@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;700&display=swap');
.o-section-media, .o-section-programa-detall-media{
    background-image: linear-gradient(to top, #df4562, #e0002a);
}
.o-section-edu, .o-section-programa-detall-edu{
    background-image: linear-gradient(to top, #dfc245 87%, #d8702d);
}
.o-section-tech, .o-section-programa-detall-tech{
    background-image: linear-gradient(to right, #69df91, #59d0ff);
}
.o-section-off, .o-section-programa-detall-off{
    background-image: linear-gradient(to top, #00bef4, #273c95);
}
.o-section-miravisions, .o-section-programa-detall-miravisions{
    background-image: linear-gradient(to top, #f9c62a, #bd8e02);
}
.o-section-sonor, .o-section-programa-detall-sonor, .c-header__options .btn.current:after, .c-card-gallery__thumb{
    background-image: linear-gradient(to top, #ff5933, #cf3917);
}
.o-section-noticies, .o-section-noticies-detall, .o-section-programa .c-card-event__date, .o-section-programa .c-card-event__description, .o-section-galeries-detall{
    background-image: linear-gradient(139deg, #e9e9e9, #ececec);
}
.c-detail-ponent{
    background-image: linear-gradient(129deg, #eeeeee 10%, #d8d8d8 84%);
}
.o-section-galeries{
    background-image: linear-gradient(144deg, #eeeeee 6%, #d8d8d8 90%);
}
.o-section-media, .o-section-edu, .o-section-tech, .o-section-miravisions, .o-section-sonor, .o-section-off, .o-section-video{
    padding: 30px 0;
}
.o-section__title{
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    text-align: center;
    color: #000000;
    font-size: 2rem;
    letter-spacing: -0.01688rem;
    margin-bottom: 30px;
}
.o-section__subtitle{
    text-align: center;
    color: $black;
    font-size: 1.25rem;
    line-height: 135%;
}
.o-section__cta{
    display: -ms-flexbox;
    display: flex;
    -ms-grid-column-align: center;
        justify-items: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    min-height: 32px;
    margin: 0 auto;
    padding: 10px 15px 8px 15px;
    border-radius: 4px;
    background-color: transparent;
    font-size: 1.125rem;
    line-height: 1em;
    font-weight: bold;
    cursor: pointer;
    transition: background-color .3s;
}
.o-section__cta span{
    display: block;
    margin: auto;
}
.o-section__cta svg{
    width: 32px;
    height: 32px;
    margin-right: 15px;
}
.btn, .c-card-intro__btn{
    display: block;
    padding: 15px;
    margin: 0 auto 1em;
    border-radius: 4px;
    background-color: transparent;
    font-size: 1.125rem;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    transition: background-color .3s ease;
}
.btn:hover, .c-card-intro__btn:hover{
    text-decoration: none;
}
.o-section__cta, .c-header-fixed .c-header__options .btn-header, .btn.btn-primari{
    color: #000;
    border: solid 3px #000;
}
.o-section__cta:hover, .c-header-fixed .c-header__options .btn-header:hover, .btn.btn-primari:hover{
    background-color: rgba(140, 140, 140, 0.5);
}
.c-header__options .btn-header, .c-header__options .btn-header__icona, .btn.btn-secundari{
    color: #fff;
    border: solid 3px #fff;
}
.c-header__options .btn-header:hover, .c-header__options .btn-header__icona:hover, .btn.btn-secundari:hover{
    background-color: rgba(140, 140, 140, 0.5);
}
.c-header__options .btn-header-terciari, .c-header__options .btn-header-terciari__icona, .btn.btn-terciari{
    color: #FF5933;
    border: solid 3px #FF5933;
}
.c-header__options .btn-header-terciari:hover, .c-header__options .btn-header-terciari__icona:hover, .btn.btn-terciari:hover{
    background-color: rgba(140, 140, 140, 0.3);
}
.btn.fit{
    display: block;
    max-width: 100%;
}
.btn.icona{}
.btn.icona svg{
    display: inline-block;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    width: 32px;
    height: 32px;
}
.centrat{
    display: block;
}
.btn.span{
    line-height: 125%;
}
.btn.span span{
    font-weight: 400;
    margin-left: 1ch;
}
.c-header__options .btn-header, .c-header__options .btn-header-terciari, .c-header__options .btn-header-terciari__icona, .c-header__options .btn-header__icona{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 5px 9px;
    height: 30px;
    background-color: transparent;
    border-width: 2px;
    border-radius: 5px;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.05rem;
    cursor: pointer;
    transition: background-color .3s ease-in;
}
.c-header__options .btn-header span, .c-header__options .btn-header-terciari span, .c-header__options .btn-header-terciari__icona span, .c-header__options .btn-header__icona span{
    display: none;
}
.c-header__options .btn-header:hover, .c-header__options .btn-header-terciari:hover, .c-header__options .btn-header-terciari__icona:hover, .c-header__options .btn-header__icona:hover{
    text-decoration: none;
}
.c-header__nav .desplegable svg, .c-header__options .btn-header-terciari__icona svg, .c-header__options .btn-header__icona svg{
    width: 12px;
    margin-left: 10px;
    vertical-align: middle;
}

@font-face{
    font-family: 'lg';
    src: url("../fonts/lg.ttf?22t19m") format("truetype"), url("../fonts/lg.woff?22t19m") format("woff"), url("../fonts/lg.svg?22t19m#lg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.lg-icon{
    font-family: 'lg' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev{
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 1.375rem;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    outline: none;
    border: none;
    background-color: transparent;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled{
    pointer-events: none;
    opacity: 0.5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover{
    color: #FFF;
}

.lg-actions .lg-next{
    right: 20px;
}

.lg-actions .lg-next:before{
    content: "\e095";
}

.lg-actions .lg-prev{
    left: 20px;
}

.lg-actions .lg-prev:after{
    content: "\e094";
}

@keyframes lg-right-end{
    0%{
        left: 0;
    }
    50%{
        left: -30px;
    }
    100%{
        left: 0;
    }
}

@keyframes lg-left-end{
    0%{
        left: 0;
    }
    50%{
        left: 30px;
    }
    100%{
        left: 0;
    }
}

.lg-outer.lg-right-end .lg-object{
    animation: lg-right-end 0.3s;
    position: relative;
}

.lg-outer.lg-left-end .lg-object{
    animation: lg-left-end 0.3s;
    position: relative;
}

.lg-toolbar{
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.45);
}

.lg-toolbar .lg-icon{
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 1.5rem;
    height: 47px;
    line-height: 1.6875rem;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    background: none;
    border: none;
    box-shadow: none;
    transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover{
    color: #FFF;
}

.lg-toolbar .lg-close:after{
    content: "\e070";
}

.lg-toolbar .lg-download:after{
    content: "\e0f2";
}

.lg-sub-html{
    background-color: rgba(0, 0, 0, 0.45);
    bottom: 0;
    color: #EEE;
    font-size: 1rem;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080;
}

.lg-sub-html h4{
    margin: 0;
    font-size: 0.8125rem;
    font-weight: bold;
}

.lg-sub-html p{
    font-size: 0.75rem;
    margin: 5px 0 0;
}

#lg-counter{
    color: #999;
    display: inline-block;
    font-size: 1rem;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next{
    opacity: 1;
    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev{
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next{
    opacity: 0;
    transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar{
    opacity: 0;
    transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{
    transform: scale3d(0.5, 0.5, 0.5);
    opacity: 0;
    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{
    transform: scale3d(1, 1, 1);
    opacity: 1;
}

.lg-outer .lg-thumb-outer{
    background-color: #0D0A0A;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    transform: translate3d(0, 100%, 0);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{
    cursor: move;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{
    transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer{
    transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb{
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px;
}

.lg-outer .lg-thumb-item{
    border-radius: 5px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #FFF;
    border-radius: 4px;
    margin-bottom: 5px;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover{
    border-color: #a90707;
}

.lg-outer .lg-thumb-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item{
    padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item{
    padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html{
    transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{
    bottom: 100px;
}

.lg-outer .lg-toggle-thumb{
    background-color: #0D0A0A;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 1.5rem;
    height: 39px;
    line-height: 1.6875rem;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px;
    outline: medium none;
    border: none;
}

.lg-outer .lg-toggle-thumb:after{
    content: "\e1ff";
}

.lg-outer .lg-toggle-thumb:hover{
    color: #FFF;
}

.lg-outer .lg-video-cont{
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px;
}

.lg-outer .lg-video{
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}

.lg-outer .lg-video .lg-object{
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.lg-outer .lg-video .lg-video-play{
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer;
}

.lg-outer .lg-has-vimeo .lg-video-play{
    background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play{
    background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play{
    background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play{
    opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play{
    background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play{
    background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object{
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

.lg-outer .lg-has-video .lg-video-object{
    visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play{
    display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object{
    visibility: visible;
}

.lg-progress-bar{
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress{
    background-color: #a90707;
    height: 5px;
    width: 0;
}

.lg-progress-bar.lg-start .lg-progress{
    width: 100%;
}

.lg-show-autoplay .lg-progress-bar{
    opacity: 1;
}

.lg-autoplay-button:after{
    content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after{
    content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{
    transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{
    transform: scale3d(1, 1, 1);
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    transform-origin: 0 0;
    backface-visibility: hidden;
}

#lg-zoom-in:after{
    content: "\e311";
}

#lg-actual-size{
    font-size: 1.25rem;
}

#lg-actual-size:after{
    content: "\e033";
}

#lg-zoom-out{
    opacity: 0.5;
    pointer-events: none;
}

#lg-zoom-out:after{
    content: "\e312";
}

.lg-zoomed #lg-zoom-out{
    opacity: 1;
    pointer-events: auto;
}

.lg-outer .lg-pager-outer{
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{
    overflow: visible;
}

.lg-outer .lg-pager-cont{
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{
    box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont{
    background-color: #fff;
    color: #FFF;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
    transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img{
    width: 100%;
    height: 100%;
}

.lg-outer .lg-pager{
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
    display: block;
    height: 12px;
    transition: box-shadow 0.3s ease 0s;
    width: 12px;
}

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus{
    box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0;
}

.lg-fullscreen:after{
    content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after{
    content: "\e20d";
}

.lg-outer #lg-dropdown-overlay{
    background-color: rgba(0, 0, 0, 0.25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay{
    transition-delay: 0s;
    transform: translate3d(0, 0px, 0);
    opacity: 1;
    visibility: visible;
}

.lg-outer.lg-dropdown-active #lg-share{
    color: #FFF;
}

.lg-outer .lg-dropdown{
    background-color: #fff;
    border-radius: 2px;
    font-size: 0.875rem;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, 5px, 0);
    transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after{
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #FFF;
    right: 16px;
    top: -16px;
}

.lg-outer .lg-dropdown > li:last-child{
    margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon{
    color: #333;
}

.lg-outer .lg-dropdown a{
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 0.75rem;
}

.lg-outer .lg-dropdown a:hover{
    background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text{
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon{
    color: #333;
    display: inline-block;
    float: none;
    font-size: 1.25rem;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto;
}

.lg-outer #lg-share{
    position: relative;
}

.lg-outer #lg-share:after{
    content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon{
    color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after{
    content: "\e904";
}

.lg-outer #lg-share-twitter .lg-icon{
    color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after{
    content: "\e907";
}

.lg-outer #lg-share-googleplus .lg-icon{
    color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after{
    content: "\e905";
}

.lg-outer #lg-share-pinterest .lg-icon{
    color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after{
    content: "\e906";
}

.lg-outer .lg-img-rotate{
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
}

.lg-rotate-left:after{
    content: "\e900";
}

.lg-rotate-right:after{
    content: "\e901";
}

.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver{
    font-size: 1.625rem;
}

.lg-flip-hor:after{
    content: "\e902";
}

.lg-flip-ver:after{
    content: "\e903";
}

.lg-group{
    zoom: 1;
}

.lg-group:before, .lg-group:after{
    display: table;
    content: "";
    line-height: 0;
}

.lg-group:after{
    clear: both;
}

.lg-outer{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    outline: none;
    transition: opacity 0.15s ease 0s;
}

.lg-outer *{
    box-sizing: border-box;
}

.lg-outer.lg-visible{
    opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current{
    transition-duration: inherit !important;
    transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current{
    transition-duration: 0s !important;
    opacity: 1;
}

.lg-outer.lg-grab img.lg-object{
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object{
    cursor: move;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.lg-outer .lg{
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%;
}

.lg-outer .lg-inner{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
}

.lg-outer .lg-item{
    background: url("../img/loading.gif") no-repeat scroll center center transparent;
    display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide{
    display: inline-block !important;
}

.lg-outer.lg-css .lg-current{
    display: inline-block !important;
}

.lg-outer .lg-item, .lg-outer .lg-img-wrap{
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
}

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before{
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}

.lg-outer .lg-img-wrap{
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.lg-outer .lg-item.lg-complete{
    background-image: none;
}

.lg-outer .lg-item.lg-current{
    z-index: 1060;
}

.lg-outer .lg-image{
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play{
    opacity: 0;
    transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{
    opacity: 1;
}

.lg-outer .lg-empty-html{
    display: none;
}

.lg-outer.lg-hide-download #lg-download{
    display: none;
}

.lg-backdrop{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in{
    opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current{
    transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item{
    backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item{
    backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item{
    opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current{
    opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current{
    transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item{
    opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{
    transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{
    transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item{
    opacity: 0;
    position: absolute;
    left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{
    left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{
    left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{
    left: 0;
    opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current{
    transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
html, body{}
html{
    font-size: 1.125rem;
}
body{
    font-family: 'Archivo',sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0;
    color: #000000;
    background-color: #FFFFFF;
    overflow-x: hidden;
}
::-moz-selection{
    color: #FFFFFF;
    background: #000000;
}
::selection{
    color: #FFFFFF;
    background: #000000;
}
h1, h2, h3, h4, h5, h6{
    font-weight: 700;
    font-family: 'Archivo',sans-serif;
    font-size: 1.25rem;
    line-height: 1.3;
    margin: 0;
}
h3{
    font-size: 1.5rem;
}
address{
    font-style: normal;
}
p{
    margin: 0;
    color: #000000;
}
a{
    text-decoration: none;
    cursor: pointer;
    color: currentColor;
    outline: none;
}
a:hover{
    text-decoration: underline;
}
input, button, select, textarea{
    font-family: 'Archivo',sans-serif;
    font-size: inherit;
    line-height: inherit;
    background-color: transparent;
    border: none;
    outline: none;
}
select{
    width: 100%;
    text-transform: none;
    box-sizing: border-box;
}
textarea{
    height: auto;
    min-height: 50px;
}
img, svg{
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}
figure{
    margin: 0;
    line-height: 0;
}
figcaption{
    text-align: left;
}
ul, ol{
    list-style: none;
    margin: 0;
    padding: 0;
}
.o-container{
    box-sizing: border-box;
    max-width: 1240px;
    padding: 0 15px;
    margin: 0 auto;
}
.content{
    z-index: 1;
    position: relative;
}
.o-container{}
.o-section{
    position: relative;
    z-index: 1;
}
.o-section-intro{
    min-height: calc(100vh - 60px);
}
.o-section-intro .o-section{}
.o-section-intro .o-section__title{
    color: #FFFFFF;
}
.o-section-off .o-section{}
.o-section-off .o-section__title{
    color: #FFFFFF;
}
.o-section-off .o-section__title span{
    opacity: .6;
}
.o-section-off .o-section__subtitle{
    color: #FFFFFF;
}
.o-section-video{
    background-color: #000000;
}
.o-section-noticies{
    padding-bottom: 40px;
}
.o-section-ponents{
    padding-bottom: 40px;
}
.o-section-patrocinis{
    padding: 0 0 40px;
}
.o-section-patrocinis .u-grid{
    grid-row-gap: 0;
}
.o-section-patrocinis .u-grid>[class*="c-"]{
    border-bottom: 1px solid #979797;
}
.o-section-patrocinis .u-grid>[class*="c-"]:nth-child(1){
    border-top: 1px solid #979797;
}
.o-section-patrocinis .patrocinis-1col figure a{
    border-top: 1px solid #979797;
    border-bottom: 1px solid #979797;
}
.o-section-patrocinis img{
    max-height: 200px;
}
.o-section-ponents-detall{}
.o-section-programa{
    padding-bottom: 40px;
}
.o-section-programa .c-card-event{}
.o-section-programa .c-card-event__date, .o-section-programa .c-card-event__description{
    padding: 20px;
}
.o-section-programa-detall{}
.o-section-galeries{
    padding-bottom: 40px;
}
.o-section-galeries-detall{
    padding-bottom: 40px;
}
.o-section-signin .c-title{
    padding-top: 30px;
    font-size: 1.875rem;
}
.o-section-signin .c-form__button{
    font-size: 0.625rem;
    height: 30px;
    width: 100px;
}
.o-section-signin .c-form__button span{
    display: none;
}
.o-section-signin .c-form__check{
    padding: 20px 0;
}
.o-section-contacte{
    padding-bottom: 40px;
}
.u-grid{}
.u-grid-columns-3, .u-grid-columns-4, .u-grid-columns-5, .u-grid-columns-6{
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;
    grid-template-columns: repeat(2, 1fr);
}
.u-flex{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.u-flex-justify-end{
    -ms-flex-pack: end;
        justify-content: flex-end;
}
.u-flex-justify-start{
    -ms-flex-pack: start;
        justify-content: flex-start;
}
.u-show-xs{
    display: block;
}
.u-hide-xs{
    display: none;
}
.u-show-xs-only{
    display: block;
}
.u-show-sm-only{
    display: none;
}
.u-show-md-only{
    display: none;
}
.u-show-lg-only{
    display: none;
}
.u-hide-xs-only{
    display: none;
}
.u-hide-sm-only{
    display: block;
}
.u-hide-md-only{
    display: block;
}
.u-hide-lg-only{
    display: block;
}
.u-hide{
    display: none !important;
}
.u-color-white{
    color: #FFFFFF;
}
.u-color-black{
    color: #000000;
}
.u-bg-color-black{
    background-color: #000000;
}
.incrustat{
    height: 0;
    position: relative;
    overflow: hidden;
}
.incrustat iframe, .incrustat object, .incrustat embed{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.inc4-3{
    padding-bottom: 75%;
}
.inc16-9{
    padding-bottom: 56.25%;
}
.u-mb{
    margin-bottom: 1em;
}
.u-mb-2{
    margin-bottom: 2em;
}
.u-mt{
    margin-top: 1em;
}
.u-mt-2{
    margin-top: 2em;
}
.text-centrat{
    text-align: center;
}
.c-header{
    width: 100%;
    top: 0;
    z-index: 5;
}
.c-header .o-container{
    height: 105px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-top: 5px;
    padding-bottom: 5px;
}
.c-header .o-container nav{}
.c-header-fixed{
    position: fixed;
}
.c-header:not(.c-header-fixed){
    background-color: #000000;
    position: sticky;
}
.c-header:not(.c-header-fixed) a:not(.c-header__options > a){
    color: #FFFFFF;
    transition: color .3s ease;
}
.c-header:not(.c-header-fixed) a:not(.c-header__options > a):after{
    background: #FF5933;
}
.c-header:not(.c-header-fixed) a:not(.c-header__options > a):hover{
    color: #FF5933;
}
.c-header:not(.c-header-fixed) .c-header__brand{
    opacity: 1;
}
.c-header:not(.c-header-fixed) .submenu li{
    background-color: #000000;
}
.c-header:not(.c-header-fixed) .submenu li:hover{
    background-color: #E9E9E9;
    color: #000000;
}
.c-header__nav{
    display: none;
}
.c-header__nav a{
    position: relative;
    text-decoration: none;
    color: #000000;
}
.c-header__nav a:after{
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 2px;
    bottom: -2px;
    left: 50%;
    background: #000000;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
}
.c-header__nav a:hover:after{
    width: 100%;
    left: 0;
}
.c-header__nav .desplegable{
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
}
.c-header__nav .desplegable .submenu{
    display: none;
}
.c-header__nav__btn{
    //: #FFFFFF;
    width: 25px;
    height: 15px;
    position: relative;
    cursor: pointer;
    padding: 0;
}
.c-header__nav__btn span{
    display: none;
}
.c-header__nav__btn:after, .c-header__nav__btn:before{
    content: '';
    height: 3px;
    width: 100%;
    left: 0;
    display: block;
    position: absolute;
    background-color: #FFFFFF;
    border-radius: 3px;
    transition: transform .3s;
}
.c-header__nav__btn:after{
    bottom: 0;
    transform: translateY(0) rotate(0);
}
.c-header__nav__btn:before{
    top: 0;
    transform: translateY(0) rotate(0);
}
.c-header__brand{
    width: 92px;
    margin-right: 15px;
    display: none;
}
.c-header__brand-xs{
    margin-right: auto;
    margin-left: auto;
    height: 100%;
    padding-left: 1ch;
    text-align: center;
    line-height: 6.5em;
}
.c-header__brand-xs svg{
    height: 100%;
    color: #FFFFFF;
}
.c-header__options .btn{
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.06625rem;
    line-height: 0.8125rem;
    text-transform: uppercase;
    color: #FFFFFF;
    cursor: pointer;
}
.c-header__options .btn.current{
    position: relative;
}
.c-header__options .btn.current:after{
    content: '';
    width: 100%;
    height: 2px;
    display: block;
    bottom: -5px;
    left: 0;
    position: absolute;
    margin: 0;
}
.c-header__options .btn+.btn{
    margin-left: 15px;
}
.c-header__options .btn-user{
    padding: 0 34px 0 0;
    background: url(../img/icon/angle.svg) no-repeat 95% center;
}
.c-header__options>*{
    margin-left: 15px;
}
.c-header__options-logged{
    position: relative;
}
.c-header__options-logged .box{
    display: none;
}
.c-header__options-logged.open .box{
    display: block;
    position: absolute;
    top: 30px;
    right: 0;
    width: 100%;
    background-color: #FFFFFF;
    box-shadow: 2px 2px 10px 0 #E0E0E0;
    margin-left: 0;
}
.c-header__options-logged.open .box .c-user__head{
    padding: 30px;
}
.c-header__options-logged.open .box .c-user__head__txt{
    -ms-flex-pack: start;
        justify-content: flex-start;
}
.c-header__options-logged.open .box .c-user__head__txt .c-form__button{
    margin: 20px 0;
}
.c-header__options-logged.open .box .c-user__head__txt .c-form__cta{
    margin: 0 0 0 auto;
}
.c-header__options-logged.open .box .c-user__head__txt>*{
    text-align: left;
}
.transition-header{}
body:not(.transition-header) .c-header.c-header-fixed:not(.open) .c-header__nav .desplegable .submenu li{
    background-color: #FFFFFF;
    border-top-color: #000000;
}
body:not(.transition-header) .c-header.c-header-fixed:not(.open) .c-header__nav .desplegable .submenu li:hover{
    background-color: hsla(0,0%,76%,.95);
}
.block-scroll{
    overflow-y: hidden;
}
.c-breadcrumb{
    padding: 20px 0;
}
.c-breadcrumb__item{
    font-size: 0.875rem;
    line-height: 1.2;
    letter-spacing: normal;
    color: #000000;
}
.c-breadcrumb__item a{
    color: rgba(0, 0, 0, 0.5);
}
.c-breadcrumb__item + .c-breadcrumb__item{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
}
.c-breadcrumb__item + .c-breadcrumb__item:before{
    content: '→';
    display: block;
    padding: 0 3px;
    color: rgba(0, 0, 0, 0.5);
}
.c-subhead{}
.c-subhead-blog{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}
.c-subhead-blog a{
    color: #13516C;
    font-size: 0.5625rem;
    font-weight: 600;
    line-height: 1.25rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
}
.c-subhead-blog a:before{
    content: '';
    background-color: #33E1FF;
    transform: rotate(15deg);
    width: 3px;
    display: block;
    height: 20px;
    margin: 0 5px;
}
.c-subhead-blog:after{
    content: '';
    background-color: #33E1FF;
    transform: rotate(15deg);
    width: 3px;
    display: block;
    height: 20px;
    margin: 0 5px;
}
.c-form{}
.c-form hr{
    margin: 2em 0;
}
.c-form__text{
    display: block;
    margin-bottom: 20px;
}
.c-form__text input[type="text"], .c-form__text input[type="email"], .c-form__text input[type="password"], .c-form__text input[type="tel"], .c-form__text input[type="date"], .c-form__text input[type="url"]{
    border-radius: 0;
    border: 3px solid #161616;
    background-color: #FFFFFF;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    display: block;
    padding: 15px;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    color: #616161;
    font-family: 'Archivo',sans-serif;
    font-size: 1rem;
    line-height: 1.2;
}
.c-form__text input[type="text"]::-moz-placeholder, .c-form__text input[type="email"]::-moz-placeholder, .c-form__text input[type="password"]::-moz-placeholder, .c-form__text input[type="tel"]::-moz-placeholder, .c-form__text input[type="date"]::-moz-placeholder, .c-form__text input[type="url"]::-moz-placeholder{
    color: #616161;
    opacity: 1;
}
.c-form__text input[type="text"]:-ms-input-placeholder, .c-form__text input[type="email"]:-ms-input-placeholder, .c-form__text input[type="password"]:-ms-input-placeholder, .c-form__text input[type="tel"]:-ms-input-placeholder, .c-form__text input[type="date"]:-ms-input-placeholder, .c-form__text input[type="url"]:-ms-input-placeholder{
    color: #616161;
    opacity: 1;
}
.c-form__text input[type="text"]::placeholder, .c-form__text input[type="email"]::placeholder, .c-form__text input[type="password"]::placeholder, .c-form__text input[type="tel"]::placeholder, .c-form__text input[type="date"]::placeholder, .c-form__text input[type="url"]::placeholder{
    color: #616161;
    opacity: 1;
}
.c-form__text input[type="text"]:focus, .c-form__text input[type="email"]:focus, .c-form__text input[type="password"]:focus, .c-form__text input[type="tel"]:focus, .c-form__text input[type="date"]:focus, .c-form__text input[type="url"]:focus{
    outline: none;
    color: #616161;
}
.c-form__text input[type="text"].error, .c-form__text input[type="email"].error, .c-form__text input[type="password"].error, .c-form__text input[type="tel"].error, .c-form__text input[type="date"].error, .c-form__text input[type="url"].error{}
.c-form__text input[type="text"].error:focus, .c-form__text input[type="email"].error:focus, .c-form__text input[type="password"].error:focus, .c-form__text input[type="tel"].error:focus, .c-form__text input[type="date"].error:focus, .c-form__text input[type="url"].error:focus{}
.c-form__text input[type="password"]{
    letter-spacing: 0.1875rem;
}
.c-form__text textarea{
    border-radius: 0;
    border: 3px solid #161616;
    background-color: #FFFFFF;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    display: block;
    padding: 15px;
    width: 100%;
    box-sizing: border-box;
    height: auto;
    margin: 0;
    color: #616161;
    font-family: 'Archivo',sans-serif;
    font-size: 1rem;
    line-height: 1.2;
}
.c-form__text textarea::-moz-placeholder{
    color: #616161;
    opacity: 1;
}
.c-form__text textarea:-ms-input-placeholder{
    color: #616161;
    opacity: 1;
}
.c-form__text textarea::placeholder{
    color: #616161;
    opacity: 1;
}
.c-form__text textarea:focus{
    outline: none;
    color: #616161;
}
.c-form__text textarea.error{}
.c-form__text textarea.error:focus{}
.c-form__file{
    display: block;
    margin-bottom: 20px;
}
.c-form__file input[type="file"]{
    border-radius: 0;
    border: 3px solid #161616;
    background-color: #FFFFFF;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    display: block;
    padding: 15px;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    color: #616161;
    font-family: 'Archivo',sans-serif;
    font-size: 1rem;
    line-height: 1.2;
}
.c-form__file input[type="file"]:focus{
    outline: none;
    color: #616161;
}
.c-form__file small{
    margin-bottom: 5px;
}
.c-form__cta{
    text-align: center;
    color: #000000;
    font-family: 'Archivo',sans-serif;
    font-size: 0.59375rem;
    font-weight: 600;
    letter-spacing: 0.05688rem;
    line-height: 0.75rem;
    display: block;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
}
.c-form__cta:after{
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    margin-top: 5px;
    background-color: #DDA64D;
}
.c-form__select{
    display: block;
    margin-bottom: 20px;
    cursor: pointer;
}
.c-form__select label{
    display: block;
    margin-bottom: 8px;
}
.c-form__select select{
    border-radius: 0;
    border: 3px solid #161616;
    background-color: #FFFFFF;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    display: block;
    padding: 15px;
    width: 100%;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #7F93A9;
    margin: 0;
    background: #FFF url(../img/icon/angle.svg) no-repeat 98% center;
    font-family: 'Archivo',sans-serif;
    font-size: 0.875rem;
    line-height: 1.5rem;
}
.c-form__select select:focus{
    outline: none;
    color: #1F1F1F;
}
.c-form__select select::-ms-expand{
    display: none;
}
.c-form__check{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-direction: row;
        flex-direction: row;
    line-height: 1;
    position: relative;
    padding-bottom: 20px;
    width: 100%;
}
.c-form__check input[type="checkbox"]{
    opacity: 0;
    margin-left: -.5em;
}
.c-form__check input[type="checkbox"]:checked{}
.c-form__check input[type="checkbox"]:checked+.fake-check{}
.c-form__check input[type="checkbox"]:checked+.fake-check:after{
    background: #FFFFFF url(../img/icon/check.svg) no-repeat center center;
    background-size: 90%;
}
.c-form__check .fake-check{}
.c-form__check .fake-check:after{
    content: '';
    display: block;
    background: #FFFFFF;
    border: 1px solid rgba(180, 150, 130, 0.5);
    cursor: pointer;
    position: relative;
    z-index: 10;
    top: 0;
    left: 0;
    height: 12px;
    vertical-align: top;
    max-width: 12px;
    width: 12px;
    margin-right: 10px;
    border-radius: 50%;
}
.c-form__check p{
    color: #000000;
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.03125rem;
    line-height: 0.8125rem;
}
.c-form__check p a{
    color: #000000;
    display: inline;
    text-decoration: underline;
}
.c-form__radio{
    display: inline-block;
    position: relative;
    margin-right: 1em;
    margin-bottom: 1em;
    padding-left: 1.5em;
    cursor: pointer;
    transition: all $trans-m;
    font-size: 1.25em;
    line-height: 1.5em;
}
.c-form__radio.radio_desactivat{
    opacity: 0.4;
    cursor: not-allowed;
}
.c-form__radio>input{
    position: absolute;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
}
.c-form__radio>span{
    position: absolute;
    top: 1px;
    left: 0;
    height: 1em;
    width: 1em;
    background: white;
    border: 3px solid black;
    border-radius: 50%;
}
.c-form__radio>span:after{
    left: 3px;
    top: 3px;
    height: calc(1em - 6px);
    width: calc(1em - 6px);
    border-radius: 50%;
    background: #FF5933;
    content: '';
    position: absolute;
    display: none;
}
.c-form__radio:hover>input:not([disabled])~span, .c-form__radio>input:focus~span{
    background: $color-blanc;
    transition: all $trans-m;
}
.c-form__radio>input:checked~span{
    transition: all $trans-m;
    background: $color-blanc;
}
.c-form__radio>input:checked~span:after{
    display: block;
}
.c-form__radio:hover>input:not([disabled]):checked~span, .c-form__radio>input:checked~span{
    transition: all $trans-m;
    background: $color-blanc;
}
.c-form__radio>input:disabled~span{
    opacity: 0.6;
    pointer-events: none;
}
.c-form__radio>input:disabled~span:after{
    background: $color-gris-extraclar;
}
.c-form__button{
    cursor: pointer;
    color: #FFF;
    font-family: 'Archivo',sans-serif;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.0625rem;
    line-height: 0.6875rem;
    text-align: center;
    background-color: #00A5C1;
    border-radius: 20px;
    height: 30px;
    width: 120px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    transition: all .3s;
    margin: 0 auto;
}
.c-form__button span{
    display: none;
}
.c-form__button-dark{
    background-color: #B49682;
}
.c-form__button-white{
    background-color: #FFF;
    color: #004650;
}
.c-form__title{
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.2;
    color: #161616;
    font-family: 'Archivo',sans-serif;
    margin-bottom: 1.5em;
}
.c-form__text span, .c-form__file span, .c-form__select span{
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
    color: #161616;
    font-family: 'Archivo',sans-serif;
    margin-bottom: 5px;
    display: block;
}
.c-form__text span small, .c-form__file span small, .c-form__select span small{
    display: block;
    font-size: 75%;
    font-weight: normal;
}
.c-user{}
.c-user__head{
    padding: 15px 0 45px;
    max-width: 90%;
    margin: 0 auto;
}
.c-user__head__thumb{
    -ms-flex-item-align: start;
        align-self: flex-start;
    width: 100%;
    max-width: 60px;
}
.c-user__head__txt{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    max-width: calc(100% - 75px);
    padding-left: 15px;
}
.c-user__head__txt__title{
    color: #000000;
    font-family: 'Archivo',sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: right;
}
.c-user__head__txt__subtitle{
    color: #000000;
    font-family: 'Archivo',sans-serif;
    font-size: 0.625rem;
    letter-spacing: 0.02625rem;
    line-height: 1.5rem;
    text-align: right;
}
.c-user__navigation{
    max-width: 90%;
    margin: 0 auto 20px;
    -ms-flex-pack: start;
        justify-content: flex-start;
}
.c-user__navigation__item{
    color: #464646;
    font-family: 'Archivo',sans-serif;
    font-size: 0.5625rem;
    font-weight: 600;
    letter-spacing: 0.06rem;
    line-height: 0.75rem;
    text-align: center;
    text-transform: uppercase;
    display: block;
    padding: 5px 0;
}
.c-user__navigation__item + .c-user__navigation__item{
    margin-left: 15px;
}
.c-user__navigation__item.current{
    color: #DDA64D;
}
.c-user__option{
    max-width: 90%;
    margin: 0 auto 30px;
}
.c-user__option-preferencias .c-form{
    padding: 40px 0;
}
.c-user__option-clave .c-form{
    padding: 40px 0;
}
.c-user__option-pago .c-form{
    padding: 40px 0;
}
.c-user__option-favoritos .c-user__navigation{
    border-bottom: 1px solid rgba(180,150,130,0.5);
}
.c-user__option-favoritos .c-user__navigation__item{
    color: rgba(180,150,130,0.5);
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.5rem;
    text-align: center;
    text-transform: none;
}
.c-user__option-favoritos .c-user__navigation__item.open{
    color: #3C828C;
}
.c-user__option-favoritos [data-tab-content]:not(.open){
    display: none;
}
.c-user__option-favoritos [data-tab-content="ponencias"] .u-grid{
    grid-row-gap: 30px;
}
.c-user__option-favoritos [data-tab-content="personas"]{
    padding-bottom: 20px;
}
.c-user__option-favoritos [data-tab-content="personas"] > .c-speaker{}
.c-user__option-favoritos [data-tab-content="personas"] > .c-speaker:last-child{
    margin-bottom: 0;
}
.c-user__option-agenda{}
.c-user__option-chat{}
.c-card{
    box-sizing: border-box;
}
.c-card-intro{
    position: relative;
    z-index: 1;
    width: 100vw;
    height: 100%;
    min-height: calc(100vh - 60px);
    display: -ms-grid;
    display: grid;
}
.c-card-intro__thumb{
    opacity: .5;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    -ms-flex-align: center;
        align-items: center;
    width: 100vw;
    height: 100%;
}
.c-card-intro__thumb__item{
    -ms-grid-row: 1;
        grid-row-start: 1;
    -ms-grid-column: 1;
        grid-column-start: 1;
    opacity: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    object-fit: cover;
    width: 100vw;
    height: 100%;
}
.c-card-intro__thumb__item:first-child{
    opacity: 1;
}
.c-card-intro__txt{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100vw;
    height: 100%;
    z-index: 3;
    position: relative;
}
.c-card-intro__title{
    font-size: 3rem;
    margin-top: 2.5em;
    margin-bottom: 1em;
}
.c-card-intro__title svg{
    width: 500px;
    max-height: 45vh;
}
.c-card-intro__subtitle{
    font-size: 1.375rem;
    font-weight: bold;
    color: rgba(255, 255, 255, .5);
    line-height: 1.25;
    letter-spacing: -0.0125rem;
    text-align: center;
    margin-bottom: 1em;
}
.c-card-intro__date{
    color: #000000;
    font-weight: 600;
    font-size: 1.375rem;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 1.4em;
}
.c-card-intro__desc{
    color: #000000;
    font-size: 1.125rem;
    line-height: 1.25;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 1em;
}
.c-card-intro__cta{
    width: 290px;
    min-height: 51px;
    border-radius: 4px;
    background-color: #e0002a;
    color: #FFFFFF;
    font-size: 1rem;
    font-weight: bold;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-column-align: center;
        justify-items: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
    margin-top: auto;
    margin-bottom: auto;
}
.c-card-intro__cta span{
    display: block;
    margin: auto 0 auto auto;
}
.c-card-intro__cta svg{
    width: 24px;
    height: 24px;
    margin-left: 10px;
    margin-right: auto;
}
.c-card-intro__btn{
    margin-right: 1em;
    margin-left: 1em;
    background-color: rgba(255, 255, 255, 0.25);
    width: auto;
}
.c-card-intro__btn:hover{
    background-color: rgba(140, 140, 140, 0.6);
}
.c-card-intro:before{
    content: '';
    width: 100%;
    height: 100%;
    background-color: #E9E9E9;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .5;
    z-index: 2;
}
.c-card-item{
    margin-bottom: 20px;
    position: relative;
}
.c-card-item__txt{
    width: 100%;
}
.c-card-item__thumb{
    margin-bottom: 3px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.c-card-item__thumb img{
    display: block;
    width: 100%;
}
.c-card-item__thumb-blend{
    mix-blend-mode: multiply;
    background-color: #d8d8d8;
    filter: grayscale(100%);
}
.c-card-item__thumb-degree{}
.c-card-item__thumb-degree:after{
    content: '';
    background-image: linear-gradient(139deg, #eeeeee 7%, #d8d8d8 88%);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .1;
}
.c-card-item:hover .c-card-item__thumb-blend{
    filter: none;
}
.c-card-item__name{
    font-size: 1rem;
    font-weight: bold;
    color: #000000;
    margin-bottom: 5px;
    word-break: break-word;
}
.c-card-item__name a{
    color: #000000;
    transition: color .3s ease;
}
.c-card-item__name a:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.c-card-item__name a:hover{
    color: #FF5933;
}
.c-card-item__category{
    opacity: 0.5;
    font-size: 0.875rem;
    color: #000000;
}
.c-card-item__title{
    font-size: 1rem;
    font-weight: 700;
    color: #000000;
    margin-bottom: 50px;
}
.c-card-item__title a{
    color: #000000;
    transition: color .3s ease;
}
.c-card-item__title a:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.c-card-item__title a:hover{
    color: #FF5933;
}
.c-card-item__date{
    font-size: .85rem;
    color: #000000;
    margin-bottom: 5px;
    margin-top: 10px;
}
.c-card-event{
    margin: 15px auto 0;
    color: #000000;
}
.c-card-event__date{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
}
.c-card-event__day{
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.75;
    letter-spacing: -0.00813rem;
}
.c-card-event__hour{
    font-size: 1rem;
    line-height: 1.75;
    letter-spacing: -0.00813rem;
    padding-left: 5px;
}
.c-card-event__title{
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.0125rem;
    color: #000000;
    margin-bottom: 1em;
}
.c-card-event__title a{
    color: #000000;
}
.c-card-event__description{}
.c-card-event__description__title{
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.0125rem;
    margin-bottom: .5em;
}
.c-card-event__description__title a{
    color: #000000;
}
.c-card-event__list .u-grid{
    -ms-grid-columns: 30% 1fr;
        grid-template-columns: 30% 1fr;
}
.c-card-event__list__title{
    font-size: 1rem;
    margin-bottom: 20px;
}
.c-card-event__ponents{
    margin-top: .5em;
    padding-left: 2em;
    list-style: disc;
    font-size: 1rem;
}
.c-card-event__ponents li{
    margin-bottom: .25em;
}
.c-card-gallery{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    margin-bottom: 20px;
}
.c-card-gallery .c-card-gallery__thumb{
    -ms-grid-column: 1;
        grid-column-start: 1;
    -ms-grid-row: 1;
        grid-row-start: 1;
}
.c-card-gallery__thumb{
    line-height: 0;
    background-blend-mode: multiply;
}
.c-card-gallery__thumb a{
    width: 100%;
    height: 100%;
}
.c-card-gallery__thumb img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: .25;
}
#lightgallery .c-card-gallery__thumb img{
    opacity: 1;
}
.c-card-gallery__date{
    padding: 15px;
    -ms-grid-column: 1;
        grid-column-start: 1;
    -ms-grid-row: 1;
        grid-row-start: 1;
    -ms-flex-item-align: start;
        -ms-grid-row-align: start;
        align-self: start;
    color: #FFFFFF;
    font-size: 1.5rem;
}
.c-card-gallery__date span{
    font-size: inherit;
    display: block;
    margin-bottom: .1em;
}
.c-card-gallery__txt{
    -ms-grid-column: 1;
        grid-column-start: 1;
    -ms-grid-row: 1;
        grid-row-start: 1;
    -ms-flex-item-align: end;
        -ms-grid-row-align: end;
        align-self: end;
    padding: 15px;
}
.c-card-gallery__txt p{
    color: #FFFFFF;
    font-size: 1.25rem;
    line-height: 125%;
}
.c-card-gallery__back{
    border: solid 1px #979797;
    background-blend-mode: multiply;
    background-color: #000000;
    padding: 15px;
}
.c-card-gallery__back__link{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
    height: 100%;
    color: #FFFFFF;
    transition: color .3s ease;
}
.c-card-gallery__back__link span{
    color: inherit;
    margin-top: auto;
}
.c-card-gallery__back__link svg{
    width: 50px;
    height: 51px;
    object-fit: contain;
}
.c-card-gallery__back__link:hover{
    color: #FF5933;
}
.c-card-contact{
    color: #000000;
    font-size: 1.125rem;
    padding: 20px 0;
}
.c-card-contact a{
    color: #000000;
}
.c-card-contact .u-flex{
    margin-bottom: 15px;
}
.c-card-contact .u-flex svg{
    margin-right: 15px;
}
.c-card-contact .u-flex .c-icon{
    width: 40px;
    height: 40px;
}
.c-card-contact__title{
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1.2;
    color: #161616;
    font-family: 'Archivo',sans-serif;
    margin-bottom: 20px;
    display: block;
}
.c-card-map{
    padding: 20px 0 0;
}
.c-card-map__title{
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1.2;
    color: #161616;
    font-family: 'Archivo',sans-serif;
    margin-bottom: 20px;
    display: block;
}
.c-title{
    color: #000000;
    font-weight: 700;
    font-size: 2rem;
    width: 100%;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.c-title-subtitle{
    color: #000000;
    font-size: 1.75rem;
    font-weight: 500;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.c-footer{
    background-color: #000000;
    padding: 95px 0;
    color: #FFFFFF;
}
.c-footer__brand a{
    color: #FFFFFF;
    transition: color .3s ease;
}
.c-footer__brand a svg{
    width: 7em;
    color: #FFFFFF;
    transition: color .3s ease;
}
.c-footer__brand a:hover{
    text-decoration: none !important;
    color: #FF5933;
}
.c-footer__brand a:hover svg{
    color: #FF5933;
}
.c-footer__date{
    font-size: 1.3125rem;
    line-height: 1.24;
    font-weight: 500;
    color: #FFFFFF;
}
.c-footer__nav{
    color: #FFFFFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
}
.c-footer__nav__item{
    position: relative;
    text-decoration: none !important;
    font-size: 1.3125rem;
    line-height: 1.24;
    margin-bottom: 10px;
    color: #FFFFFF;
    transition: color .3s ease;
}
.c-footer__nav__item:hover{
    color: #FF5933;
}
.c-footer__nav__item:after{
    position: absolute;
    content: "";
    width: 0;
    height: 2px;
    bottom: -2px;
    left: 50%;
    background: #FF5933;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
}
.c-footer__nav__item:hover:after{
    width: 100%;
    left: 0;
}
.c-footer__social{
    padding-top: 15px;
    -ms-flex-align: center;
        align-items: center;
}
.c-footer__social .c-icon{
    color: #FFFFFF;
    width: 24px;
    height: 24px;
}
.c-footer__social .c-icon + .c-icon{
    margin-left: 15px;
}
.c-footer__license{
    color: #FFFFFF;
    margin-top: 3em;
    text-align: right;
}
.c-footer__license p{
    color: #FFFFFF;
}
.c-icon{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    color: #000000;
}
.c-icon .sr-only{
    display: none;
}
.c-icon svg{
    width: 24px;
    height: 24px;
}
a.c-icon *{
    transition: color .3s ease;
}
a.c-icon :hover{
    color: #FF5933;
}
.llista-icones{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 1em;
}
.llista-icones svg{
    width: 1.5em;
    height: 1.5em;
}
.llista-icones li + li{
    margin-left: 1em;
}
.c-thumb{
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}
.c-thumb .sr-only{
    display: none;
}
.c-thumb img{
    padding-top: 15px;
    padding-bottom: 15px;
}
.c-detail{
    padding-top: 1em;
    padding-bottom: 1em;
    max-width: 750px;
    margin: 0 auto;
}
.c-detail__title{
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 125%;
    color: #000000;
    margin-bottom: 10px;
}
.c-detail__subtitle{
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 125%;
    color: #000000;
    margin-bottom: 15px;
}
.c-detail__date{
    display: block;
    font-size: 1rem;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 20px;
}
.c-detail__body{
    font-size: 1rem;
    line-height: 125%;
    margin-bottom: 2em;
}
.c-detail__body img{
    display: block;
}
.c-detail__body figcaption{
    margin-top: -15px;
}
.c-detail__body h2, .c-detail__body h3, .c-detail__body h4, .c-detail__body h5{
    font-size: 1.25em;
    font-weight: bold;
}
.c-detail__body p{
    line-height: 1.5;
    color: #000000;
}
.c-detail__body p strong{
    font-weight: 600;
}
.c-detail__body ul, .c-detail__body ol{
    padding-left: 2em;
}
.c-detail__body ul{
    list-style: disc;
}
.c-detail__body ul li{
    line-height: 145%;
}
.c-detail__body ol{
    list-style: decimal;
}
.c-detail__body a{
    font-weight: 700;
    color: #000000;
    text-decoration: underline;
    transition: color .3s ease;
}
.c-detail__body a:hover{
    text-decoration: underline;
    color: #FF5933;
}
.c-detail__body .overflow{
    overflow: auto;
}
.c-detail__body .overflow > *{
    margin-bottom: 10px;
}
.c-detail__body hr{
    color: #FF5933;
    border-top: 2px solid;
    margin-top: 1em;
    margin-bottom: 1em !important;
}
.c-detail__body .esquerra{
    margin-left: auto;
    margin-right: auto;
}
.c-detail__body > *{}
.c-detail__body > *:not(:last-child){
    margin-bottom: 10px;
}
.c-detail__media{
    margin-bottom: 15px;
}
.c-detail__media__thumb img{
    width: 100%;
}
.c-detail-ponent{
    max-width: inherit;
}
.c-detail-ponent .u-grid{
    grid-row-gap: 20px;
}
.c-detail-ponent .c-card-item__thumb{
    max-width: 50%;
    margin: 0 auto;
}
.c-detail-ponent .c-card-event{
    background-image: linear-gradient(115deg, #ffffff 13%, #d8d8d8 80%);
    padding: 15px;
    margin: 20px 10px;
    display: -ms-grid;
    display: grid;
    grid-row-gap: 30px;
    grid-column-gap: 15px;
    -ms-grid-columns: 30% 1fr;
        grid-template-columns: 30% 1fr;
}
.c-detail-ponent .c-card-event__date{
    -ms-flex-direction: column;
        flex-direction: column;
}
.c-detail-ponent .c-card-event__title{
    font-size: 0.875rem;
    line-height: 0.86;
    font-weight: bold;
}
.c-detail-ponent .c-card-event__day{
    font-size: 0.8125rem;
    line-height: 1;
    letter-spacing: -0.00688rem;
}
.c-detail-ponent .c-card-event__hour{
    font-size: 0.8125rem;
    line-height: 1;
    letter-spacing: -0.00688rem;
    padding-left: 0;
}
.c-detail-ponent__name{
    font-weight: bold;
    text-align: center;
    font-size: 1.5rem;
    letter-spacing: -0.0125rem;
}
.c-detail-ponent__type{
    color: #000000;
    opacity: .51;
    line-height: 1.19;
    text-align: center;
    font-size: 1rem;
    max-width: 90%;
    margin: 0 auto 20px;
}
.c-detail-ponent__social{
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 20px;
}
.c-detail-ponent__social .c-icon{
    color: #000000;
    opacity: .51;
    width: 24px;
    height: 24px;
}
.c-detail-ponent__social .c-icon+.c-icon{
    margin-left: 15px;
}
.c-detail-programa{
    max-width: inherit;
}
.c-detail-programa .c-card-event{}
.c-detail-programa .c-card-event__list__title, .c-detail-programa .c-card-event__title{
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.0125rem;
    margin-bottom: 0;
    padding-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
}
.c-detail-programa .c-card-event__list__title span, .c-detail-programa .c-card-event__title span{
    font-weight: bold;
    display: block;
    padding-left: 5px;
}
.c-detail-programa .c-card-event__list{
    padding-bottom: 20px;
}
.c-detail-programa .c-card-event__list__title span{
    padding-left: 0;
}
.c-detail-programa .c-card-event__hour{
    padding-left: 0;
    display: none;
}
.c-detail-programa .c-card-item__thumb-blend{
    mix-blend-mode: inherit;
}
.c-detail-programa__type{
    font-size: 2.25rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.39;
    letter-spacing: -0.01875rem;
    text-align: left;
    color: #000000;
}
.c-detail-programa__title{
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.04;
    letter-spacing: -0.0125rem;
    color: #000000;
    margin-bottom: 10px;
}
.c-cookies{
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 200;
    background: #cccccc;
    color: #4b545c;
    height: auto;
    text-align: center;
}
.c-cookies .u-flex{
    max-width: -moz-max-content;
    max-width: max-content;
    margin: 0 auto;
}
.c-cookies .u-flex .c-form__button{
    background-color: #000000;
    border-radius: 4px;
    margin-left: 0;
    padding: 5px;
    height: 40px !important;
}
.c-cookies .u-flex a:not(.c-form__button){
    text-decoration: underline;
    color: #4b545c;
    font-size: 0.875rem;
    line-height: 1.4;
}
.c-cookies__txt{
    padding: 15px 0;
}
.c-cookies__msg{
    margin-bottom: 10px;
    font-size: 0.875rem;
    line-height: 1.4;
    width: 100%;
    text-align: left;
}
.pagination{
    text-align: center;
    margin-top: 15px;
}
.pagination ul{
    margin: 0 auto 20px;
    padding-left: 0;
    display: table;
}
.pagination ul li{
    display: table-cell;
    border-top: solid 2px #000000;
    border-bottom: solid 2px #000000;
    border-left: solid 2px #000000;
}
.pagination ul li a{
    line-height: 1.625rem;
    color: #000000;
    display: block;
}
.pagination ul li span{
    padding: 0 10px;
    font-size: 0.875rem;
    line-height: 1.375rem;
    display: inline-block;
}
.pagination ul li .ico svg{
    vertical-align: middle;
}
.pagination ul li:last-child{
    border-right: solid 2px #000000;
}
.pagination ul li:last-child .ico svg{
    margin-top: -6px;
    transform: rotate(180deg);
}
.pagination ul li.active{
    background-color: #FF5933;
}
.pagination ul li.disabled{
    color: #FFFFFF;
    background-color: #000000;
}
.pagination ul li.disabled .ico svg polygon{
    fill: #FFFFFF;
}
.pagination ul li:hover a{
    background-color: $grey;
    transition: background-color .5 ease;
}
.sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.ico{
    border-style: solid;
    border-width: 2px;
    border-color: transparent;
    display: inline-block;
}
.ico .ico-color{
    fill: #000000;
}
@media (min-width: 480px){
    .btn, .c-card-intro__btn{
        display: inline-block;
    }
    .centrat{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
    }
    .c-header__brand-xs svg{
        width: 93.75px;
    }
    .btn{}
    .btn:not(.fit)+.btn:not(.fit){
        margin-left: 1em;
    }
}
@media (min-width: 768px){
    .o-section-media, .o-section-edu, .o-section-tech, .o-section-miravisions, .o-section-sonor, .o-section-off, .o-section-video{
        padding: 60px 0;
    }
    .o-section__title{
        font-size: 4.5rem;
        letter-spacing: -0.05rem;
        margin-bottom: 60px;
    }
    .o-section__subtitle{
        font-size: 1.5rem;
        line-height: 125%;
        margin: 0 auto;
    }
    .o-section__cta{
        max-width: 270px;
        margin-top: 40px;
    }
    .btn.span{
        line-height: 2rem;
    }
    .c-header__options .btn-header, .c-header__options .btn-header-terciari, .c-header__options .btn-header-terciari__icona, .c-header__options .btn-header__icona{
        padding: 0 20px;
        height: 50px;
        font-size: 1.125rem;
        border-width: 3px;
        margin-left: 0.5em;
    }
    .c-header__options .btn-header span, .c-header__options .btn-header-terciari span, .c-header__options .btn-header-terciari__icona span, .c-header__options .btn-header__icona span{
        display: block;
        padding: 0 0 0 3px;
    }
    .o-container{
        padding: 0 40px;
    }
    .o-section-intro{}
    .o-section-patrocinis{
        padding: 0 0 100px;
    }
    .o-section-patrocinis .u-grid-columns-2{}
    .o-section-patrocinis .u-grid-columns-2>[class*="c-"]{}
    .o-section-patrocinis .u-grid-columns-2>[class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-2>[class*="c-"]:nth-child(2){
        border-top: 1px solid #979797;
    }
    .o-section-patrocinis .u-grid-columns-3{}
    .o-section-patrocinis .u-grid-columns-3>[class*="c-"]{}
    .o-section-patrocinis .u-grid-columns-3>[class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-3>[class*="c-"]:nth-child(2), .o-section-patrocinis .u-grid-columns-3>[class*="c-"]:nth-child(3){
        border-top: 1px solid #979797;
    }
    .o-section-patrocinis .u-grid-columns-4{}
    .o-section-patrocinis .u-grid-columns-4>[class*="c-"]{}
    .o-section-patrocinis .u-grid-columns-4>[class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-4>[class*="c-"]:nth-child(2), .o-section-patrocinis .u-grid-columns-4>[class*="c-"]:nth-child(3), .o-section-patrocinis .u-grid-columns-4>[class*="c-"]:nth-child(4){
        border-top: 1px solid #979797;
    }
    .o-section-patrocinis .u-grid-columns-6{}
    .o-section-patrocinis .u-grid-columns-6>[class*="c-"]{}
    .o-section-patrocinis .u-grid-columns-6>[class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-6>[class*="c-"]:nth-child(2), .o-section-patrocinis .u-grid-columns-6>[class*="c-"]:nth-child(3), .o-section-patrocinis .u-grid-columns-6>[class*="c-"]:nth-child(4), .o-section-patrocinis .u-grid-columns-6>[class*="c-"]:nth-child(5), .o-section-patrocinis .u-grid-columns-6>[class*="c-"]:nth-child(6){
        border-top: 1px solid #979797;
    }
    .o-section-programa .c-card-event{
        -ms-grid-columns: 25% 1fr;
            grid-template-columns: 25% 1fr;
    }
    .o-section-signin .c-form__button{
        height: 50px;
        width: 200px;
        font-size: 0.875rem;
        font-weight: 700;
        border-radius: 30px;
    }
    .o-section-signin .c-form__button span{
        display: block;
        padding: 0 0 0 3px;
    }
    .o-section-signin .c-form__check{
        padding: 40px 0;
    }
    .o-section-signin .u-grid-columns-2{
        -ms-grid-columns: 50% 50%;
            grid-template-columns: 50% 50%;
    }
    .o-section-signin .u-grid-columns-2 div{}
    .o-section-signin .u-grid-columns-2 div:nth-child(2){
        border-left: 1px solid rgba(180, 150, 130, 0.5);
    }
    .o-section-contacte .u-grid{
        -ms-grid-columns: 1fr 35%;
            grid-template-columns: 1fr 35%;
        max-width: 768px;
        margin: 0 auto;
    }
    .o-section{}
    .o-section-intro+.content{
        padding-top: 15%;
    }
    .u-grid{
        display: -ms-grid;
        display: grid;
        grid-column-gap: 0;
    }
    .u-grid-columns-2{
        -ms-grid-columns: 1fr 15px 1fr;
        grid-template-columns: repeat(2, 1fr);
    }
    .u-grid-columns-3{
        -ms-grid-columns: 1fr 15px 1fr 15px 1fr;
        grid-template-columns: repeat(3, 1fr);
    }
    .u-grid-columns-4{
        -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;
        grid-template-columns: repeat(4, 1fr);
    }
    .u-grid-columns-5{
        -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
        grid-template-columns: repeat(5, 1fr);
    }
    .u-grid-columns-6{
        -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
        grid-template-columns: repeat(6, 1fr);
    }
    .u-grid > [class*="c-"]{
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .u-grid-start-1{
        -ms-grid-column: 1;
            grid-column-start: 1;
    }
    .u-grid-start-2{
        -ms-grid-column: 2;
            grid-column-start: 2;
    }
    .u-grid-start-3{
        -ms-grid-column: 3;
            grid-column-start: 3;
    }
    .u-grid-start-4{
        -ms-grid-column: 4;
            grid-column-start: 4;
    }
    .u-grid-start-5{
        -ms-grid-column: 5;
            grid-column-start: 5;
    }
    .u-grid-col{}
    .u-grid-col-start-1{
        -ms-grid-column: 1 !important;
            grid-column-start: 1 !important;
    }
    .u-grid-col-start-2{
        -ms-grid-column: 2 !important;
            grid-column-start: 2 !important;
    }
    .u-grid-col-start-3{
        -ms-grid-column: 3 !important;
            grid-column-start: 3 !important;
    }
    .u-grid-col-start-4{
        -ms-grid-column: 4 !important;
            grid-column-start: 4 !important;
    }
    .u-grid-col-start-5{
        -ms-grid-column: 5 !important;
            grid-column-start: 5 !important;
    }
    .u-grid-col-span-1{
        -ms-grid-column-span: 1;
        -ms-grid-column: 1;
            grid-column: 1 / span 1;
    }
    .u-grid-col-span-2{
        -ms-grid-column-span: 2;
        -ms-grid-column: 1;
            grid-column: 1 / span  2;
    }
    .u-grid-col-span-3{
        -ms-grid-column-span: 3;
        -ms-grid-column: 1;
            grid-column: 1 / span  3;
    }
    .u-grid-col-span-4{
        -ms-grid-column-span: 4;
        -ms-grid-column: 1;
            grid-column: 1 / span 4;
    }
    .u-grid-col-span-5{
        -ms-grid-column-span: 5;
        -ms-grid-column: 1;
            grid-column: 1 / span 5;
    }
    .u-grid-row{}
    .u-grid-row-start-1{
        -ms-grid-row: 1;
            grid-row-start: 1;
    }
    .u-grid-row-start-2{
        -ms-grid-row: 2;
            grid-row-start: 2;
    }
    .u-grid-row-start-3{
        -ms-grid-row: 3;
            grid-row-start: 3;
    }
    .u-grid-row-start-4{
        -ms-grid-row: 4;
            grid-row-start: 4;
    }
    .u-grid-row-start-5{
        -ms-grid-row: 5;
            grid-row-start: 5;
    }
    .u-grid-row-start-6{
        -ms-grid-row: 6;
            grid-row-start: 6;
    }
    .u-grid-row-start-7{
        -ms-grid-row: 7;
            grid-row-start: 7;
    }
    .u-grid-row-start-8{
        -ms-grid-row: 8;
            grid-row-start: 8;
    }
    .u-grid-row-start-9{
        -ms-grid-row: 9;
            grid-row-start: 9;
    }
    .u-grid-row-start-10{
        -ms-grid-row: 10;
            grid-row-start: 10;
    }
    .u-grid-row-span-1{
        -ms-grid-row-span: 1;
        -ms-grid-row: 1;
            grid-row: 1 / span 1;
    }
    .u-grid-row-span-2{
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
            grid-row: 1 / span  2;
    }
    .u-grid-row-span-3{
        -ms-grid-row-span: 3;
        -ms-grid-row: 1;
            grid-row: 1 / span  3;
    }
    .u-grid-row-span-4{
        -ms-grid-row-span: 4;
        -ms-grid-row: 1;
            grid-row: 1 / span 4;
    }
    .u-grid-row-span-5{
        -ms-grid-row-span: 5;
        -ms-grid-row: 1;
            grid-row: 1 / span 5;
    }
    .u-grid-col-gap-20{
        grid-column-gap: 20px;
    }
    .u-grid-col-gap-40{
        grid-column-gap: 40px;
    }
    .u-grid-gap-20{
        grid-gap: 20px !important;
    }
    .u-show-sm{}
    .u-show-sm.u-flex{
        display: -ms-flexbox;
        display: flex;
    }
    .u-show-sm:not(.u-flex){
        display: block;
    }
    .u-hide-sm{
        display: none;
    }
    .u-show-xs-only{
        display: none;
    }
    .u-show-sm-only{
        display: block;
    }
    .u-show-md-only{
        display: none;
    }
    .u-show-lg-only{
        display: none;
    }
    .u-hide-xs-only{
        display: block;
    }
    .u-hide-sm-only{
        display: none;
    }
    .u-hide-md-only{
        display: block;
    }
    .u-hide-lg-only{
        display: block;
    }
    .c-header__brand-xs svg{
        width: 75px;
    }
    .c-breadcrumb__item{
        font-size: 1.125rem;
        line-height: 1.67;
    }
    .c-subhead-blog a{
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
    .c-subhead-blog a:before{
        height: 60px;
        margin: 0 15px;
    }
    .c-subhead-blog:after{
        height: 60px;
        margin: 0 15px;
    }
    .c-subhead-blog{
        -ms-flex-pack: end;
            justify-content: flex-end;
    }
    .c-form__text input[type="text"], .c-form__text input[type="email"], .c-form__text input[type="password"], .c-form__text input[type="tel"], .c-form__text input[type="date"], .c-form__text input[type="url"]{
        font-size: 1.3125rem;
    }
    .c-form__text textarea{
        font-size: 1.3125rem;
    }
    .c-form__file input[type="file"]{
        font-size: 1.3125rem;
    }
    .c-form__select select{
        font-size: 1.125rem;
    }
    .c-form__check{
        max-width: inherit;
        -ms-flex-pack: center;
            justify-content: center;
        width: -moz-max-content;
        width: max-content;
    }
    .c-form__button{
        height: 50px;
        border-radius: 30px;
        width: 200px;
        font-size: 0.75rem;
    }
    .c-form__button span{
        display: block;
    }
    .c-form__title{
        font-size: 1.5rem;
    }
    .c-form__text span, .c-form__file span, .c-form__select span{
        font-size: 1.3125rem;
    }
    .c-user__head{
        max-width: inherit;
        padding: 30px;
    }
    .c-user__head__thumb{
        max-width: 90px;
    }
    .c-user__head__txt{
        max-width: calc(100% - 115px);
        padding-left: 25px;
    }
    .c-user__head__txt__title{
        text-align: center;
        font-size: 1.5rem;
    }
    .c-user__head__txt__subtitle{
        text-align: center;
        font-size: 0.75rem;
        letter-spacing: 0.03125rem;
    }
    .c-user__navigation{}
    .c-user__navigation__item{
        font-size: 0.6875rem;
        letter-spacing: 0.06625rem;
        line-height: 0.8125rem;
    }
    .c-user__option-favoritos .c-user__navigation{
        max-width: inherit;
        -ms-flex-pack: center;
            justify-content: center;
        margin-left: 30px;
        margin-right: 30px;
        margin-bottom: 0;
    }
    .c-user__option-favoritos .c-user__navigation__item{
        padding: 15px;
    }
    .c-user__option{
        max-width: inherit;
        padding: 0;
        margin: 0;
    }
    .c-card-intro__title{
        margin-top: 2em;
    }
    .c-card-intro__subtitle{
        font-size: 1.625rem;
    }
    .c-card-intro__date{
        font-size: 1.5rem;
        margin-top: 2px;
    }
    .c-card-intro__desc{
        width: inherit;
        margin-top: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-line-pack: justify;
            align-content: space-between;
    }
    .c-card-intro__cta{
        font-size: 1.3125rem;
        height: 59px;
    }
    .c-card-intro__btn{
        width: 100%;
    }
    .c-card-item__thumb{
        margin-bottom: 8px;
    }
    .c-card-item__name{
        font-size: 1.5rem;
    }
    .c-card-item__category{
        font-size: 1.125rem;
    }
    .c-card-item__title{
        margin-bottom: 20px;
        font-size: 1.25rem;
    }
    .c-card-item__date{
        font-size: 1rem;
    }
    .c-card-event__date{
        display: block;
    }
    .c-card-event__day{
        font-size: 1.5rem;
        line-height: 1.17;
        letter-spacing: -0.0125rem;
    }
    .c-card-event__hour{
        padding-left: 0;
        font-size: 1.5rem;
        line-height: 1.17;
        letter-spacing: -0.0125rem;
    }
    .c-card-event__title{
        font-size: 2.5rem;
        letter-spacing: -0.03125rem;
        margin-bottom: 0;
    }
    .c-card-event__description__title{
        font-size: 3rem;
        letter-spacing: -0.03125rem;
    }
    .c-card-event__ponents{
        font-size: 1.5rem;
        line-height: 1.17;
    }
    .c-card-event{
        margin-top: 60px;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 185px 1fr;
            grid-template-columns: 185px 1fr;
        grid-column-gap: 25px;
        grid-row-gap: 0;
        border-bottom: none;
    }
    .c-card-gallery{
        min-height: 365px;
        margin-bottom: 0;
    }
    .c-card-contact{
        position: sticky;
        top: 125px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        padding: 0;
    }
    .c-card-map{
        padding: 40px 0 0;
    }
    .c-title{
        padding-top: 40px;
        padding-bottom: 40px;
        font-size: 3rem;
        font-stretch: normal;
        max-width: 90%;
    }
    .c-title-subtitle{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .c-footer__social{
        -ms-flex-pack: end;
            justify-content: flex-end;
    }
    .c-footer .u-grid{}
    .c-footer .u-grid > *:nth-child(3){
        justify-self: right;
    }
    .c-detail__title{
        font-size: 1.75rem;
    }
    .c-detail__subtitle{
        font-size: 1.3125rem;
        margin-bottom: 20px;
    }
    .c-detail__body .overflow{}
    .c-detail__body .overflow > *{
        margin-bottom: 15px;
    }
    .c-detail__body .esquerra{
        float: left;
        margin-right: 1em;
        margin-bottom: 0;
    }
    .c-detail__body > *{}
    .c-detail__body > *:not(:last-child){
        margin-bottom: 15px;
    }
    .c-detail__media{
        margin-bottom: 20px;
    }
    .c-detail-ponent .u-grid{
        -ms-grid-columns: 270px 1fr;
            grid-template-columns: 270px 1fr;
        max-width: 90%;
        margin: 0 auto;
    }
    .c-detail-ponent__name{
        font-size: 2.25rem;
    }
    .c-detail-ponent__type{
        font-size: 1.5rem;
        margin: 0 0 20px;
        text-align: left;
        max-width: inherit;
    }
    .c-detail-ponent__social{
        margin-bottom: 40px;
        -ms-flex-pack: start;
            justify-content: flex-start;
    }
    .c-detail-ponent .c-card-item__thumb{
        max-width: inherit;
    }
    .c-detail-ponent .c-card-event__title{
        font-size: 1.5rem;
        line-height: 1;
    }
    .c-detail-ponent .c-card-event__day{
        font-size: 1.3125rem;
        line-height: 1.14;
        letter-spacing: -0.01125rem;
    }
    .c-detail-ponent .c-card-event__hour{
        font-size: 1.3125rem;
        line-height: 1.14;
        letter-spacing: -0.01125rem;
    }
    .c-detail-ponent .c-card-event{
        padding: 20px;
        margin: 0;
        max-width: inherit;
        -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
    }
    .c-detail-ponent{
        padding: 35px 0 50px;
    }
    .c-detail-programa__title{
        font-size: 3rem;
        line-height: 1.14;
        letter-spacing: -0.03125rem;
        margin-bottom: 20px;
    }
    .c-detail-programa .c-card-event__list__title span, .c-detail-programa .c-card-event__title span{
        padding-left: 0;
    }
    .c-detail-programa .c-card-event__list__title, .c-detail-programa .c-card-event__title{
        border-bottom: 1px solid #000000;
        font-size: 1.5rem;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: end;
            justify-content: flex-end;
    }
    .c-detail-programa .c-card-event__list >.c-card-event__list__title{
        margin-bottom: 1em;
    }
    .c-detail-programa .c-card-event__hour{
        display: block;
    }
    .c-detail{
        padding: 60px 0 120px;
    }
    .c-cookies__msg{
        max-width: calc(100% - 300px);
    }
    .c-cookies .u-flex .c-form__button{
        margin-left: 15px;
    }
    .pagination ul li a{
        line-height: 2.875rem;
    }
    .pagination ul li span{
        padding: 0 20px;
        font-size: initial;
        line-height: 2.625rem;
    }
    .pagination{
        margin-top: 20px;
    }
}
@media (min-width: 992px){
    .o-section-media, .o-section-edu, .o-section-tech, .o-section-miravisions, .o-section-sonor, .o-section-off, .o-section-video{
        padding: 145px 0;
    }
    .o-section__title{
        font-size: 6rem;
        margin-bottom: 80px;
    }
    .o-section__subtitle{
        font-size: 1.75rem;
    }
    .o-section-signin .c-title{
        font-size: 3.75rem;
        line-height: 1;
    }
    .u-show-md{}
    .u-show-md.u-flex{
        display: -ms-flexbox;
        display: flex;
    }
    .u-show-md:not(.u-flex){
        display: block;
    }
    .u-hide-md{
        display: none !important;
    }
    .u-show-xs-only{
        display: none;
    }
    .u-show-sm-only{
        display: none;
    }
    .u-show-md-only{
        display: block;
    }
    .u-show-lg-only{
        display: none;
    }
    .u-hide-xs-only{
        display: block;
    }
    .u-hide-sm-only{
        display: block;
    }
    .u-hide-md-only{
        display: none;
    }
    .u-hide-lg-only{
        display: block;
    }
    .c-header .o-container nav{
        display: -ms-flexbox;
        display: flex;
        margin-left: auto;
    }
    .c-header__nav .desplegable a::after{
        content: none;
    }
    .c-header__nav .desplegable:hover .submenu{
        display: block;
        position: absolute;
        top: 1em;
        min-width: 225px;
        box-shadow: 0px 10px 35px -20px rgba(0, 0, 0, 0.5);
    }
    .c-header__nav .desplegable:hover .submenu li{
        font-size: 1.2rem;
        padding-top: 8px;
        padding-bottom: 8px;
        border-top: 1px solid #FF5933;
        background-color: #000000;
        cursor: pointer;
    }
    .c-header__nav .desplegable:hover .submenu li a{
        position: relative;
        margin-left: .5em;
    }
    .c-header__nav .desplegable:hover .submenu li:first-child{
        margin-top: .5em;
        border-top: 0;
    }
    .c-header .o-container{
        height: 130px;
        transition: all .3s;
    }
    .c-header__brand{
        display: block;
        line-height: 1;
        color: #FFFFFF;
        opacity: 0;
    }
    .c-header__brand a{
        color: #FFFFFF;
        line-height: 0;
        display: block;
    }
    .c-header__brand-xs{
        display: none;
    }
    .c-header__options .idioma{
        padding-right: 65px;
    }
    .c-header__options-logged{}
    .c-header__options-logged.open .box{
        width: 510px;
    }
    .c-header__nav{
        display: -ms-flexbox;
        display: flex;
        margin-left: auto;
    }
    .c-header__nav li{
        padding: 0 5px;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 1.5rem;
    }
    .c-header__nav li .current{
        position: relative;
    }
    .c-header__nav li .current:after{
        display: block;
        content: '';
        width: 100%;
        height: 2px;
        bottom: -5px;
        left: 0;
        position: absolute;
        background-image: linear-gradient(to top, #ff5933, #cf3917);
    }
    .c-header__nav li+li:not(.submenu li){
        margin-left: 15px;
    }
    .c-header__nav__btn{
        display: none;
    }
    .transition-header .c-header{
        position: fixed;
        background-color: #000000;
        transition: background-color .3s;
    }
    .transition-header .c-header .o-container{
        height: 115.56px;
    }
    .transition-header .c-header .c-header__nav a{}
    .transition-header .c-header .c-header__nav a:not(.current){
        color: #FFFFFF;
        transition: color .3s ease;
    }
    .transition-header .c-header .c-header__nav a:not(.current):after{
        position: absolute;
        content: "";
        display: block;
        width: 0;
        height: 2px;
        bottom: -3px;
        left: 50%;
        background: #FF5933;
        transition: width 0.3s ease 0s, left 0.3s ease 0s;
    }
    .transition-header .c-header .c-header__nav a:not(.current):hover:after{
        width: 100%;
        left: 0;
    }
    .transition-header .c-header .c-header__nav a:hover{
        color: #FF5933;
    }
    .transition-header .c-header .c-header__nav .desplegable{}
    .transition-header .c-header .c-header__nav .desplegable a::after{
        content: none;
    }
    .transition-header .c-header .c-header__nav__btn{}
    .transition-header .c-header .c-header__nav__btn:before, .transition-header .c-header .c-header__nav__btn:after{
        background-color: #FFFFFF;
    }
    .transition-header .c-header .c-header__options .btn-user, .transition-header .c-header .c-header__options .btn{
        color: #FFFFFF;
    }
    .transition-header .c-header-fixed .c-header__options .btn-header{
        color: #fff;
        border: solid 3px #fff;
    }
    .transition-header .c-header-fixed .c-header__options .btn-header:hover{
        background-color: rgba(140, 140, 140, 0.5);
    }
    .transition-header .c-header__brand{
        opacity: 1;
    }
    .transition-header .c-header__brand svg{
        color: #FFFFFF;
        transition: color .3s ease;
    }
    .transition-header .c-header__brand svg:hover{
        color: #FF5933;
    }
    .c-user__option-favoritos [data-tab-content="ponencias"] .u-grid{
        margin-left: 30px;
        margin-right: 30px;
    }
    .c-user__option-favoritos [data-tab-content="ponencias"] .u-grid > .c-event{}
    .c-user__option-favoritos [data-tab-content="ponencias"] .u-grid > .c-event:nth-child(6n + 6), .c-user__option-favoritos [data-tab-content="ponencias"] .u-grid > .c-event:first-child{
        border-left: none;
    }
    .c-card-item__name{
        font-size: 2.25rem;
    }
    .c-card-item__category{
        font-size: 1.5rem;
    }
    .c-card-event__title{
        font-size: 3rem;
    }
    .c-card-event{
        grid-column-gap: 40px;
    }
    .c-card-gallery__date{
        font-size: 3rem;
    }
    .c-card-gallery__date span{
        font-size: inherit;
    }
    .c-card-gallery__back{
        padding: 20px;
    }
    .c-card-gallery__back__link span{
        font-size: 1.5rem;
    }
    .c-card-gallery__back__link svg{
        width: 130px;
        height: 131px;
    }
    .c-detail-ponent__name{
        font-size: 3.75rem;
        letter-spacing: -0.02063rem;
    }
    .c-detail-ponent .c-card-event{
        -ms-grid-columns: 30% 1fr;
            grid-template-columns: 30% 1fr;
    }
    .c-detail-programa__title{
        font-size: 3.75rem;
        margin-bottom: 25px;
    }
}
@media (min-width: 1025px){
    .lg-outer .lg-thumb-item{
        transition: border-color 0.25s ease;
    }
}
@media (min-width: 1140px){
    .u-show-lg{
        display: block;
    }
    .u-hide-lg{
        display: none !important;
    }
    .u-show-xs-only{
        display: none;
    }
    .u-show-sm-only{
        display: none;
    }
    .u-show-md-only{
        display: none;
    }
    .u-show-lg-only{
        display: block;
    }
    .u-hide-xs-only{
        display: block;
    }
    .u-hide-sm-only{
        display: block;
    }
    .u-hide-md-only{
        display: block;
    }
    .u-hide-lg-only{
        display: none;
    }
    .c-header{}
    .c-header__nav li{
        font-size: 1.3125rem;
    }
    .c-card-intro__subtitle{
        font-size: 1.875rem;
    }
    .c-card-intro__date{
        font-size: 1.75rem;
    }
    .c-card-event__title{
        font-size: 3.75rem;
    }
    .c-detail__body{
        font-size: 1.125rem;
    }
    .pagination{
        margin-top: 25px;
    }
}
@media(max-width: 767px){
    .o-section-patrocinis .u-grid-columns-2-xs{}
    .o-section-patrocinis .u-grid-columns-2-xs>[class*="c-"]{}
    .o-section-patrocinis .u-grid-columns-2-xs>[class*="c-"]:nth-child(2){
        border-top: 1px solid #979797;
    }
    .o-section-signin .o-container{
        max-width: 90%;
        margin: 0 auto;
    }
    .u-grid{
        display: -ms-grid;
        display: grid;
        grid-column-gap: 15px;
    }
    .u-grid-columns-2-xs{
        grid-gap: 15px;
        -ms-grid-columns: 1fr 15px 1fr;
        grid-template-columns: repeat(2, 1fr);
    }
    .u-grid-col{}
    .u-grid-col-xs-start-1{
        -ms-grid-column: 1 !important;
            grid-column-start: 1 !important;
    }
    .u-grid-col-xs-start-2{
        -ms-grid-column: 2 !important;
            grid-column-start: 2 !important;
    }
    .u-grid-col-xs-start-3{
        -ms-grid-column: 3 !important;
            grid-column-start: 3 !important;
    }
    .u-grid-col-xs-start-4{
        -ms-grid-column: 4 !important;
            grid-column-start: 4 !important;
    }
    .u-grid-col-xs-span-1{
        -ms-grid-column-span: 1;
        -ms-grid-column: 1;
            grid-column: 1 / span 1;
    }
    .u-grid-col-xs-span-2{
        -ms-grid-column-span: 2;
        -ms-grid-column: 1;
            grid-column: 1 / span  2;
    }
    .u-grid-col-xs-span-3{
        -ms-grid-column-span: 3;
        -ms-grid-column: 1;
            grid-column: 1 / span  3;
    }
    .u-grid-col-xs-span-4{
        -ms-grid-column-span: 4;
        -ms-grid-column: 1;
            grid-column: 1 / span 4;
    }
    .u-grid-row{}
    .u-grid-row-xs-start-1{
        -ms-grid-row: 1;
            grid-row-start: 1;
    }
    .u-grid-row-xs-start-2{
        -ms-grid-row: 2;
            grid-row-start: 2;
    }
    .u-grid-row-xs-start-3{
        -ms-grid-row: 3;
            grid-row-start: 3;
    }
    .u-grid-row-xs-start-4{
        -ms-grid-row: 4;
            grid-row-start: 4;
    }
    .u-grid-row-xs-start-5{
        -ms-grid-row: 5;
            grid-row-start: 5;
    }
    .u-grid-row-xs-start-6{
        -ms-grid-row: 6;
            grid-row-start: 6;
    }
    .u-grid-row-xs-start-7{
        -ms-grid-row: 7;
            grid-row-start: 7;
    }
    .u-grid-row-xs-start-8{
        -ms-grid-row: 8;
            grid-row-start: 8;
    }
    .u-grid-row-xs-start-9{
        -ms-grid-row: 9;
            grid-row-start: 9;
    }
    .u-grid-row-xs-start-10{
        -ms-grid-row: 10;
            grid-row-start: 10;
    }
    .u-grid-row-xs-span-1{
        -ms-grid-row-span: 1;
        -ms-grid-row: 1;
            grid-row: 1 / span 1;
    }
    .u-grid-row-xs-span-2{
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
            grid-row: 1 / span  2;
    }
    .u-grid-row-xs-span-3{
        -ms-grid-row-span: 3;
        -ms-grid-row: 1;
            grid-row: 1 / span  3;
    }
    .u-grid-row-xs-span-4{
        -ms-grid-row-span: 4;
        -ms-grid-row: 1;
            grid-row: 1 / span 4;
    }
    .c-card-intro__btn{
        margin-top: 1em;
    }
}
@media (max-width: 991px){
    .c-header{
        background-color: #000000;
    }
    .c-header__options{
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        -ms-flex-pack: start;
            justify-content: flex-start;
    }
    .c-header__options .btn{}
    .c-header__options .btn:nth-child(1){
        display: none;
    }
    .c-header__options .btn:nth-child(2){
        margin-left: auto;
    }
    .c-header__options-logged{}
    .c-header__options-logged.open .box{
        width: calc(100% + 55px);
        margin-right: -15px;
        top: 40px;
    }
    .c-header__options-logged.open .box .c-user__head__txt__title, .c-header__options-logged.open .box .c-user__head__txt__subtitle{
        display: none;
    }
    .c-header__options-logged.open .box .c-user__head__thumb{
        display: none;
    }
    .c-header__options-logged.open .box .c-user__head__txt{
        max-width: inherit;
    }
    .c-header__options-logged.open .box .c-user__head__txt .c-form__button{
        margin: 0 0 30px auto;
    }
    .c-header.open{
        position: fixed;
        width: 100%;
    }
    .c-header.open .c-header__nav{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        position: absolute;
        top: 105px;
        left: 0;
        width: 100vw;
        height: calc(100vh - 105px);
        background-color: #FFF;
        -ms-flex-align: stretch;
            align-items: stretch;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        overflow: scroll;
    }
    .c-header.open .c-header__nav a::after{
        content: none;
    }
    .c-header.open .c-header__nav li:not(.lang){
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1.5rem;
        color: #000000;
        border-top: 1px solid #000;
        cursor: pointer;
    }
    .c-header.open .c-header__nav li:not(.lang) a{
        padding-left: 15px;
        color: #000000;
    }
    .c-header.open .c-header__nav .desplegable{
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
    .c-header.open .c-header__nav .desplegable .submenu{
        display: none;
    }
    .c-header.open .c-header__nav .desplegable .submenu li{
        background-color: #FFFFFF;
    }
    .c-header.open .c-header__nav .desplegable:hover{
        padding-bottom: 0;
    }
    .c-header.open .c-header__nav .desplegable:hover .submenu{
        display: block;
        padding-top: 15px;
    }
    .c-header.open .c-header__nav .desplegable:hover .submenu a{
        padding-left: 30px;
    }
    .c-header.open .c-header__nav .lang{
        margin-top: auto;
        color: #000000;
        font-size: 0.6875rem;
        font-weight: 600;
        letter-spacing: 0.06625rem;
        line-height: 0.8125rem;
        text-align: left;
        text-transform: uppercase;
        margin-bottom: 20px;
        margin-left: 20px;
        width: -moz-fit-content;
        width: fit-content;
    }
    .c-header.open .c-header__nav .lang:after{
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        margin-top: 5px;
        background-color: #DDA64D;
    }
    .c-header.open .c-header__nav__btn{}
    .c-header.open .c-header__nav__btn:after, .c-header.open .c-header__nav__btn:before{
        transition: transform .3s;
    }
    .c-header.open .c-header__nav__btn:after{
        transform: translateY(-6px) rotate(-45deg);
    }
    .c-header.open .c-header__nav__btn:before{
        transform: translateY(6px) rotate(45deg);
    }
    .c-footer{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 30px 0;
    }
    .c-footer__brand{
        -ms-flex-order: 0;
            order: 0;
        padding-bottom: 15px;
        text-align: center;
    }
    .c-footer__social{
        -ms-flex-pack: center;
            justify-content: center;
        padding-bottom: 15px;
    }
    .c-footer__nav{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        padding-top: 15px;
        -ms-flex-order: 3;
            order: 3;
    }
    .c-footer__nav__item{
        display: block;
        font-size: 1.3125rem;
        line-height: 1.24;
    }
    .c-footer__nav__item + .c-footer__nav__item{
        margin-top: 5px;
    }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy90b29scy9leHRlbmRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5LmpzL2Rpc3QvY3NzL2xpZ2h0Z2FsbGVyeS5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21tb25zL3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9vYmplY3QvY29udGFpbmVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9vYmplY3Qvc2VjdGlvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvdXRpbGl0aWVzL2dyaWQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3V0aWxpdGllcy9mbGV4LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy91dGlsaXRpZXMvc2hvdy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvdXRpbGl0aWVzL2NvbG9yLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy91dGlsaXRpZXMvaW5jcnVzdGF0cy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvdXRpbGl0aWVzL2VzcGFpcy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9zdWJoZWFkLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvZm9ybS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L3VzZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9jYXJkLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvdGl0bGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9mb290ZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9pY29uLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvdGh1bWIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9kZXRhaWwuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3Rvb2xzL21peGlucy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2Nvb2tpZXMuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvYnV0dG9ucy5zY3NzIiwiPG5vIHNvdXJjZT4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsOEZBQThGO0FDVTlGO0lBQ0UsNERBQTREO0NBQzdEO0FBRUQ7SUFDRSxnRUFBZ0U7Q0FDakU7QUFFRDtJQUNFLDhEQUE4RDtDQUMvRDtBQUVEO0lBQ0UsNERBQTREO0NBQzdEO0FBRUQ7SUFDRSw0REFBNEQ7Q0FDN0Q7QUFFRDtJQUNFLDREQUE0RDtDQUM3RDtBQUVEO0lBQ0UsNERBQTREO0NBQzdEO0FBTUQ7SUFDRSxvRUFBb0U7Q0FDckU7QUFFRDtJQUNFLG1FQUFtRTtDQUNwRTtBQU1EO0lBQ0UsZ0JBQWdCO0NBU2pCO0FBRUQ7SUFDRSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsNEJBQXdCO0lBQ3hCLG9CQUFvQjtDQVlyQjtBQUVEO0lBQ0UsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxtQkFBZ0I7SUFDaEIsa0JBQWtCO0NBYW5CO0FBRUQ7SUFDRSxxQkFBYztJQUFkLGNB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QjtLQVVuQjtJQVJDO1FBQ0UsZUFBZTtRQUNmLGtCQUFrQjtLQUtuQjtJQUhDO1FBQ0UsbUJBQW1CO0tBQ3BCO0lBS1A7UUFDRSxpQkFBaUI7UUFDakIsZUFBYztRQUNkLHFCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsMkJBQXVCO1FBQ3ZCLHVCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsMEJBQTBCO1FBQzFCLG9CQUFvQjtRQUNwQixrQkFBa0I7UUFDbEIsd0JBQW1CO1FBQW5CLG1CQUFtQjtLQVVwQjtJQVJDO1FBQ0UsWUFBWTtRQUNaLGVBQWU7UUFDZixZQUFZO1FBQ1osWUFBWTtRQUNaLGdCQUFnQjtRQUNoQiwwQkFBMEI7S0FDM0I7SUFuRkgsb0NBY0M7SUFaQztRQUVFLDBCQUEwQjtLQUMzQjtJQUVEO1FBQ0UsMkNBQTJDO0tBQzVDO0lBRUQ7UUFDRSx5Q0FBeUM7S0FDMUM7SU9wVVQ7UUFDRSxxQkFBYztRQUFkLGNBQWM7UUFDZCxtQ0FBK0I7WUFBL0IsK0JBQStCO1FBQy9CLHNCQUF3QjtZQUF4Qix3QkFBd0I7UUFDeEIsZ0JBQWdCO0tBMkJqQjtJQTFCQztRQUNFLGtCQUFRO1lBQVIsU0FBUTtRQUNSLHFCQUFxQjtRQUNyQixtQkFBbUI7S0FDcEI7SUFDRDtRQUNFLHNCQUF3QjtZQUF4Qix3QkFBd0I7UUFDeEIscUJBQXFCO0tBQ3RCO0lBQ0Q7UUFDRSxxQkFBYztRQUFkLGNBQWM7UUFDZCwyQkFBdUI7WUFBdkIsdUJBQXVCO1FBQ3ZCLHVCQUFvQjtZQUFwQixvQkFBb0I7UUFDcEIsa0JBQWtCO1FBVWxCLGtCQUFTO1lBQVQsU0FBUztLQUVWO0lBVkM7UUFDRSxlQUFlO1FBQ2YscUJBQWdCO1FBQ2hCLGtCQUFrQjtLQUluQjtJQUhDO1FBQ0UsZ0JBQWdCO0tBQ2pCO0NQb1hOIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUFyY2hpdm86d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuLyogdG9vbHMgKi9cbkBpbXBvcnQgXCJ0b29scy9icmVha3BvaW50cy5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbHMvZXh0ZW5kcy5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbHMvbWl4aW5zLnNjc3NcIjtcblxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkuanMvZGlzdC9jc3MvbGlnaHRnYWxsZXJ5LmNzc1wiO1xuXG4vKiBjb21tb25zICovXG5AaW1wb3J0IFwiY29tbW9ucy92YXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21tb25zL3Jlc2V0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21tb25zL3dlYmZvbnQuc2Nzc1wiO1xuXG4vKiBvYmplY3QgKi9cbkBpbXBvcnQgXCJvYmplY3QvY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvc2VjdGlvbi5zY3NzXCI7XG5cbi8qIHV0aWxpdGllcyAqL1xuQGltcG9ydCBcInV0aWxpdGllcy9ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleC5zY3NzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Nob3cuc2Nzc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9jb2xvci5zY3NzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2luY3J1c3RhdHMuc2Nzc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9lc3BhaXMuc2Nzc1wiO1xuXG5cbi8qIGNvbXBvbmVudCAqL1xuQGltcG9ydCBcImNvbXBvbmVudC9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9icmVhZGNydW1iLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3N1YmhlYWQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdXNlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC90aXRsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ljb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC90aHVtYi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2RldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Nvb2tpZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9wYWdpbmF0aW9uLnNjc3NcIjsiLCIlZ3JhZGllbnQge1xuICAvKmJhY2tncm91bmQ6IHJnYigxMjgsIDU0LCAxMzcpOyovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y5YzUyYSAwJSwgI2JkOGUwMiAxMDAlKTtcbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAgIzAwYmVmNCAwJSwgICMyNzNjOTUgMTAwJSk7ICovXG59XG5cbiVncmFkaWVudC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgYmxhY2sgMCUsIGJsYWNrIDEwMCUpO1xufVxuXG4lZ3JhZGllbnQtbWVkaWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZGY0NTYyLCAjZTAwMDJhKTtcbn1cblxuJWdyYWRpZW50LWVkdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkZmMyNDUgODclLCAjZDg3MDJkKTtcbn1cblxuJWdyYWRpZW50LXRlY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2OWRmOTEsICM1OWQwZmYpO1xufVxuXG4lZ3JhZGllbnQtb2ZmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwYmVmNCwgIzI3M2M5NSk7XG59XG5cbiVncmFkaWVudC1taXJhdmlzaW9ucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmOWM2MmEsICNiZDhlMDIpO1xufVxuXG4lZ3JhZGllbnQtc29ub3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmY1OTMzLCAjY2YzOTE3KTtcbn1cblxuJWdyYWRpZW50LXNvbm9yLWdyaXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM5ZGVnLCAjZTllOWU5LCAjZWNlY2VjKTtcbn1cblxuJWdyYWRpZW50LWZvb3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICM3NDQxYmMgNyUsICNiYzQxNDUgNTMlLCAjZDc2ZGQ3IDEwMiUpO1xufVxuXG4lZ3JhZGllbnQtZGV0YWxsLXBvbmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjlkZWcsICNlZWVlZWUgMTAlLCAjZDhkOGQ4IDg0JSk7XG59XG5cbiVncmFkaWVudC1nYWxlcmllcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDRkZWcsICNlZWVlZWUgNiUsICNkOGQ4ZDggOTAlKTtcbn1cblxuJWdyYWRpZW50LWdhbGVyaWVzLWRldGFsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNjFkZWcsICNlZWVlZWUgMSUsICNkOGQ4ZDggOTYlKTtcbn1cblxuJXBhZGRpbmcge1xuICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cblxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIHBhZGRpbmc6IDE0NXB4IDA7XG4gIH1cbn1cblxuJXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4lc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIC8qbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7Ki9cblxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAvKmxldHRlci1zcGFjaW5nOiAtMC4zcHg7Ki9cbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbiVjdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAxNXB4IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbiVidG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgLyogbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7ICovXG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG5cbiAgQG1lZGlhICgtLXNjcmVlbi14cy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuJWJ0bi1wcmltYXJpIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogc29saWQgM3B4ICMwMDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjUpXG4gIH1cbn1cblxuJWJ0bi1zZWN1bmRhcmkge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAzcHggI2ZmZjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuNSlcbiAgfVxufVxuXG4lYnRuLXRlcmNpYXJpIHtcbiAgY29sb3I6ICNGRjU5MzM7XG4gIC8qIGNvbG9yOiAkdGFyb25qYTsgKi9cbiAgYm9yZGVyOiBzb2xpZCAzcHggI0ZGNTkzMztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuMylcbiAgfVxufVxuXG4lZml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuJWljb25hIHtcbiAgLyogbGluZS1oZWlnaHQ6IDEyNSU7ICovXG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvKiB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207ICovXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC8qICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9ICovXG59XG5cbiVjZW50cmF0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhICgtLXNjcmVlbi14cy1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLyogYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIH0gKi9cbiAgfVxufVxuXG4lYnRuLXNwYW4ge1xuICBsaW5lLWhlaWdodDogMTI1JTtcblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxY2g7XG4gIH1cblxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbiVidG4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgICAgXG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAwIDAgM3B4O1xuICAgIH1cbiAgfVxufVxuXG4laWNvbmEtbWVudSB7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sZy50dGY/MjJ0MTltXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sZy53b2ZmPzIydDE5bVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sZy5zdmc/MjJ0MTltI2xnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGctaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnbGcnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LCAubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsIC5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTBmMlwiO1xufVxuXG4ubGctc3ViLWh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjRUVFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xufVxuXG4ubGctc3ViLWh0bWwgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbiNsZy1jb3VudGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctdG9vbGJhciwgLmxnLXByZXYsIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gIH1cbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSwgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTkwNzA3O1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xufVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcbiAgYm90dG9tOiAxMDBweDtcbn1cblxuLmxnLW91dGVyIC5sZy10b2dnbGUtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0zOXB4O1xuICB3aWR0aDogNTBweDtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy10b2dnbGUtdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTFmZlwiO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRvZ2dsZS10aHVtYjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLW9iamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogNTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQycHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB6LWluZGV4OiAxMDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTU4cHggdHJhbnNwYXJlbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3ZpZGVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIHdpZHRoOiA2NHB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC02MHB4IHRyYW5zcGFyZW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LCAubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODM7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuXG4ubGctb3V0ZXIubGctdXNlLWxlZnQtZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNsZy16b29tLWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjtcbn1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4jbGctYWN0dWFsLXNpemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuXG4jbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMlwiO1xufVxuXG4ubGctem9vbWVkICNsZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0ZGRjtcbiAgYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDgzcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1tb3otdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW8tdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXI6aG92ZXIsIC5sZy1vdXRlciAubGctcGFnZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggd2hpdGUgaW5zZXQ7XG59XG5cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjtcbn1cblxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTIwZFwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDgxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cblxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAubGctZHJvcGRvd24sIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAtMTZweDtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciBhLCAubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbiB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMwMGFjZWQ7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbiB7XG4gIGNvbG9yOiAjY2IyMDI3O1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXJvdGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC42NywgMCkgMHM7XG59XG5cbi5sZy1yb3RhdGUtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5sZy1yb3RhdGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4ubGctaWNvbi5sZy1mbGlwLWhvciwgLmxnLWljb24ubGctZmxpcC12ZXIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5sZy1mbGlwLWhvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5sZy1mbGlwLXZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5sZy1ncm91cCB7XG4gICp6b29tOiAxO1xufVxuXG4ubGctZ3JvdXA6YmVmb3JlLCAubGctZ3JvdXA6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sZy1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctb3V0ZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubGctb3V0ZXIgLmxnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLCAubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgei1pbmRleDogMTA2MDtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuIiwiaHRtbCxcbmJvZHkge1xuXHQvKi13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuKi9cblxufVxuXG5odG1se1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICRibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogJGZvbnQ7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bWFyZ2luOiAwO1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5hZGRyZXNzIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5wIHtcblx0bWFyZ2luOiAwO1xuXHQvKiBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzOyAqL1xuXHRjb2xvcjogJGJsYWNrO1xufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC8qdHJhbnNpdGlvbjogYWxsIC4zczsqL1xuXHQvKiBkaXNwbGF5OiBibG9jazsgKi9cblx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0b3V0bGluZTogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogJGZvbnQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudGV4dGFyZWEge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbmZpZ2NhcHRpb24ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG59XG5cbnVsLFxub2wge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59IiwiLm8tY29udGFpbmVye1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46MCBhdXRvO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuXG59XG4uY29udGVudHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8qIEhPTUVQQUdFICovXG4uby1jb250YWluZXJ7XG5cbn0iLCIuby1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICV0aXRsZTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAZXh0ZW5kICVzdWJ0aXRsZTtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgQGV4dGVuZCAlY3RhO1xuICAgIEBleHRlbmQgJWJ0bi1wcmltYXJpO1xuICB9XG5cbiAgLyogZXNwZWNpZmljcyAqL1xuICAmLWludHJvIHtcbiAgICBAZXh0ZW5kICVncmFkaWVudC1pbnRybztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cbiAgICAuby1zZWN0aW9uIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgLyogaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7ICovXG4gICAgfVxuICB9XG5cbiAgJi1tZWRpYSB7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtbWVkaWE7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcblxuICB9XG5cbiAgJi1lZHUge1xuICAgIEBleHRlbmQgJWdyYWRpZW50LWVkdTtcbiAgICBAZXh0ZW5kICVwYWRkaW5nO1xuXG4gIH1cblxuICAmLXRlY2gge1xuICAgIEBleHRlbmQgJWdyYWRpZW50LXRlY2g7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcblxuICB9XG5cbiAgJi1taXJhdmlzaW9ucyB7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtbWlyYXZpc2lvbnM7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcblxuICB9XG5cbiAgJi1zb25vciB7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtc29ub3I7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcblxuICB9XG5cbiAgJi1vZmYge1xuICAgIEBleHRlbmQgJWdyYWRpZW50LW9mZjtcbiAgICBAZXh0ZW5kICVwYWRkaW5nO1xuXG4gICAgLm8tc2VjdGlvbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdmlkZW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBAZXh0ZW5kICVwYWRkaW5nO1xuICB9XG5cbiAgJi1ub3RpY2llcyB7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtc29ub3ItZ3JpcztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICYtcG9uZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLXBhdHJvY2luaXMge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuXG4gICAgLnUtZ3JpZCB7XG4gICAgICBncmlkLXJvdy1nYXA6IDA7XG5cbiAgICAgICY+W2NsYXNzKj1cImMtXCJdIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhdHJvY2luaXMtMWNvbCB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICAvKiBtYXJnaW4tdG9wOiAyMHB4OyAqL1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSgtLXNjcmVlbi14cy1tYXgpIHtcbiAgICAgIC51LWdyaWQtY29sdW1ucy0yLXhzIHtcbiAgICAgICAgJj5bY2xhc3MqPVwiYy1cIl0ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XG5cbiAgICAgIC51LWdyaWQtY29sdW1ucy0yIHtcbiAgICAgICAgJj5bY2xhc3MqPVwiYy1cIl0ge1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51LWdyaWQtY29sdW1ucy0zIHtcbiAgICAgICAgJj5bY2xhc3MqPVwiYy1cIl0ge1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnUtZ3JpZC1jb2x1bW5zLTQge1xuICAgICAgICAmPltjbGFzcyo9XCJjLVwiXSB7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudS1ncmlkLWNvbHVtbnMtNiB7XG4gICAgICAgICY+W2NsYXNzKj1cImMtXCJdIHtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLW5vdGljaWVzLWRldGFsbCB7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtc29ub3ItZ3JpcztcbiAgfVxuXG4gICYtcG9uZW50cy1kZXRhbGwge31cblxuICAmLXByb2dyYW1hIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIC5jLWNhcmQtZXZlbnQge1xuXG4gICAgICAmX19kYXRlLFxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAZXh0ZW5kICVncmFkaWVudC1zb25vci1ncmlzO1xuICAgICAgfVxuXG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXByb2dyYW1hLWRldGFsbCB7XG5cbiAgICAvKmJhY2tncm91bmRzKi9cbiAgICAmLW1lZGlhIHtcbiAgICAgIEBleHRlbmQgJWdyYWRpZW50LW1lZGlhO1xuICAgIH1cblxuICAgICYtZWR1IHtcbiAgICAgIEBleHRlbmQgJWdyYWRpZW50LWVkdTtcbiAgICB9XG5cbiAgICAmLXRlY2gge1xuICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdGVjaDtcbiAgICB9XG5cbiAgICAmLW9mZiB7XG4gICAgICBAZXh0ZW5kICVncmFkaWVudC1vZmY7XG4gICAgfVxuXG4gICAgJi1taXJhdmlzaW9ucyB7XG4gICAgICBAZXh0ZW5kICVncmFkaWVudC1taXJhdmlzaW9ucztcbiAgICB9XG5cbiAgICAmLXNvbm9yIHtcbiAgICAgIEBleHRlbmQgJWdyYWRpZW50LXNvbm9yO1xuICAgIH1cbiAgfVxuXG4gIC8qZ2FsZXJpZXMgKi9cbiAgJi1nYWxlcmllcyB7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtZ2FsZXJpZXM7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLWdhbGVyaWVzLWRldGFsbCB7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtc29ub3ItZ3JpcztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICYtc2lnbmluIHtcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXhzLW9ubHkpIHtcbiAgICAgIC5vLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAuYy1mb3JtX19idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWZvcm1fX2NoZWNrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cbiAgICAgIC51LWdyaWQtY29sdW1ucy0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE4MCwgMTUwLCAxMzAsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgIC5jLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRhY3RlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAudS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAuby1zZWN0aW9uIHt9XG5cbiAgLm8tc2VjdGlvbi1pbnRybysuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1JTtcbiAgfVxuXG59IiwiLnUtZ3JpZHtcbiAgICBAbWVkaWEoLS1zY3JlZW4teHMtbWF4KXtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAmLWNvbHVtbnMtMi14cyB7XG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTVweCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgICAmLWNvbHtcbiAgICAgICAgJi14cy1zdGFydC0xe1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC0ye1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC0ze1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC00e1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zcGFuLTF7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zcGFuLTJ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuICAyO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3Bhbi0ze1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAgMztcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXNwYW4tNHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1yb3d7XG4gICAgICAgICYteHMtc3RhcnQtMXtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTJ7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC0ze1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtNHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTV7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC02e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtN3tcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogNztcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTh7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDg7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC05e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtMTB7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi14cy1zcGFuLTF7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zcGFuLTJ7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuICAyO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3Bhbi0ze1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAgMztcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXNwYW4tNHtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gNDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgICYtY29sdW1ucy0zLFxuICAgICYtY29sdW1ucy00LCBcbiAgICAmLWNvbHVtbnMtNSxcbiAgICAmLWNvbHVtbnMtNiB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTVweCAxZnIgMTVweCAxZnIgMTVweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICAgICYtY29sdW1ucy0yIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE1cHggMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgICAgJi1jb2x1bW5zLTMge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTVweCAxZnIgMTVweCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG4gICAgICAmLWNvbHVtbnMtNCB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNXB4IDFmciAxNXB4IDFmciAxNXB4IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIH1cbiAgICAgICYtY29sdW1ucy01IHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgfVxuICAgICAgJi1jb2x1bW5zLTYge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTVweCAxZnIgMTVweCAxZnIgMTVweCAxZnIgMTVweCAxZnIgMTVweCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICB9XG5cbiAgICAgICYgPiBbY2xhc3MqPVwiYy1cIl17XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmLXN0YXJ0LTF7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgfVxuICAgICAgJi1zdGFydC0ye1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIH1cbiAgICAgICYtc3RhcnQtM3tcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICB9XG4gICAgICAmLXN0YXJ0LTR7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgICAgfVxuICAgICAgJi1zdGFydC01e1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICAgIH1cbiAgICAgICYtY29se1xuICAgICAgICAmLXN0YXJ0LTF7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTJ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTN7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTR7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTV7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tMXtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tMntcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gIDI7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTN7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuICAzO1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi00e1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi01e1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXJvd3tcbiAgICAgICAgJi1zdGFydC0xe1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtMntcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTN7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC00e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtNXtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTZ7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC03e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtOHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogODtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTl7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDk7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC0xMHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTA7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTF7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTJ7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuICAyO1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi0ze1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAgMztcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tNHtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gNDtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tNXtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbC1nYXAtMjB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgIH1cbiAgICAgICYtY29sLWdhcC00MHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgfVxuICAgICAgJi1nYXAtMjB7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxufVxuXG5cblxuIiwiLnUtZmxleHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJi1qdXN0aWZ5LWVuZHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICYtanVzdGlmeS1zdGFydHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn0iLCIvKioqIFJlc3BvbnNpdmUgKioqL1xuLnUtc2hvdy14cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnUtaGlkZS14cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAudS1zaG93LXNtIHtcbiAgICAmLnUtZmxleHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICY6bm90KC51LWZsZXgpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC51LWhpZGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gIC51LXNob3ctbWQge1xuICAgICYudS1mbGV4e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJjpub3QoLnUtZmxleCl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnUtaGlkZS1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAudS1zaG93LWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudS1oaWRlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIE9ubHkgKi9cbi51LXNob3cteHMtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnUtc2hvdy1zbS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udS1zaG93LW1kLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtc2hvdy1sZy1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWhpZGUteHMtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWhpZGUtc20tb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWhpZGUtbWQtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWhpZGUtbGctb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLnUtY29sb3Itd2hpdGV7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4udS1jb2xvci1ibGFja3tcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLnUtYmctY29sb3ItYmxhY2t7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn0iLCIvKioqIFZpZGVvIGluY3J1c3RhdCAqKiovXG4uaW5jcnVzdGF0IHtcbiAgICBoZWlnaHQ6MDtcbiAgICAvKiBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOjMwcHg7ICovXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuLmluY3J1c3RhdCBpZnJhbWUsXG4uaW5jcnVzdGF0IG9iamVjdCxcbi5pbmNydXN0YXQgZW1iZWQge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xufVxuLyogUmF0aW9zICovXG4uaW5jNC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLmluYzE2LTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59IiwiLnUtbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnUtbWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4udS1tdCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4udS1tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi50ZXh0LWNlbnRyYXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIuYy1oZWFkZXIge1xuICAmLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAuYy1oZWFkZXJfX29wdGlvbnMge1xuICAgICAgLmJ0bi1oZWFkZXIge1xuICAgICAgICBAZXh0ZW5kICVidG4tcHJpbWFyaTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCguYy1oZWFkZXItZml4ZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IHN0aWNreTtcblxuICAgIGE6bm90KC5jLWhlYWRlcl9fb3B0aW9ucyA+IGEpIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0YXJvbmphO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0YXJvbmphO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWhlYWRlcl9fYnJhbmQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc3VibWVudSB7XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JpcztcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcblxuICAuby1jb250YWluZXIge1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgbmF2IHtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlIDBzLCBsZWZ0IDAuM3MgZWFzZSAwcztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNwbGVnYWJsZSB7XG4gICAgICBAZXh0ZW5kICVpY29uYS1tZW51O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzNXB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YXJvbmphO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLyogZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07ICovXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgICAgICAgICAgIC8qIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFyb25qYTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSAwcywgbGVmdCAwLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgLy8gZGl2IHEgcmVicsOgIGVsIHRhcFxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjphZnRlcixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgd2lkdGg6ICRsb2dvLXhsO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fYnJhbmQteHMge1xuICAgIC8qIHdpZHRoOiAkbG9nby14czsgKi9cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLyogaGVpZ2h0OiBjYWxjKCRsb2dvLXhzIC8gMC44ODIpOyAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDYuNWVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIC8qIHdpZHRoOiBjYWxjKCRsb2dvLXhzIC8gMS4yKTsgKi9cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4teHMtbWluKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCRsb2dvLXhzIC8gMC44KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6ICRsb2dvLXhzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX29wdGlvbnMge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtc29ub3I7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmKy5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweFxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4taGVhZGVyIHtcbiAgICAgIEBleHRlbmQgJWJ0bi1oZWFkZXI7XG4gICAgICBAZXh0ZW5kICVidG4tc2VjdW5kYXJpO1xuXG4gICAgICAmLXRlcmNpYXJpIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuLWhlYWRlcjtcbiAgICAgICAgQGV4dGVuZCAlYnRuLXRlcmNpYXJpO1xuXG4gICAgICAgICZfX2ljb25hIHtcbiAgICAgICAgICBAZXh0ZW5kICVidG4taGVhZGVyO1xuICAgICAgICAgIEBleHRlbmQgJWJ0bi10ZXJjaWFyaTtcbiAgICAgICAgICBAZXh0ZW5kICVpY29uYS1tZW51O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb25hIHtcbiAgICAgICAgQGV4dGVuZCAlYnRuLWhlYWRlcjtcbiAgICAgICAgQGV4dGVuZCAlYnRuLXNlY3VuZGFyaTtcbiAgICAgICAgQGV4dGVuZCAlaWNvbmEtbWVudTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXVzZXIge1xuICAgICAgcGFkZGluZzogMCAzNHB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9hbmdsZS5zdmcpIG5vLXJlcGVhdCA5NSUgY2VudGVyO1xuICAgIH1cblxuICAgICY+KiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmLWxvZ2dlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAuYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAwICNFMEUwRTA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAuYy11c2VyX19oZWFkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmMtdXNlcl9faGVhZF9fdHh0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtZm9ybV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLWZvcm1fX2N0YSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1tYXgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLyogd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpOyAqL1xuICAgICAgLmJ0biB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbG9nZ2VkIHtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1NXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIC5jLXVzZXJfX2hlYWRfX3R4dF9fdGl0bGUsXG4gICAgICAgICAgICAuYy11c2VyX19oZWFkX190eHRfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtdXNlcl9faGVhZF9fdGh1bWIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy11c2VyX19oZWFkX190eHQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgLmMtZm9ybV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5jLWhlYWRlcl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gJGhlYWRlci1oZWlnaHQteHMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAgICAgJl9fYnRuIHtcblxuICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6bm90KC5sYW5nKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc3BsZWdhYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhcy0wMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIC5vLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhsO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG5cbiAgICAmX19icmFuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnJhbmQteHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgIC5pZGlvbWEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgfVxuXG4gICAgICAmLWxvZ2dlZCB7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICB3aWR0aDogNTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAmK2xpOm5vdCguc3VibWVudSBsaSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtc29ub3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICAmX19uYXYge1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG4gICAgfSAgICBcbiAgfVxufSBcblxuLnRyYW5zaXRpb24taGVhZGVyIHtcbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAuYy1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAgICYtZml4ZWQge1xuICAgICAgICAuYy1oZWFkZXJfX29wdGlvbnMge1xuICAgICAgICAgIC5idG4taGVhZGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bi1zZWN1bmRhcmk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLm8tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCRoZWFkZXItaGVpZ2h0LXhsIC8gMS4xMjUpO1xuICAgICAgfVxuXG4gICAgICAmX19icmFuZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRhcm9uamFcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtaGVhZGVyX19uYXYge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOm5vdCguY3VycmVudCkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRhcm9uamE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSAwcywgbGVmdCAwLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGFyb25qYVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc3BsZWdhYmxlIHtcbiAgICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIC5zdWJtZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YXJvbmphO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9ICovXG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuXG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWhlYWRlcl9fb3B0aW9ucyB7XG5cbiAgICAgICAgLmJ0bi11c2VyLFxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHk6bm90KC50cmFuc2l0aW9uLWhlYWRlcikge1xuICAuYy1oZWFkZXIuYy1oZWFkZXItZml4ZWQ6bm90KC5vcGVuKSB7XG4gICAgLmMtaGVhZGVyX19uYXYge1xuICAgICAgLmRlc3BsZWdhYmxlIHtcbiAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWJtZW51LXBvcnRhZGE7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLDAlLDc2JSwuOTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBDbGFzc2UgcXVlIGJsb3F1ZWphIGVsIHNjcm9sbCBhbCBib2R5IHF1YW4gZWwgbWVuw7ogbcOyYmlsIMOpcyBvYmVydCAqL1xuLmJsb2NrLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn0iLCIuYy1icmVhZGNydW1ie1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gICZfX2l0ZW17XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGF7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7fVxuICAgICYgKyAuYy1icmVhZGNydW1iX19pdGVte1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6J+KGkic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIH1cbiAgfVxuXG59IiwiLmMtc3ViaGVhZHtcbiAgJi1ibG9ne1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRnYXMtMTI7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRnYXMtMTQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGdhcy0xNDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG5cbn0iLCIuYy1mb3JtIHtcblxuICAvKiBpbnB1dCB0ZXh0ICovXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzE2MTYxNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgICY6Zm9jdXMge31cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBleHRlbmQgJWlucHV0X19zcGFuO1xuICAgIC8qIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH0gKi9cblxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMTYxNjE2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgJjpmb2N1cyB7fVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvKiBpbnB1dCB0ZXh0ICovXG4gICZfX2ZpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzE2MTYxNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBleHRlbmQgJWlucHV0X19zcGFuO1xuICAgIC8qIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH0gKi9cblxuICAgIHNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAvKmNsaWNrIHRvIGFjdGlvbiovXG4gICZfX2N0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogOS41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FzLTAzO1xuICAgIH1cblxuICB9XG5cbiAgLyogc2VsZWN0ICovXG4gICZfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMxNjE2MTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgLyogaGVpZ2h0OiA0MHB4OyAqL1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM3RjkzQTk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAvKiBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7ICAgICAgICovXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi9pbWcvaWNvbi9hbmdsZS5zdmcpIG5vLXJlcGVhdCA5OCUgY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAvKiBib3JkZXItY29sb3I6ICMwNmYzZjk7Ki9cbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMxRjFGMUY7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAZXh0ZW5kICVpbnB1dF9fc3BhbjtcbiAgfVxuXG4gIC8qIGNoZWNrICovXG4gICZfX2NoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjVlbTtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJisuZmFrZS1jaGVjayB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKC4uL2ltZy9pY29uL2NoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFrZS1jaGVjayB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgwLCAxNTAsIDEzMCwgMC41KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuXG4gIH1cblxuICAmX19yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgICYucmFkaW9fZGVzYWN0aXZhdCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICY+aW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIH1cblxuICAgICY+c3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICY+c3BhbjphZnRlciB7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGhlaWdodDogY2FsYygxZW0gLSA2cHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMWVtIC0gNnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICR0YXJvbmphO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXI+aW5wdXQ6bm90KFtkaXNhYmxlZF0pfnNwYW4sXG4gICAgJj5pbnB1dDpmb2N1c35zcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFuYztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtbTtcbiAgICB9XG5cbiAgICAmPmlucHV0OmNoZWNrZWR+c3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhbmM7XG4gICAgfVxuXG4gICAgJj5pbnB1dDpjaGVja2VkfnNwYW46YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3Zlcj5pbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZH5zcGFuLFxuICAgICY+aW5wdXQ6Y2hlY2tlZH5zcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtbTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFuYztcbiAgICB9XG5cbiAgICAmPmlucHV0OmRpc2FibGVkfnNwYW4ge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJj5pbnB1dDpkaXNhYmxlZH5zcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmlzLWV4dHJhY2xhcjtcbiAgICB9XG4gIH1cblxuICAvKmJ1dHRvbiovXG4gICZfX2J1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FzLTA0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNDk2ODI7XG4gICAgfVxuXG4gICAgJi13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgY29sb3I6ICMwMDQ2NTA7XG4gICAgfVxuXG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMxNjE2MTY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxuXG59XG5cbiVpbnB1dF9fc3BhbiB7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMxNjE2MTY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59IiwiLmMtdXNlcntcbiAgJl9faGVhZHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNDVweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmX190aHVtYntcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjBweDtcblxuICAgIH1cbiAgICAmX190eHR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICZfX3RodW1ie1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICB9XG4gICAgICAmX190eHQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3N1YnRpdGxle1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbntcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmX19pdGVte1xuICAgICAgY29sb3I6ICM0NjQ2NDY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICYgKyAuYy11c2VyX19uYXZpZ2F0aW9uX19pdGVte1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgICYuY3VycmVudHtcbiAgICAgICAgY29sb3I6JGdhcy0wMztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICZfX2l0ZW17XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fb3B0aW9ue1xuXG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAmLXByZWZlcmVuY2lhc3tcbiAgICAgIC5jLWZvcm17XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jbGF2ZXtcbiAgICAgIC5jLWZvcm17XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wYWdve1xuICAgICAgLmMtZm9ybXtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWZhdm9yaXRvc3tcbiAgICAgIC5jLXVzZXJfX25hdmlnYXRpb257XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4MCwxNTAsMTMwLDAuNSk7XG5cbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICBjb2xvcjogcmdiYSgxODAsMTUwLDEzMCwwLjUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICBjb2xvcjojM0M4MjhDO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAmX19pdGVte1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgW2RhdGEtdGFiLWNvbnRlbnRdOm5vdCgub3Blbil7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cblxuICAgICAgW2RhdGEtdGFiLWNvbnRlbnQ9XCJwb25lbmNpYXNcIl17XG4gICAgICAgIC51LWdyaWR7XG4gICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICYgPiAuYy1ldmVudHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNm4gKyA2KSwgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFtkYXRhLXRhYi1jb250ZW50PVwicGVyc29uYXNcIl0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgJiA+IC5jLXNwZWFrZXJ7XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgICYtYWdlbmRhe31cbiAgICAmLWNoYXR7fVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59IiwiLyogY2FyZCAqL1xuLmMtY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICYtaW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgJl9fdGh1bWIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAvKiBoZWlnaHQ6IDEwMHZoOyAqL1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAmX190eHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8qZmxleC13cmFwOiB3cmFwOyovXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8qID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cbiAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgfSAqL1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAvKiBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlOyAqL1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgLyogbGV0dGVyLXNwYWNpbmc6IC0wLjRweDsgKi9cbiAgICAgIC8qIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LXhsOyAqL1xuICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDV2aDtcbiAgICAgIH1cbiAgICAgIFxuLyogICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiA5NnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgfSAqL1xuICAgIH1cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgLyogbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDsgKi9cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIC8qbGluZS1oZWlnaHQ6IDEuMjsqL1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIC8qbGluZS1oZWlnaHQ6IDEuNjsqL1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIC8qZm9udC1zaXplOiAyMXB4OyovXG4gICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAyLjgxOyAqL1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICAgICZfX2N0YSB7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwMDAyYTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBAZXh0ZW5kICVidG47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuNilcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi14cy1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuICAmLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX3R4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fdGh1bWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtYmxlbmR7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7ICAgICAgICBcbiAgICAgIH1cbiAgICAgICYtZGVncmVle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzOWRlZywgI2VlZWVlZSA3JSwgI2Q4ZDhkOCA4OCUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgbGVmdDowO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmMtY2FyZC1pdGVtX190aHVtYi1ibGVuZCB7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8qIHBvbmVudCAqL1xuICAgICZfX25hbWV7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICR0YXJvbmphO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NhdGVnb3J5e1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogbm90aWNpYSAqL1xuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICR0YXJvbmphO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RhdGV7XG4gICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgfSovXG5cbiAgfVxuICAmLWV2ZW50e1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAmX19kYXRle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kYXl7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hvdXJ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICBjb2xvcjokYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBhe1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKXtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pe1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb257XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3R7XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLnUtZ3JpZHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMWZyO1xuXG5cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcG9uZW50cyB7XG4gICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4NXB4IDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjVweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKXtcbiAgICAgIC8qIG1heC13aWR0aDogOTUlOyAqL1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmLWdhbGxlcnl7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICZfX3RodW1ie1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAvKiBib3JkZXI6IHNvbGlkIDFweCAjOTc5Nzk3OyAqL1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIC8qIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTI4LCA1NCwgMTM3LCAxKSwgcmdiYSgyMDQsIDcsIDMwLCAxKSk7ICovXG4gICAgICBAZXh0ZW5kICVncmFkaWVudC1zb25vcjtcbiAgICAgIGF7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICAgICNsaWdodGdhbGxlcnkgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRle1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgIGNvbG9yOiR3aGl0ZTsgICAgICBcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIFxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyAgICAgICAgXG4gICAgICB9XG4gICAgICBcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMWVtO1xuICAgICAgfVxuXG4gICAgfVxuICAgICZfX3R4dHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgfVxuXG4gICAgfVxuICAgICZfX2JhY2t7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjOTc5Nzk3O1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICAgJl9fbGlua3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyAgICAgICAgXG4gICAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJHRhcm9uamE7XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5jLWNhcmQtZ2FsbGVyeV9fdGh1bWJ7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWluLWhlaWdodDogMzY1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLWNvbnRhY3R7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYXtcbiAgICAgIGNvbG9yOiRibGFjazsgICAgICBcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMTYxNjE2O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudS1mbGV4e1xuICAgICAgLyogYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICovXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgc3ZneyBtYXJnaW4tcmlnaHQ6IDE1cHg7fVxuICAgICAgLmMtaWNvbntcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDoxMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICYtbWFwe1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgfVxuICB9XG5cbn0iLCIuYy10aXRsZXtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogMTAwJTsgIFxuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgJi1zdWJ0aXRsZXtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtZm9vdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDk1cHggMDtcbiAgY29sb3I6JHdoaXRlO1xuICAmX19icmFuZHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogN2VtO1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkdGFyb25qYTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogJHRhcm9uamE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGF0ZXtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjokd2hpdGU7XG4gIH1cbiAgJl9fbmF2e1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIFxuICAgICZfX2l0ZW17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICR0YXJvbmphO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7ICAgXG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHRhcm9uamE7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSAwcywgbGVmdCAwLjNzIGVhc2UgMHM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zb2NpYWx7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKmp1c3RpZnktc2VsZjogY2VudGVyOyovXG4gICAgLmMtaWNvbntcbiAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyAgICAgIFxuICAgICAgJiArIC5jLWljb257XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfSAgICAgIFxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19saWNlbnNlIHtcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHAge1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAmX19icmFuZHtcbiAgICAgIG9yZGVyOjA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fc29jaWFse1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgJl9fbmF2e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICZfX2l0ZW17XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgICAgICAmICsgLmMtZm9vdGVyX19uYXZfX2l0ZW17XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvcmRlcjogMztcblxuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIC51LWdyaWR7XG4gICAgICAmID4gKjpudGgtY2hpbGQoMyl7XG4gICAgICAgIGp1c3RpZnktc2VsZjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIuYy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICBcblxuICAuc3Itb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGNvbG9yOiRibGFjaztcblxuICBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gIGEmIHtcbiAgICAqIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIH1cblxuICAgIDpob3ZlciB7XG4gICAgICBjb2xvcjogJHRhcm9uamE7XG4gICAgfVxuICB9XG59XG5cbi5sbGlzdGEtaWNvbmVzICB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gIH1cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufSIsIi5jLXRodW1ie1xuICAvKiBtYXJnaW4tdG9wOiAyMHB4OyAqL1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLnNyLW9ubHl7IGRpc3BsYXk6IG5vbmU7fVxuXG4gIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn0iLCIuYy1kZXRhaWwge1xuXHRwYWRkaW5nLXRvcDogMWVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEyNSU7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEyNSU7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdEBtaXhpbiB0ZXh0X19sbGl1cmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG5cblx0Jl9fbWVkaWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHQmX190aHVtYiB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQvKnBvbmVudCovXG5cdCYtcG9uZW50IHtcblx0XHRAZXh0ZW5kICVncmFkaWVudC1kZXRhbGwtcG9uZW50O1xuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcblxuXHRcdC51LWdyaWQge1xuXHRcdFx0Z3JpZC1yb3ctZ2FwOiAyMHB4O1xuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3MHB4IDFmcjtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjMzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdHlwZSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0b3BhY2l0eTogLjUxO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3NvY2lhbCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdC5jLWljb24ge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRvcGFjaXR5OiAuNTE7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0JisuYy1pY29uIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmMtY2FyZC1pdGVtX190aHVtYiB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmMtY2FyZC1ldmVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTE1ZGVnLCAjZmZmZmZmIDEzJSwgI2Q4ZDhkOCA4MCUpO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdG1hcmdpbjogMjBweCAxMHB4O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMTVweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDFmcjtcblxuXHRcdFx0Jl9fZGF0ZSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMC44Njtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fZGF5IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG5cblx0XHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTQ7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faG91ciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTQ7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcdFx0XHRcdFxuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDFmcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0cGFkZGluZzogMzVweCAwIDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lypwcm9ncmFtYSovXG5cdCYtcHJvZ3JhbWEge1xuXHRcdC8qIHBhZGRpbmc6IDA7ICovXG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXG5cdFx0Jl9fdHlwZSB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMzk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMDQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1jYXJkLWV2ZW50IHtcblxuXG5cdFx0XHQmX19saXN0X190aXRsZSxcblx0XHRcdCZfX3RpdGxlIHtcblxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cdFx0XHRcdC8qIGFsaWduLWl0ZW1zOiBlbmQ7ICovXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdD4uYy1jYXJkLWV2ZW50X19saXN0X190aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2hvdXIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmMtY2FyZC1pdGVtX190aHVtYi1ibGVuZCB7XG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogaW5oZXJpdDtcblx0XHR9XG5cblxuXG5cblx0fVxuXG5cdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0cGFkZGluZzogNjBweCAwIDEyMHB4O1xuXHR9XG59IiwiQGRlZmluZS1taXhpbiB0ZXh0X19sbGl1cmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG4gIHVsLCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbGl7XG4gICAgICBsaW5lLWhlaWdodDoxNDUlO1xuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxuICBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJHRhcm9uamE7XG4gICAgfVxuICB9XG4gICYgPiAqIHtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLm92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGNvbG9yOiAkdGFyb25qYTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVzcXVlcnJhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAmID4gKiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVyZmxvdyB7XG4gICAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVzcXVlcnJhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtY29va2llc3tcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBjb2xvcjogIzRiNTQ1YztcblxuICBoZWlnaHQ6IGF1dG87XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmX190eHR7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gICZfX21zZ3tcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgfVxuXG5cbiAgfVxuICAudS1mbGV4e1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmMtZm9ybV9fYnV0dG9ue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhOm5vdCguYy1mb3JtX19idXR0b24pe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzRiNTQ1YztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICB9XG4gIH1cblxuXG59IiwiLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHVsIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRibGFjaztcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkYmxhY2s7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICRibGFjaztcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICRibGFjaztcbiAgICAgICAgLmljbyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFyb25qYTtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIC5pY28ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjUgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY28ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5zci1vbmx5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRib3JkZXI6IDA7XG59XG5cbi5pY28ge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAuaWNvLWNvbG9yIHtcbiAgICBmaWxsOiAkYmxhY2s7XG4gIH1cbn0iLCIuYnRuIHtcbiAgQGV4dGVuZCAlYnRuO1xuXG4gICYuYnRuLXByaW1hcmkge1xuICAgIEBleHRlbmQgJWJ0bi1wcmltYXJpO1xuICB9XG5cbiAgJi5idG4tc2VjdW5kYXJpIHtcbiAgICBAZXh0ZW5kICVidG4tc2VjdW5kYXJpO1xuICB9XG5cbiAgJi5idG4tdGVyY2lhcmkge1xuICAgIEBleHRlbmQgJWJ0bi10ZXJjaWFyaTtcbiAgfVxuXG4gICYuZml0IHtcbiAgICBAZXh0ZW5kICVmaXQ7XG4gIH1cblxuICAmLmljb25hIHtcbiAgICBAZXh0ZW5kICVpY29uYTtcbiAgfVxuXG4gICYuc3BhbiB7XG4gICAgQGV4dGVuZCAlYnRuLXNwYW47XG4gIH1cblxuICBAbWVkaWEgKC0tc2NyZWVuLXhzLW1pbikge1xuICAgICY6bm90KC5maXQpKyY6bm90KC5maXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxuICB9XG59XG5cbi5jZW50cmF0IHtcbiAgQGV4dGVuZCAlY2VudHJhdDtcbn0iLG51bGxdfQ== */