@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;700&display=swap');
.c-header__options .btn.current:after{
    background: linear-gradient(90deg,  #f9c52a 0%,  #bd8e02 100%);
}
.c-card-intro:before{
    background: linear-gradient(90deg, black 0%,  black 100%);
}
.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, .c-card-gallery__thumb{
    background-image: linear-gradient(to top, #f9c62a, #bd8e02);
}
.o-section-noticies, .o-section-noticies-detall, .o-section-programa .c-card-event__date, .o-section-programa .c-card-event__description{
    background-image: linear-gradient(139deg, #eeeeee 7%, #d8d8d8 88%);
}
.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-galeries-detall{
    background-image: linear-gradient(161deg, #eeeeee 1%, #d8d8d8 96%);
}
.o-section-media, .o-section-edu, .o-section-tech, .o-section-miravisions, .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: $white;
    font-size: 1.125rem;
    letter-spacing: -0.00938rem;
}
.o-section__cta, .c-card-intro__btn{
    width: 100%;
    height: 52px;
    border-radius: 4px;
    background-color: transparent;
    color: #000000;
    font-size: 1rem;
    line-height: 1em;
    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: 0 auto;
    border: solid 3px #000000;
    transition: color .3s, border-color .3s, background-color .3s;
}
.o-section__cta span, .c-card-intro__btn span{
    display: block;
    margin: auto;
}
.o-section__cta svg, .c-card-intro__btn svg{
    width: 24px;
    height: 24px;
    margin-right: 15px;
}
.o-section__cta:hover, .c-card-intro__btn:hover{
    text-decoration: none;
}
.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{
    text-decoration: none;
}
.btn.btn-primari{
    color: #000;
    border: solid 3px #000;
}
.btn.btn-primari:hover{
    background-color: rgba(140, 140, 140, 0.5);
}
.btn.btn-secundari, .btn-header, .btn-header__icona{
    color: #fff;
    border: solid 3px #fff;
}
.btn.btn-secundari:hover, .btn-header:hover, .btn-header__icona:hover{
    background-color: rgba(140, 140, 140, 0.5);
}
.btn.btn-terciari, .btn-header-terciari, .btn-header-terciari__icona{
    color: #000;
    border: solid 3px #f7bd1f;
    background-color: #f7bd1f;
}
.btn.btn-terciari:hover, .btn-header-terciari:hover, .btn-header-terciari__icona:hover{
    color: #f7bd1f;
    background-color: rgba(21, 21, 21, 0.4);
}
.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__nav .desplegable svg, .btn-header-terciari__icona svg, .btn-header__icona svg{
    width: 12px;
    margin-left: 10px;
    vertical-align: middle;
}
.btn-header, .btn-header-terciari, .btn-header-terciari__icona, .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;
}
.btn-header span, .btn-header-terciari span, .btn-header-terciari__icona span, .btn-header__icona span{
    display: none;
}
.btn-header:hover, .btn-header-terciari:hover, .btn-header-terciari__icona:hover, .btn-header__icona:hover{
    text-decoration: none;
}

@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%;
    -o-object-fit: cover;
       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: 'IBM Plex Sans',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: 'IBM Plex Sans',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: 'IBM Plex Sans',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__cta:hover{
    background-color: #cacaca;
}
.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 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-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-flex-justify-space-between{
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.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;
}
.c-header{
    width: 100%;
    top: 0;
    z-index: 5;
}
.c-header .o-container{
    height: 75px;
}
.c-header-fixed{
    position: fixed;
}
.c-header:not(.c-header-fixed){
    background-color: #000000;
    position: sticky;
}
.c-header:not(.c-header-fixed) .c-header__brand{
    opacity: 1;
}
.c-header__nav{
    display: none;
}
.c-header__nav a{
    color: #FFFFFF;
}
.c-header__nav .desplegable{
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
}
.c-header__nav .desplegable >a:hover{
    text-decoration: none;
}
.c-header__nav .desplegable .submenu{
    display: none;
}
.c-header__nav__btn{
    color: #FFFFFF;
    width: 25px;
    height: 15px;
    position: relative;
    cursor: pointer;
    padding: 0;
}
.c-header__nav__btn span{
    display: none;
}
.c-header__nav__btn:before{
    content: '';
    height: 2px;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #FFFFFF;
}
.c-header__nav__btn:after{
    content: '';
    height: 2px;
    width: 100%;
    display: block;
    bottom: 0;
    left: 0;
    position: absolute;
    background-color: #FFFFFF;
}
.c-header__brand{
    margin-right: 15px;
    display: none;
}
.c-header__brand-xs{
    margin-right: auto;
    margin-left: auto;
}
.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-signin{
    outline: none;
    cursor: pointer;
    color: #FFF;
    font-family: 'IBM Plex Sans',sans-serif;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.0625rem;
    line-height: 0.6875rem;
    text-align: center;
    height: 30px;
    width: 100px;
    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;
    background-color: transparent;
    border: solid 2px #ffffff;
    border-radius: 4px;
}
.c-header__options .btn-signin span{
    display: none;
}
.c-header__options .btn-signin:hover{
    background-color: rgba(255,255,255, .3);
}
.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: #201e1ad6;
}
.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);
}
.btn-header-terciari{
    color: #f7bd1f;
}
.btn-header-terciari:hover{
    background-color: rgba(140, 140, 140, 0.5);
}
.btn-header:hover{
    background-color: rgba(140, 140, 140, 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: 'IBM Plex Sans',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 span{
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
    color: #161616;
    font-family: 'IBM Plex Sans',sans-serif;
    margin-bottom: 5px;
    display: block;
}
.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: 'IBM Plex Sans',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: 'IBM Plex Sans',sans-serif;
    font-size: 1rem;
    line-height: 1.2;
}
.c-form__file input[type="file"]:focus{
    outline: none;
    color: #616161;
}
.c-form__file span{
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
    color: #161616;
    font-family: 'IBM Plex Sans',sans-serif;
    margin-bottom: 5px;
    display: block;
}
.c-form__file small{
    margin-bottom: 5px;
}
.c-form__cta{
    text-align: center;
    color: #194146;
    font-family: 'IBM Plex Sans',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: 'IBM Plex Sans',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__select span{
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
    color: #161616;
    font-family: 'IBM Plex Sans',sans-serif;
    margin-bottom: 5px;
    display: block;
}
.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"]{
    display: none;
}
.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: #194146;
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.03125rem;
    line-height: 0.8125rem;
}
.c-form__check p a{
    color: #194146;
    display: inline;
    text-decoration: underline;
}
.c-form__radio{
    display: inline-block;
    position: relative;
    margin-right: 1em;
    margin-bottom: 20px;
    padding-left: 1.5em;
    cursor: pointer;
    transition: all $trans-m;
    font-size: 1.25em;
}
.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: 24px;
    width: 24px;
    background: white;
    border: 3px solid black;
    border-radius: 50%;
}
.c-form__radio>span:after{
    left: 3px;
    top: 3px;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background: #f9c62a;
    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: 'IBM Plex Sans',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;
    line-height: 1.2;
    color: #161616;
    font-family: 'IBM Plex Sans',sans-serif;
    margin-bottom: 1.5em;
}
.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: #194146;
    font-family: 'IBM Plex Sans',sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: right;
}
.c-user__head__txt__subtitle{
    color: #194146;
    font-family: 'IBM Plex Sans',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: 'IBM Plex Sans',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;
    -o-object-fit: cover;
       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-weight: bold;
    line-height: 1.1;
    text-align: center;
    color: #FFFFFF;
    font-size: 3rem;
    letter-spacing: -0.025rem;
    padding-top: 60px;
}
.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: #FFFFFF;
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 1.2;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.c-card-intro__desc{
    color: #FFFFFF;
    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%;
    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;
}
.c-card-item__name a:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.c-card-item__category{
    opacity: 0.5;
    font-size: 0.875rem;
    color: #000000;
}
.c-card-item__title{
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: -0.00563rem;
    color: #000000;
    margin-bottom: 50px;
}
.c-card-item__title a{
    color: #000000;
}
.c-card-item__title a:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.c-card-item__date{
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: -0.005rem;
    color: #4a4a4a;
}
.c-card-event{
    margin: 2em 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;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 10px;
    line-height: 1.25;
}
.c-card-event__day{
    font-weight: bold;
    font-size: 1rem;
    letter-spacing: -0.00813rem;
}
.c-card-event__hour{
    font-size: 1rem;
    letter-spacing: -0.00813rem;
    padding-left: 5px;
}
.c-card-event__hour + .c-card-event__hour{
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 5px;
    padding-left: 0;
}
.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%;
    -o-object-fit: cover;
       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.875rem;
    line-height: 1;
    letter-spacing: -0.0625rem;
}
.c-card-gallery__date span{
    font-size: 3.75rem;
    line-height: .8;
    letter-spacing: -0.03125rem;
    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.5rem;
    line-height: 1;
}
.c-card-gallery__back{
    border: solid 1px #979797;
    background-blend-mode: multiply;
    background-image: linear-gradient(to bottom, #4a4a4a, #4a4a4a);
    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;
}
.c-card-gallery__back__link span{
    color: #FFFFFF;
    margin-top: auto;
}
.c-card-gallery__back__link svg{
    width: 50px;
    height: 51px;
    -o-object-fit: contain;
       object-fit: contain;
}
.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: 'IBM Plex Sans',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: 'IBM Plex Sans',sans-serif;
    margin-bottom: 20px;
    display: block;
}
.c-title{
    color: #000000;
    font-style: normal;
    font-weight: 600;
    font-size: 1.875rem;
    line-height: 1;
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.c-title-subtitle{
    color: #000000;
    font-size: 1.375rem;
    line-height: 2.25rem;
    text-align: center;
    padding-bottom: 20px;
}
.c-footer{
    background-color: #000000;
    padding: 95px 0;
    color: #FFFFFF;
}
.c-footer__brand a{
    color: #FFFFFF;
}
.c-footer__date{
    font-size: 1.3125rem;
    line-height: 1.24;
    font-weight: 500;
    color: #FFFFFF;
}
.c-footer__nav{
    color: #FFFFFF;
}
.c-footer__nav__item{
    display: block;
    font-size: 1.3125rem;
    line-height: 1.24;
    color: #FFFFFF;
}
.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;
}
.c-thumb{
    padding: 20px 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-detail{
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 750px;
    margin: 0 auto;
}
.c-detail__title{
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.04;
    letter-spacing: -0.0125rem;
    color: #000000;
    margin-bottom: 10px;
}
.c-detail__subtitle{
    font-size: 1.125rem;
    color: #000000;
    margin-bottom: 10px;
}
.c-detail__date{
    display: block;
    font-size: 1rem;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 20px;
    margin-top: 5px;
}
.c-detail__body{
    font-size: 1.125rem;
    line-height: 1.31;
    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 ol{
    list-style: decimal;
}
.c-detail__body a{
    font-weight: 700;
    color: #000000;
    text-decoration: underline;
}
.c-detail__body a:hover{
    text-decoration: underline;
}
.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;
}
.errors{
    background-color: orange;
    border: 5px solid red;
    border-radius: 1em;
    padding: 15px;
}
.exit{
    background-color: lightgreen;
    border: 5px solid green;
    border-radius: 1em;
    padding: 15px;
}
.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: #f9c62a;
}
.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: rgba(180,150,130,0.1);
    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{
        display: inline-block;
    }
    .centrat{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
    }
    .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-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.875rem;
        letter-spacing: -0.01875rem;
        line-height: 1.36;
        margin: 0 auto;
    }
    .o-section__cta, .c-card-intro__btn{
        font-size: 1.3125rem;
        max-width: 270px;
        margin-top: 40px;
    }
    .btn.span{
        line-height: 2rem;
    }
    .btn-header, .btn-header-terciari, .btn-header-terciari__icona, .btn-header__icona{
        padding: 0 20px;
        height: 50px;
        font-size: 1.125rem;
        border-width: 3px;
        margin-left: 0.5em;
    }
    .btn-header span, .btn-header-terciari span, .btn-header-terciari__icona span, .btn-header__icona span{
        display: block;
        padding: 0 0 0 3px;
    }
    .o-container{
        padding: 0 40px;
    }
    .o-section-intro{
        height: calc(100vh - 90px);
    }
    .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: 800px;
        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__options .btn-signin{
        width: 174px;
        height: 50px;
        font-size: 1.3125rem;
        transition: background-color .3s;
    }
    .c-header__options .btn-signin span{
        display: block;
        padding: 0 0 0 3px;
    }
    .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 span{
        font-size: 1.3125rem;
    }
    .c-form__text textarea{
        font-size: 1.3125rem;
    }
    .c-form__file input[type="file"]{
        font-size: 1.3125rem;
    }
    .c-form__file span{
        font-size: 1.3125rem;
    }
    .c-form__select select{
        font-size: 1.125rem;
    }
    .c-form__select span{
        font-size: 1.3125rem;
    }
    .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-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{
        font-size: 6rem;
        letter-spacing: -0.05rem;
        line-height: 0.9;
    }
    .c-card-intro__subtitle{
        font-size: 1.625rem;
    }
    .c-card-intro__date{
        margin-top: 2px;
        line-height: 1.6;
        font-size: 1.75rem;
    }
    .c-card-intro__desc{
        font-size: 1.3125rem;
        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: 0;
        font-size: 1.5rem;
        letter-spacing: -0.00813rem;
    }
    .c-card-item__date{
        font-size: 1.25rem;
        letter-spacing: -0.00688rem;
    }
    .c-card-event__date{
        display: block;
        margin-bottom: 0;
    }
    .c-card-event__hour{
        padding-left: 0;
    }
    .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: 105px;
        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: 3.75rem;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.02063rem;
        max-width: 90%;
    }
    .c-title-subtitle{
        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: 2.25rem;
        line-height: 1.14;
        letter-spacing: -0.01875rem;
        margin-bottom: 15px;
    }
    .c-detail__subtitle{
        font-size: 1.5rem;
        margin-bottom: 15px;
    }
    .c-detail__body{}
    .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-off, .o-section-video{
        padding: 145px 0;
    }
    .o-section__title{
        font-size: 6rem;
        margin-bottom: 80px;
    }
    .o-section__subtitle{
        font-size: 2.25rem;
    }
    .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__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: .5em;
        padding-bottom: .5em;
        border-top: 1px solid #f9c62a;
        background-color: #000000;
        cursor: pointer;
    }
    .c-header__nav .desplegable:hover .submenu li a{
        margin-left: .5em;
        display: block;
    }
    .c-header__nav .desplegable:hover .submenu li a:hover{
        text-decoration: underline;
    }
    .c-header__nav .desplegable:hover .submenu li:first-child{
        margin-top: .75em;
        border-top: 0;
    }
    .c-header .o-container{
        height: 90px;
        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.3125rem;
        font-weight: 500;
        line-height: 1.5rem;
    }
    .c-header__nav li + li:not(.submenu li){
        margin-left: 15px;
    }
    .c-header__nav li.current{
        position: relative;
    }
    .c-header__nav li.current:after{
        content: '';
        width: calc(100% - 10px);
        height: 2px;
        display: block;
        bottom: -5px;
        left: 0;
        position: absolute;
        margin: 0 5px;
        background: linear-gradient(90deg,  #f9c52a 0%,  #bd8e02 100%);
    }
    .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: 80px;
    }
    .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: $taronja;
        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: $taronja;
    }
    .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: $taronja;
    }
    .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__day{
        font-size: 1.5rem;
        line-height: 1.17;
        letter-spacing: -0.0125rem;
    }
    .c-card-event__hour{
        font-size: 1.5rem;
        line-height: 1.17;
        letter-spacing: -0.0125rem;
    }
    .c-card-event__hour + .c-card-event__hour{
        margin-top: 10px;
    }
    .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: 7.5rem;
        line-height: .7;
    }
    .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-card-intro__subtitle{
        font-size: 1.875rem;
    }
    .c-card-intro__date{
        font-size: 2.125rem;
    }
    .c-card-event__title{
        font-size: 3.75rem;
    }
    .c-detail__body{
        font-size: 1.25rem;
    }
    .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-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 .btn-signin{
        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: 75px;
        left: 0;
        width: 100vw;
        height: calc(100vh - 75px);
        background-color: #FFFFFF;
        -ms-flex-align: stretch;
            align-items: stretch;
    }
    .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 li:not(.lang){
        padding: 15px;
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1.5rem;
        color: #000000;
        border-top: 1px solid #000000;
    }
    .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 a{
        color: #000000;
        padding-left: 15px;
    }
    .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy90b29scy9leHRlbmRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5LmpzL2Rpc3QvY3NzL2xpZ2h0Z2FsbGVyeS5jc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21tb25zL3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9vYmplY3QvY29udGFpbmVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9vYmplY3Qvc2VjdGlvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvdXRpbGl0aWVzL2dyaWQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3V0aWxpdGllcy9mbGV4LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy91dGlsaXRpZXMvc2hvdy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvdXRpbGl0aWVzL2NvbG9yLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy91dGlsaXRpZXMvaW5jcnVzdGF0cy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvdXRpbGl0aWVzL2VzcGFpcy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvc3ViaGVhZC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2Zvcm0uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC91c2VyLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvY2FyZC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L3RpdGxlLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvaWNvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L3RodW1iLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvZGV0YWlsLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy90b29scy9taXhpbnMuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9jb29raWVzLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvZXJyb3JzLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvcGFnaW5hdGlvbi5zY3NzIiwiPG5vIHNvdXJjZT4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0dBQW9HO0FDQXBHO0lBRUUsK0RBQStEO0NBRWhFO0FBQ0Q7SUFDRSwwREFBMEQ7Q0FDM0Q7QUFFRDtJQUNFLDREQUE0RDtDQUM3RDtBQUNEO0lBQ0UsZ0VBQWdFO0NBQ2pFO0FBQ0Q7SUFDRSw4REFBOEQ7Q0FDL0Q7QUFDRDtJQUNFLDJEQUEyRDtDQUM1RDtBQUNEO0lBQ0UsNERBQTREO0NBQzdEO0FBQ0Q7SUFDRSxtRUFBbUU7Q0FDcEU7QUFLRDtJQUNFLG9FQUFvRTtDQUNyRTtBQUVEO0lBQ0UsbUVBQW1FO0NBQ3BFO0FBRUQ7SUFDRSxtRUFBbUU7Q0FDcEU7QUFFRDtJQUNFLGdCQUFnQjtDQU9qQjtBQUVEO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLDRCQUF3QjtJQUN4Qixv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Q0UsWUFBVztRQUNYLGVBQWU7UUFDZixZQUFZO1FBQ1osWUFBWTtRQUNaLGdCQUFnQjtRQUNoQiwwQkFBMEI7S0FDM0I7SUFFSDtRQUNFLGVBQWM7UUFDZCxtQkFBbUI7S0FDcEI7SVF2U1A7UUFDRSxxQkFBYztRQUFkLGNBQWM7UUFDZCxtQ0FBK0I7WUFBL0IsK0JBQStCO1FBQy9CLHNCQUF3QjtZQUF4Qix3QkFBd0I7UUFDeEIsZ0JBQWdCO0tBMkJqQjtJQTFCQztRQUNFLGtCQUFRO1lBQVIsU0FBUTtRQUNSLHFCQUFxQjtRQUNyQixtQkFBbUI7S0FDcEI7SUFDRDtRQUNFLHNCQUF3QjtZQUF4Qix3QkFBd0I7UUFDeEIscUJBQXFCO0tBQ3RCO0lBQ0Q7UUFDRSxxQkFBYztRQUFkLGNBQWM7UUFDZCwyQkFBdUI7WUFBdkIsdUJBQXVCO1FBQ3ZCLHVCQUFvQjtZQUFwQixvQkFBb0I7UUFDcEIsa0JBQWtCO1FBVWxCLGtCQUFTO1lBQVQsU0FBUztLQUVWO0lBVkM7UUFDRSxlQUFlO1FBQ2YscUJBQWdCO1FBQ2hCLGtCQUFrQjtLQUluQjtJQUhDO1FBQ0UsZ0JBQWdCO0tBQ2pCO0NSZ1JOIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUlCTStQbGV4K1NhbnM6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuLyogdG9vbHMgKi9cbkBpbXBvcnQgXCJ0b29scy9icmVha3BvaW50cy5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbHMvZXh0ZW5kcy5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbHMvbWl4aW5zLnNjc3NcIjtcblxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkuanMvZGlzdC9jc3MvbGlnaHRnYWxsZXJ5LmNzc1wiO1xuXG4vKiBjb21tb25zICovXG5AaW1wb3J0IFwiY29tbW9ucy92YXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21tb25zL3Jlc2V0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21tb25zL3dlYmZvbnQuc2Nzc1wiO1xuXG4vKiBvYmplY3QgKi9cbkBpbXBvcnQgXCJvYmplY3QvY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvc2VjdGlvbi5zY3NzXCI7XG5cbi8qIHV0aWxpdGllcyAqL1xuQGltcG9ydCBcInV0aWxpdGllcy9ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleC5zY3NzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Nob3cuc2Nzc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9jb2xvci5zY3NzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2luY3J1c3RhdHMuc2Nzc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9lc3BhaXMuc2Nzc1wiO1xuXG5cbi8qIGNvbXBvbmVudCAqL1xuQGltcG9ydCBcImNvbXBvbmVudC9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9icmVhZGNydW1iLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3N1YmhlYWQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdXNlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC90aXRsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ljb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC90aHVtYi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2RldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Nvb2tpZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9lcnJvcnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9wYWdpbmF0aW9uLnNjc3NcIjsiLCIlZ3JhZGllbnQge1xuICAvKmJhY2tncm91bmQ6IHJnYigxMjgsIDU0LCAxMzcpOyovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgICNmOWM1MmEgMCUsICAjYmQ4ZTAyIDEwMCUpO1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICAjMDBiZWY0IDAlLCAgIzI3M2M5NSAxMDAlKTsgKi9cbn1cbiVncmFkaWVudC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgYmxhY2sgMCUsICBibGFjayAxMDAlKTtcbn1cblxuJWdyYWRpZW50LW1lZGlhe1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZGY0NTYyLCAjZTAwMDJhKTtcbn1cbiVncmFkaWVudC1lZHV7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkZmMyNDUgODclLCAjZDg3MDJkKTtcbn1cbiVncmFkaWVudC10ZWNoe1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2OWRmOTEsICM1OWQwZmYpO1xufVxuJWdyYWRpZW50LW9mZntcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwYmVmNCwjMjczYzk1KTtcbn1cbiVncmFkaWVudC1taXJhdmlzaW9uc3tcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Y5YzYyYSwgI2JkOGUwMik7XG59XG4lZ3JhZGllbnQtbm90aWNpZXN7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzlkZWcsICNlZWVlZWUgNyUsICNkOGQ4ZDggODglKTtcbn1cbiVncmFkaWVudC1mb290ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICM3NDQxYmMgNyUsICNiYzQxNDUgNTMlLCAjZDc2ZGQ3IDEwMiUpO1xufVxuXG4lZ3JhZGllbnQtZGV0YWxsLXBvbmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjlkZWcsICNlZWVlZWUgMTAlLCAjZDhkOGQ4IDg0JSk7XG59XG5cbiVncmFkaWVudC1nYWxlcmllcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDRkZWcsICNlZWVlZWUgNiUsICNkOGQ4ZDggOTAlKTtcbn1cblxuJWdyYWRpZW50LWdhbGVyaWVzLWRldGFsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNjFkZWcsICNlZWVlZWUgMSUsICNkOGQ4ZDggOTYlKTtcbn1cblxuJXBhZGRpbmd7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICBwYWRkaW5nOiAxNDVweCAwO1xuICB9XG59XG5cbiV0aXRsZXtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiA5NnB4OyAgICBcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4lc3VidGl0bGV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcblxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2OyAgICBcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiAzNnB4OyAgICAgICAgXG4gIH1cbn1cblxuJWN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogc29saWQgM3B4ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYm9yZGVyLWNvbG9yIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4lYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIC8qIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyAqL1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuXG4gIEBtZWRpYSAoLS1zY3JlZW4teHMtbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbiVidG4tcHJpbWFyaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IHNvbGlkIDNweCAjMDAwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQwLCAxNDAsIDE0MCwgMC41KVxuICB9XG59XG5cbiVidG4tc2VjdW5kYXJpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgM3B4ICNmZmY7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjUpXG4gIH1cbn1cblxuJWJ0bi10ZXJjaWFyaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IHNvbGlkIDNweCAjZjdiZDFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiZDFmO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZjdiZDFmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDIxLCAyMSwgMC40KVxuICB9XG59XG5cbiVmaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4laWNvbmEge1xuICAvKiBsaW5lLWhlaWdodDogMTI1JTsgKi9cblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8qIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgKi9cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLyogJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9hcnJvdy1yaWdodC5zdmcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH0gKi9cbn1cblxuJWNlbnRyYXQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKC0tc2NyZWVuLXhzLW1pbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvKiBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgfSAqL1xuICB9XG59XG5cbiVidG4tc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFjaDtcbiAgfVxuXG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuJWljb25hLW1lbnUge1xuICBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuJWJ0bi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW47XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAgICBcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzcHg7XG4gICAgfVxuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsZyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGcudHRmPzIydDE5bVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGcud29mZj8yMnQxOW1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGcuc3ZnPzIydDE5bSNsZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLmxnLWljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2xnJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCwgLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLCAubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLCAubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLXRvb2xiYXIge1xuICB6LWluZGV4OiAxMDgyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwZjJcIjtcbn1cblxuLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0VFRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbn1cblxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGctc3ViLWh0bWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4jbGctY291bnRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLXRvb2xiYXIsIC5sZy1wcmV2LCAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWIgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICB9XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2E5MDcwNztcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4ubGctb3V0ZXIubGctY2FuLXRvZ2dsZSAubGctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbn1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogMTAwcHg7XG59XG5cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMzlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUxZmZcIjtcbn1cblxuLmxnLW91dGVyIC5sZy10b2dnbGUtdGh1bWI6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1jb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgei1pbmRleDogMTA4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC01OHB4IHRyYW5zcGFyZW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy92aWRlby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB3aWR0aDogNjRweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNjBweCB0cmFuc3BhcmVudDtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCwgLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDgzO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMDtcbn1cblxuLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLXByb2dyZXNzLWJhciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxZFwiO1xufVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAsIC5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7XG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2xnLXpvb20tb3V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTJcIjtcbn1cblxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZSBpbnNldDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiA4M3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyLCAubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHdoaXRlIGluc2V0O1xufVxuXG4ubGctb3V0ZXIgLmxnLWNhcmV0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7XG59XG5cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjtcbn1cblxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA4MTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG59XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duLCAubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA1MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogLTE2cHg7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgYSwgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24ge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMDBhY2VkO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICBjb2xvcjogI2RkNGIzOTtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xuICBjb2xvcjogI2NiMjAyNztcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy1yb3RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC42NywgMCkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC42NywgMCkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApIDBzO1xufVxuXG4ubGctcm90YXRlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4ubGctcm90YXRlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmxnLWljb24ubGctZmxpcC1ob3IsIC5sZy1pY29uLmxnLWZsaXAtdmVyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4ubGctZmxpcC1ob3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4ubGctZmxpcC12ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4ubGctZ3JvdXAge1xuICAqem9vbTogMTtcbn1cblxuLmxnLWdyb3VwOmJlZm9yZSwgLmxnLWdyb3VwOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubGctZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxnLW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIG9wYWNpdHk6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLW91dGVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxnLW91dGVyLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmxnLW91dGVyIC5sZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsIC5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG5cbi5sZy1vdXRlciAubGctaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLW91dGVyLmxnLWhpZGUtZG93bmxvYWQgI2xnLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbn1cblxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbiIsImh0bWwsXG5ib2R5IHtcblx0Lyotd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiovXG5cbn1cblxuaHRtbHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdG1hcmdpbjogMDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDEuNXJlbTtcbn1cblxuYWRkcmVzcyB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxucCB7XG5cdG1hcmdpbjogMDtcblx0LyogZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MzsgKi9cblx0Y29sb3I6ICRibGFjaztcbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvKnRyYW5zaXRpb246IGFsbCAuM3M7Ki9cblx0LyogZGlzcGxheTogYmxvY2s7ICovXG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5zZWxlY3Qge1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnRleHRhcmVhIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG5pbWcsIHN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHQtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5maWdjYXB0aW9uIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxufVxuXG51bCxcbm9sIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufSIsIi5vLWNvbnRhaW5lcntcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOjAgYXV0bztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cblxufVxuLmNvbnRlbnR7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vKiBIT01FUEFHRSAqL1xuLm8tY29udGFpbmVye1xuXG59IiwiLm8tc2VjdGlvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmX190aXRsZXtcbiAgICBAZXh0ZW5kICV0aXRsZTtcbiAgfVxuICAmX19zdWJ0aXRsZXtcbiAgICBAZXh0ZW5kICVzdWJ0aXRsZTtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgQGV4dGVuZCAlY3RhO1xuICAgICY6aG92ZXJ7XG4gICAgICAvKmNvbG9yOiR3aGl0ZTsqL1xuICAgICAgLypib3JkZXItY29sb3I6ICR3aGl0ZTsqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbiAgICB9XG4gIH1cblxuICAvKiBlc3BlY2lmaWNzICovXG4gICYtaW50cm97XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtaW50cm87XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIC5vLXNlY3Rpb24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gICAgfVxuICB9XG4gICYtbWVkaWF7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtbWVkaWE7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcblxuICB9XG4gICYtZWR1e1xuICAgIEBleHRlbmQgJWdyYWRpZW50LWVkdTtcbiAgICBAZXh0ZW5kICVwYWRkaW5nO1xuXG4gIH1cbiAgJi10ZWNoe1xuICAgIEBleHRlbmQgJWdyYWRpZW50LXRlY2g7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcblxuICB9XG4gICYtbWlyYXZpc2lvbnN7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtbWlyYXZpc2lvbnM7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcblxuICB9XG4gICYtb2Zme1xuICAgIEBleHRlbmQgJWdyYWRpZW50LW9mZjtcbiAgICBAZXh0ZW5kICVwYWRkaW5nO1xuICAgIC5vLXNlY3Rpb257XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXZpZGVve1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBAZXh0ZW5kICVwYWRkaW5nO1xuICB9XG4gICYtbm90aWNpZXN7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtbm90aWNpZXM7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgJi1wb25lbnRze1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gICYtcGF0cm9jaW5pc3tcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAudS1ncmlkIHtcbiAgICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICAgICYgPiBbY2xhc3MqPVwiYy1cIl0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKC0tc2NyZWVuLXhzLW1heCl7XG4gICAgICAudS1ncmlkLWNvbHVtbnMtMi14c3tcbiAgICAgICAgJiA+IFtjbGFzcyo9XCJjLVwiXSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgICAgIC51LWdyaWQtY29sdW1ucy0ye1xuICAgICAgICAmID4gW2NsYXNzKj1cImMtXCJdIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnUtZ3JpZC1jb2x1bW5zLTN7XG4gICAgICAgICYgPiBbY2xhc3MqPVwiYy1cIl0ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAudS1ncmlkLWNvbHVtbnMtNHtcbiAgICAgICAgJiA+IFtjbGFzcyo9XCJjLVwiXSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAudS1ncmlkLWNvbHVtbnMtNntcbiAgICAgICAgJiA+IFtjbGFzcyo9XCJjLVwiXSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtbm90aWNpZXMtZGV0YWxse1xuICAgIEBleHRlbmQgJWdyYWRpZW50LW5vdGljaWVzO1xuICB9XG5cbiAgJi1wb25lbnRzLWRldGFsbHtcblxuXG4gIH1cbiAgJi1wcm9ncmFtYXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgLmMtY2FyZC1ldmVudCB7XG4gICAgJl9fZGF0ZSwgJl9fZGVzY3JpcHRpb257XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtbm90aWNpZXM7XG4gICAgfVxuXG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXByb2dyYW1hLWRldGFsbHtcbiAgICAvKmJhY2tncm91bmRzKi9cbiAgICAmLW1lZGlhe1xuICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtbWVkaWE7XG4gICAgfVxuICAgICYtZWR1e1xuICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtZWR1O1xuICAgIH1cbiAgICAmLXRlY2h7XG4gICAgICBAZXh0ZW5kICVncmFkaWVudC10ZWNoO1xuICAgIH1cbiAgICAmLW9mZiB7XG4gICAgICBAZXh0ZW5kICVncmFkaWVudC1vZmY7XG4gICAgfVxuICAgICYtbWlyYXZpc2lvbnN7XG4gICAgICBAZXh0ZW5kICVncmFkaWVudC1taXJhdmlzaW9ucztcbiAgICB9XG4gIH1cbiAgLypnYWxlcmllcyAqL1xuICAmLWdhbGVyaWVzIHtcbiAgICBAZXh0ZW5kICVncmFkaWVudC1nYWxlcmllcztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAmLWdhbGVyaWVzLWRldGFsbHtcbiAgICBAZXh0ZW5kICVncmFkaWVudC1nYWxlcmllcy1kZXRhbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgJi1zaWduaW57XG4gICAgQG1lZGlhICgtLXNjcmVlbi14cy1vbmx5KSB7XG4gICAgICAuby1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXRpdGxle1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIC5jLWZvcm1fX2J1dHRvbntcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5jLWZvcm1fX2NoZWNre1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXG4gICAgICAudS1ncmlkLWNvbHVtbnMtMntcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgICAgICBkaXZ7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTgwLDE1MCwxMzAsMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgIC5jLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGFjdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAudS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAuby1zZWN0aW9uIHtcbiAgfVxuICAuby1zZWN0aW9uLWludHJvICsgLmNvbnRlbnR7XG4gICAgcGFkZGluZy10b3A6IDE1JTtcbiAgfVxuXG59XG5cblxuXG5cbiIsIi51LWdyaWR7XG4gICAgQG1lZGlhKC0tc2NyZWVuLXhzLW1heCl7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgJi1jb2x1bW5zLTIteHMge1xuICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE1cHggMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgICAgJi1jb2x7XG4gICAgICAgICYteHMtc3RhcnQtMXtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtMntcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtM3tcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtNHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3Bhbi0xe1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3Bhbi0ye1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAgMjtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXNwYW4tM3tcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gIDM7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zcGFuLTR7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtcm93e1xuICAgICAgICAmLXhzLXN0YXJ0LTF7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC0ye1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtM3tcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTR7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC01e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtNntcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogNjtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTd7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC04e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA4O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtOXtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogOTtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTEwe1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYteHMtc3Bhbi0xe1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3Bhbi0ye1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAgMjtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXNwYW4tM3tcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gIDM7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zcGFuLTR7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICAgICYtY29sdW1ucy0yIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE1cHggMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgICAgJi1jb2x1bW5zLTMge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTVweCAxZnIgMTVweCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG4gICAgICAmLWNvbHVtbnMtNCB7XG5cbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgfVxuICAgICAgJi1jb2x1bW5zLTUge1xuXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNXB4IDFmciAxNXB4IDFmciAxNXB4IDFmciAxNXB4IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgIH1cbiAgICAgICYtY29sdW1ucy02IHtcblxuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTVweCAxZnIgMTVweCAxZnIgMTVweCAxZnIgMTVweCAxZnIgMTVweCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICB9XG5cbiAgICAgICYgPiBbY2xhc3MqPVwiYy1cIl17XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmLXN0YXJ0LTF7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgfVxuICAgICAgJi1zdGFydC0ye1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIH1cbiAgICAgICYtc3RhcnQtM3tcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICB9XG4gICAgICAmLXN0YXJ0LTR7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgICAgfVxuICAgICAgJi1zdGFydC01e1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICAgIH1cbiAgICAgICYtY29se1xuICAgICAgICAmLXN0YXJ0LTF7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTJ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTN7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTR7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTV7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tMXtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tMntcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gIDI7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTN7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuICAzO1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi00e1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi01e1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXJvd3tcbiAgICAgICAgJi1zdGFydC0xe1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtMntcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTN7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC00e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtNXtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTZ7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC03e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtOHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogODtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTl7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDk7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC0xMHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTA7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTF7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTJ7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuICAyO1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi0ze1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAgMztcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tNHtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gNDtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tNXtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbC1nYXAtMjB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgIH1cbiAgICAgICYtY29sLWdhcC00MHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgfVxuICAgICAgJi1nYXAtMjB7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxufVxuXG5cblxuIiwiLnUtZmxleHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJi1qdXN0aWZ5LWVuZHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICYtanVzdGlmeS1zdGFydHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJi1qdXN0aWZ5LXNwYWNlLWJldHdlZW57XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59IiwiLyoqKiBSZXNwb25zaXZlICoqKi9cbi51LXNob3cteHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51LWhpZGUteHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgLnUtc2hvdy1zbSB7XG4gICAgJi51LWZsZXh7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmOm5vdCgudS1mbGV4KXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAudS1oaWRlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAudS1zaG93LW1kIHtcbiAgICAmLnUtZmxleHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICY6bm90KC51LWZsZXgpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC51LWhpZGUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgLnUtc2hvdy1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtaGlkZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBPbmx5ICovXG4udS1zaG93LXhzLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51LXNob3ctc20tb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnUtc2hvdy1tZC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXNob3ctbGctb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLXhzLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLXNtLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLW1kLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLWxnLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi51LWNvbG9yLXdoaXRle1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnUtY29sb3ItYmxhY2t7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi51LWJnLWNvbG9yLWJsYWNre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59IiwiLyoqKiBWaWRlbyBpbmNydXN0YXQgKioqL1xuLmluY3J1c3RhdCB7XG4gICAgaGVpZ2h0OjA7XG4gICAgLyogbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDozMHB4OyAqL1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbn1cbi5pbmNydXN0YXQgaWZyYW1lLFxuLmluY3J1c3RhdCBvYmplY3QsXG4uaW5jcnVzdGF0IGVtYmVkIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbn1cbi8qIFJhdGlvcyAqL1xuLmluYzQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbi5pbmMxNi05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufSIsIi51LW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi51LW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnUtbXQge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnUtbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xufSIsIi5jLWhlYWRlcntcbiAgJi1maXhlZHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgJjpub3QoLmMtaGVhZGVyLWZpeGVkKXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IHN0aWNreTtcblxuICAgIC5jLWhlYWRlcl9fYnJhbmQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgLm8tY29udGFpbmVye1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gIH1cblxuICAmX19uYXZ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmRlc3BsZWdhYmxlIHtcbiAgICAgIEBleHRlbmQgJWljb25hLW1lbnU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICA+YTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH0gXG5cbiAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDM1cHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyaTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlcjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC43NWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvKiAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NCwgMTk0LCAxOTQsIDAuOTUpO1xuICAgICAgICAgICAgICB9ICovXG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgICAmX19idG57XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAvKiBtYXJnaW4tcmlnaHQ6IGF1dG87ICovXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JyYW5ke1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX2JyYW5kLXhze1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAmX19vcHRpb25ze1xuICAgIC5idG57XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIEBleHRlbmQgJWdyYWRpZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyAuYnRueyBtYXJnaW4tbGVmdDogMTVweH1cbiAgICB9XG5cblxuICAgIC5idG4tc2lnbmlue1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC4zKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHdpZHRoOiAxNzRweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gICAgLmJ0bi11c2Vye1xuICAgICAgcGFkZGluZzogMCAzNHB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9hbmdsZS5zdmcpIG5vLXJlcGVhdCA5NSUgY2VudGVyO1xuICAgIH1cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgJi1sb2dnZWR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuYm94e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5vcGVue1xuICAgICAgICAuYm94e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6MzBweDtcbiAgICAgICAgICByaWdodDowO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAwICNFMEUwRTA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgLmMtdXNlcl9faGVhZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLXVzZXJfX2hlYWRfX3R4dHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWZvcm1fX2J1dHRvbntcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1mb3JtX19jdGEge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1heCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAmX19vcHRpb25ze1xuICAgICAgLyogZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyAqL1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLyogd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpOyAqL1xuICAgICAgLmJ0bntcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi1zaWduaW57XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJi1sb2dnZWR7XG4gICAgICAgICYub3BlbntcbiAgICAgICAgICAuYm94e1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDU1cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIC5jLXVzZXJfX2hlYWRfX3R4dF9fdGl0bGUsXG4gICAgICAgICAgICAuYy11c2VyX19oZWFkX190eHRfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLXVzZXJfX2hlYWRfX3RodW1ieyBkaXNwbGF5OiBub25lO31cbiAgICAgICAgICAgIC5jLXVzZXJfX2hlYWRfX3R4dHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAuYy1mb3JtX19idXR0b257XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmMtaGVhZGVyX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC14cztcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDpjYWxjKDEwMHZoIC0gJGhlYWRlci1oZWlnaHQteHMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAuZGVzcGxlZ2FibGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpOm5vdCgubGFuZyl7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmd7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhcy0wMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIC5vLWNvbnRhaW5lcntcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQteGw7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIH1cblxuICAgICZfX2JyYW5ke1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19icmFuZC14c3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX29wdGlvbnN7XG4gICAgICAuaWRpb21he1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgfVxuICAgICAgJi1sb2dnZWR7XG4gICAgICAgICYub3BlbntcbiAgICAgICAgICAuYm94e1xuICAgICAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19uYXZ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAmX19idG57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICYgKyBsaTpub3QoLnN1Ym1lbnUgbGkpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvdHRvbTotNXB4O1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cblxuXG59XG5cbi50cmFuc2l0aW9uLWhlYWRlcntcbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAuYy1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAgICYtZml4ZWQge1xuICAgICAgICAuYy1oZWFkZXJfX29wdGlvbnMge1xuICAgICAgICAgIC5idG4taGVhZGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ0bi1zZWN1bmRhcmk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLm8tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCRoZWFkZXItaGVpZ2h0LXhsIC8gMS4xMjUpO1xuICAgICAgfVxuXG4gICAgICAmX19icmFuZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRhcm9uamFcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtaGVhZGVyX19uYXYge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOm5vdCguY3VycmVudCkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRhcm9uamE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSAwcywgbGVmdCAwLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGFyb25qYVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc3BsZWdhYmxlIHtcbiAgICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIC5zdWJtZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YXJvbmphO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9ICovXG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuXG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWhlYWRlcl9fb3B0aW9ucyB7XG5cbiAgICAgICAgLmJ0bi11c2VyLFxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHk6bm90KC50cmFuc2l0aW9uLWhlYWRlcikge1xuICAuYy1oZWFkZXIuYy1oZWFkZXItZml4ZWQ6bm90KC5vcGVuKSB7XG4gICAgLmMtaGVhZGVyX19uYXYge1xuICAgICAgLmRlc3BsZWdhYmxlIHtcbiAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWJtZW51LXBvcnRhZGE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtYnJlYWRjcnVtYntcbiAgcGFkZGluZzogMjBweCAwO1xuICAmX19pdGVte1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBheyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO31cbiAgICAmICsgLmMtYnJlYWRjcnVtYl9faXRlbXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OifihpInO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICB9XG4gIH1cblxufSIsIi5idG4ge1xuICBAZXh0ZW5kICVidG47XG5cbiAgJi5idG4tcHJpbWFyaSB7XG4gICAgQGV4dGVuZCAlYnRuLXByaW1hcmk7XG4gIH1cblxuICAmLmJ0bi1zZWN1bmRhcmkge1xuICAgIEBleHRlbmQgJWJ0bi1zZWN1bmRhcmk7XG4gIH1cblxuICAmLmJ0bi10ZXJjaWFyaSB7XG4gICAgQGV4dGVuZCAlYnRuLXRlcmNpYXJpO1xuICB9XG5cbiAgJi5maXQge1xuICAgIEBleHRlbmQgJWZpdDtcbiAgfVxuXG4gICYuaWNvbmEge1xuICAgIEBleHRlbmQgJWljb25hO1xuICB9XG5cbiAgJi5zcGFuIHtcbiAgICBAZXh0ZW5kICVidG4tc3BhbjtcbiAgfVxuXG4gIEBtZWRpYSAoLS1zY3JlZW4teHMtbWluKSB7XG4gICAgJjpub3QoLmZpdCkrJjpub3QoLmZpdCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNlbnRyYXQge1xuICBAZXh0ZW5kICVjZW50cmF0O1xufVxuXG4uYnRuLWhlYWRlciB7XG4gIEBleHRlbmQgJWJ0bi1oZWFkZXI7XG4gIEBleHRlbmQgJWJ0bi1zZWN1bmRhcmk7XG5cbiAgJi10ZXJjaWFyaSB7XG4gICAgQGV4dGVuZCAlYnRuLWhlYWRlcjtcbiAgICBAZXh0ZW5kICVidG4tdGVyY2lhcmk7XG4gICAgY29sb3I6ICNmN2JkMWY7XG5cbiAgICAmX19pY29uYSB7XG4gICAgICBAZXh0ZW5kICVidG4taGVhZGVyO1xuICAgICAgQGV4dGVuZCAlYnRuLXRlcmNpYXJpO1xuICAgICAgQGV4dGVuZCAlaWNvbmEtbWVudTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuNSlcbiAgICB9XG4gIH1cblxuICAmX19pY29uYSB7XG4gICAgQGV4dGVuZCAlYnRuLWhlYWRlcjtcbiAgICBAZXh0ZW5kICVidG4tc2VjdW5kYXJpO1xuICAgIEBleHRlbmQgJWljb25hLW1lbnU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuNSlcbiAgfVxufSIsIi5jLXN1YmhlYWR7XG4gICYtYmxvZ3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ2FzLTEyO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ2FzLTE0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRnYXMtMTQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuXG59IiwiLmMtZm9ybSB7XG5cbiAgLyogaW5wdXQgdGV4dCAqL1xuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMxNjE2MTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICAmOmZvY3VzIHt9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMxNjE2MTY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMTYxNjE2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgJjpmb2N1cyB7fVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvKiBpbnB1dCB0ZXh0ICovXG4gICZfX2ZpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzE2MTYxNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8qY2xpY2sgdG8gYWN0aW9uKi9cbiAgJl9fY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjazAxO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDkuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTFweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhcy0wMztcbiAgICB9XG5cbiAgfVxuXG4gIC8qIHNlbGVjdCAqL1xuICAmX19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMTYxNjE2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIC8qIGhlaWdodDogNDBweDsgKi9cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjN0Y5M0E5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLyogYmFja2dyb3VuZC1zaXplOiAyMHB4OyAgICAgICAqL1xuICAgICAgYmFja2dyb3VuZDogI0ZGRiB1cmwoLi4vaW1nL2ljb24vYW5nbGUuc3ZnKSBuby1yZXBlYXQgOTglIGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLyogYm9yZGVyLWNvbG9yOiAjMDZmM2Y5OyovXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMUYxRjFGO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMTYxNjE2O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qIGNoZWNrICovXG4gICZfX2NoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmKy5mYWtlLWNoZWNrIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoLi4vaW1nL2ljb24vY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWtlLWNoZWNrIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxODAsIDE1MCwgMTMwLCAwLjUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmxhY2swMTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2swMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuXG4gIH1cblxuICAmX19yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtbTtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcblxuICAgICYucmFkaW9fZGVzYWN0aXZhdCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICY+aW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIH1cblxuICAgICY+c3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJj5zcGFuOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyaTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyPmlucHV0Om5vdChbZGlzYWJsZWRdKX5zcGFuLFxuICAgICY+aW5wdXQ6Zm9jdXN+c3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhbmM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW07XG4gICAgfVxuXG4gICAgJj5pbnB1dDpjaGVja2VkfnNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYW5jO1xuICAgIH1cblxuICAgICY+aW5wdXQ6Y2hlY2tlZH5zcGFuOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXI+aW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWR+c3BhbixcbiAgICAmPmlucHV0OmNoZWNrZWR+c3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhbmM7XG4gICAgfVxuXG4gICAgJj5pbnB1dDpkaXNhYmxlZH5zcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY+aW5wdXQ6ZGlzYWJsZWR+c3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3Jpcy1leHRyYWNsYXI7XG4gICAgfVxuICB9XG5cbiAgLypidXR0b24qL1xuICAmX19idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdhcy0wNDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ5NjgyO1xuICAgIH1cblxuICAgICYtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGNvbG9yOiAjMDA0NjUwO1xuICAgIH1cblxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgICAgXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzE2MTYxNjtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07ICAgXG4gICAgXG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxuXG59IiwiLmMtdXNlcntcbiAgJl9faGVhZHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNDVweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmX190aHVtYntcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjBweDtcblxuICAgIH1cbiAgICAmX190eHR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkYmxhY2swMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgICZfX3N1YnRpdGxle1xuICAgICAgICBjb2xvcjogJGJsYWNrMDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAmX190aHVtYntcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgfVxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdmlnYXRpb257XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJl9faXRlbXtcbiAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAmICsgLmMtdXNlcl9fbmF2aWdhdGlvbl9faXRlbXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnR7XG4gICAgICAgIGNvbG9yOiRnYXMtMDM7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAmX19pdGVte1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX29wdGlvbntcblxuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgJi1wcmVmZXJlbmNpYXN7XG4gICAgICAuYy1mb3Jte1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtY2xhdmV7XG4gICAgICAuYy1mb3Jte1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtcGFnb3tcbiAgICAgIC5jLWZvcm17XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1mYXZvcml0b3N7XG4gICAgICAuYy11c2VyX19uYXZpZ2F0aW9ue1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxODAsMTUwLDEzMCwwLjUpO1xuXG4gICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgY29sb3I6IHJnYmEoMTgwLDE1MCwxMzAsMC41KTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgY29sb3I6IzNDODI4QztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFtkYXRhLXRhYi1jb250ZW50XTpub3QoLm9wZW4pe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG5cbiAgICAgIFtkYXRhLXRhYi1jb250ZW50PVwicG9uZW5jaWFzXCJde1xuICAgICAgICAudS1ncmlke1xuICAgICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAmID4gLmMtZXZlbnR7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuICsgNiksICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBbZGF0YS10YWItY29udGVudD1cInBlcnNvbmFzXCJdIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICYgPiAuYy1zcGVha2Vye1xuICAgICAgICAgICY6bGFzdC1jaGlsZHtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAmLWFnZW5kYXt9XG4gICAgJi1jaGF0e31cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufSIsIi8qIGNhcmQgKi9cbi5jLWNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAmLWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgICZfX3RodW1iIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgLyogaGVpZ2h0OiAxMDB2aDsgKi9cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvKmZsZXgtd3JhcDogd3JhcDsqL1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvKiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIH0gKi9cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAvKiBtYXJnaW4tdG9wOiBhdXRvOyAqL1xuICAgICAgLyogcGFkZGluZy10b3A6IDEwMHB4OyAqL1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDk2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIC8qIHBhZGRpbmctdG9wOiAxMjVweDsgKi9cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7ICovXG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RhdGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAyLjgxOyAqL1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICAgICZfX2N0YSB7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwMDAyYTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBAZXh0ZW5kICVjdGE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuNilcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi14cy1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuICAmLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX3R4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fdGh1bWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtYmxlbmR7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7ICAgICAgICBcbiAgICAgIH1cbiAgICAgICYtZGVncmVle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzOWRlZywgI2VlZWVlZSA3JSwgI2Q4ZDhkOCA4OCUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgbGVmdDowO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmMtY2FyZC1pdGVtX190aHVtYi1ibGVuZCB7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8qIHBvbmVudCAqL1xuICAgICZfX25hbWV7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2F0ZWdvcnl7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBub3RpY2lhICovXG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOXB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0ZXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKkBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIH0qL1xuXG4gIH1cbiAgJi1ldmVudHtcbiAgICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAmX19kYXRle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kYXl7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgICAgICBcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xM3B4O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pe1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ob3Vye1xuICAgICAgZm9udC1zaXplOiAxNnB4OyAgICAgIFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4peyAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICB9ICAgIFxuICAgIH1cbiAgICAmX19ob3VyICsgJl9faG91ciB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pe1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pe1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbil7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdHtcbiAgICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAudS1ncmlke1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAxZnI7XG5cblxuICAgICAgfVxuICAgIH1cbiAgICAmX19wb25lbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTg1cHggMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pe1xuICAgICAgLyogbWF4LXdpZHRoOiA5NSU7ICovXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgfVxuICB9XG4gICYtZ2FsbGVyeXtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJl9fdGh1bWJ7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIC8qIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7ICovXG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgLyogYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMjgsIDU0LCAxMzcsIDEpLCByZ2JhKDIwNCwgNywgMzAsIDEpKTsgKi9cbiAgICAgIEBleHRlbmQgJWdyYWRpZW50LW1pcmF2aXNpb25zO1xuICAgICAgYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgICAgI2xpZ2h0Z2FsbGVyeSAmIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RhdGV7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgY29sb3I6JHdoaXRlOyAgICAgIFxuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7ICAgICAgICBcbiAgICAgIH1cbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4OyAgICAgIFxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgIH1cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4xZW07XG4gICAgICB9XG5cbiAgICB9XG4gICAgJl9fdHh0e1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBwe1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJl9fYmFja3tcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzRhNGE0YSwgIzRhNGE0YSk7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bzsgICAgICAgICAgXG4gICAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5jLWNhcmQtZ2FsbGVyeV9fdGh1bWJ7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWluLWhlaWdodDogMzY1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLWNvbnRhY3R7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYXtcbiAgICAgIGNvbG9yOiRibGFjaztcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMTYxNjE2O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudS1mbGV4e1xuICAgICAgLyogYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICovXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgc3ZneyBtYXJnaW4tcmlnaHQ6IDE1cHg7fVxuICAgICAgLmMtaWNvbntcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDoxMDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICYtbWFwe1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgfVxuICB9XG5cbn0iLCIuYy10aXRsZXtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyAgXG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzNweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICAmLXN1YnRpdGxle1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWZvb3RlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBwYWRkaW5nOiA5NXB4IDA7XG4gIGNvbG9yOiR3aGl0ZTtcbiAgJl9fYnJhbmR7XG4gICAgYSB7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgfVxuICB9XG4gICZfX2RhdGV7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6JHdoaXRlO1xuICB9XG4gICZfX25hdntcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgJl9faXRlbXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgfVxuICB9XG4gICZfX3NvY2lhbHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8qanVzdGlmeS1zZWxmOiBjZW50ZXI7Ki9cbiAgICAuYy1pY29ue1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAmICsgLmMtaWNvbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpY2Vuc2Uge1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcCB7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgICZfX2JyYW5ke1xuICAgICAgb3JkZXI6MDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19zb2NpYWx7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAmX19uYXZ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgJl9faXRlbXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgICAgICYgKyAuYy1mb290ZXJfX25hdl9faXRlbXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG9yZGVyOiAzO1xuXG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgLnUtZ3JpZHtcbiAgICAgICYgPiAqOm50aC1jaGlsZCgzKXtcbiAgICAgICAganVzdGlmeS1zZWxmOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5jLWljb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuc3Itb25seXsgZGlzcGxheTogbm9uZTt9XG4gIGNvbG9yOiRibGFjaztcbiAgc3Zne1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufSIsIi5jLXRodW1ie1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuc3Itb25seXsgZGlzcGxheTogbm9uZTt9XG59IiwiLmMtZGV0YWlsIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjA0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE0O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdEBtaXhpbiB0ZXh0X19sbGl1cmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG5cblx0Jl9fbWVkaWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHQmX190aHVtYiB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQvKnBvbmVudCovXG5cdCYtcG9uZW50IHtcblx0XHRAZXh0ZW5kICVncmFkaWVudC1kZXRhbGwtcG9uZW50O1xuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcblxuXHRcdC51LWdyaWQge1xuXHRcdFx0Z3JpZC1yb3ctZ2FwOiAyMHB4O1xuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3MHB4IDFmcjtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjMzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdHlwZSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0b3BhY2l0eTogLjUxO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3NvY2lhbCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdC5jLWljb24ge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRvcGFjaXR5OiAuNTE7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0JisuYy1pY29uIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmMtY2FyZC1pdGVtX190aHVtYiB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmMtY2FyZC1ldmVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTE1ZGVnLCAjZmZmZmZmIDEzJSwgI2Q4ZDhkOCA4MCUpO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdG1hcmdpbjogMjBweCAxMHB4O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMTVweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDFmcjtcblxuXHRcdFx0Jl9fZGF0ZSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMC44Njtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fZGF5IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG5cblx0XHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTQ7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faG91ciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTQ7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcdFx0XHRcdFxuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDFmcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0cGFkZGluZzogMzVweCAwIDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lypwcm9ncmFtYSovXG5cdCYtcHJvZ3JhbWEge1xuXHRcdC8qIHBhZGRpbmc6IDA7ICovXG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXG5cdFx0Jl9fdHlwZSB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMzk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMDQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1jYXJkLWV2ZW50IHtcblxuXG5cdFx0XHQmX19saXN0X190aXRsZSxcblx0XHRcdCZfX3RpdGxlIHtcblxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cdFx0XHRcdC8qIGFsaWduLWl0ZW1zOiBlbmQ7ICovXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdD4uYy1jYXJkLWV2ZW50X19saXN0X190aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2hvdXIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmMtY2FyZC1pdGVtX190aHVtYi1ibGVuZCB7XG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogaW5oZXJpdDtcblx0XHR9XG5cblxuXG5cblx0fVxuXG5cdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0cGFkZGluZzogNjBweCAwIDEyMHB4O1xuXHR9XG59IiwiQGRlZmluZS1taXhpbiB0ZXh0X19sbGl1cmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG4gIHVsLCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAmID4gKiB7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICYgPiAqIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1jb29raWVze1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNGI1NDVjO1xuXG4gIGhlaWdodDogYXV0bztcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfX3R4dHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgJl9fbXNne1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB9XG5cblxuICB9XG4gIC51LWZsZXh7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuYy1mb3JtX19idXR0b257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGE6bm90KC5jLWZvcm1fX2J1dHRvbil7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjNGI1NDVjO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIH1cbiAgfVxuXG5cbn0iLCIuZXJyb3JzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gICAgYm9yZGVyOiA1cHggc29saWQgcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZXhpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmVlbjtcbiAgICBib3JkZXI6IDVweCBzb2xpZCBncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgcGFkZGluZzogMTVweDtcbn0iLCIucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdWwge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJGJsYWNrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRibGFjaztcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJGJsYWNrO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggJGJsYWNrO1xuICAgICAgICAuaWNvIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJpO1xuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgLmljbyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNSBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljbyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGJvcmRlcjogMDtcbn1cblxuLmljbyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC5pY28tY29sb3Ige1xuICAgIGZpbGw6ICRibGFjaztcbiAgfVxufSIsbnVsbF19 */