@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);

    -webkit-backface-visibility: hidden;

    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;

    -webkit-backface-visibility: hidden;

    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 {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {

    -webkit-backface-visibility: hidden;

    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: "Helvetica Neue",Helvetica,Arial,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: "Helvetica Neue",Helvetica,Arial,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: "Helvetica Neue",Helvetica,Arial,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;
}
.c-header__options .btn.current:after, .c-card-gallery__thumb {

    background: linear-gradient(to top, #474d00 0%, #b6c202 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-programa-detall-miravisions {

    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, .o-section-slider {

    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-text, .o-section-text-petit, .o-section-off, .o-section-video, .o-section-slider {

    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: #FFFFFF;

    font-size: 1.125rem;

    letter-spacing: -0.00938rem;
}
.o-section__cta, .c-card-intro__btn {

    width: 100%;

    height: 52px;

    border-radius: 4px;

    background-color: #b6c202;

    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;
}
.c-header__nav .desplegable svg {

    width: 12px;

    margin-left: 3px;

    vertical-align: middle;
}
.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-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;
}
.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 .lSSlideOuter .lSPager.lSpg > li.active a, .o-section .lSSlideOuter .lSPager.lSpg > li:hover a {

    background-color: #b6c202;
}
.o-section__cta:hover {

    background-color: #cacaca;

    text-decoration: none;
}
.o-section-intro {

    min-height: calc(100vh - 60px);
}
.o-section-intro .o-section {}
.o-section-intro .o-section__title {

    color: #FFFFFF;
}
.o-section-miravisions {

    background-color: #FFFFFF;
}
.o-section-text, .o-section-text-petit {

    background-color: #FFFFFF;
}
.o-section-text .c-title, .o-section-text-petit .c-title {

    margin: 0;

    max-width: 100%;

    padding-top: 0;
}
.o-section-text-petit .c-title {

    font-size: 1.5rem;
}
.o-section-text-petit .o-section__subtitle {

    text-align: left;

    font-size: 1rem;
}
.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;
}
.o-section-slider ul#lightSlider li {

    padding-left: 0;
}
.o-section-slider .lSSlideOuter a {

    border-bottom: 0;
}
.o-section-text-petit .o-section__subtitle {

    text-align: left;

    font-size: 1rem;

    line-height: 1.5;
}
.c-header {

    width: 100%;

    top: 0;

    z-index: 5;
}
.c-header .o-container {

    height: 55px;
}
.c-header-fixed {

    position: fixed;
}
.c-header:not(.c-header-fixed) {

    background-color: #b6c202;

    position: sticky;
}
.c-header:not(.c-header-fixed) .c-header__brand {

    opacity: 1;
}
.c-header__nav {

    display: none;
}
.c-header__nav a {

    color: #000000;
}
.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: #000000;

    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: auto;

    display: none;
}
.c-header__brand-xs {

    margin-right: auto;

    margin-left: auto;

    line-height: 0;
}
.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: #000000;

    font-family: "Helvetica Neue",Helvetica,Arial,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: transparent;
}
.c-breadcrumb {

    padding: 20px 0;
}
.c-breadcrumb__item {

    font-size: 0.875rem;

    line-height: 1.2;

    letter-spacing: normal;

    color: #000000;
}
.c-breadcrumb__item a {

    color: rgba(0, 0, 0, 0.5);
}
.c-breadcrumb__item + .c-breadcrumb__item {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: row;

        flex-direction: row;

    -ms-flex-pack: start;

        justify-content: flex-start;

    -ms-flex-align: center;

        align-items: center;
}
.c-breadcrumb__item + .c-breadcrumb__item:before {

    content: '→';

    display: block;

    padding: 0 3px;

    color: rgba(0, 0, 0, 0.5);
}
.c-subhead {}
.c-subhead-blog {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: row;

        flex-direction: row;

    -ms-flex-pack: center;

        justify-content: center;

    -ms-flex-align: center;

        align-items: center;
}
.c-subhead-blog a {

    color: #13516C;

    font-size: 0.5625rem;

    font-weight: 600;

    line-height: 1.25rem;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: row;

        flex-direction: row;

    -ms-flex-align: center;

        align-items: center;
}
.c-subhead-blog a:before {

    content: '';

    background-color: #33E1FF;

    transform: rotate(15deg);

    width: 3px;

    display: block;

    height: 20px;

    margin: 0 5px;
}
.c-subhead-blog:after {

    content: '';

    background-color: #33E1FF;

    transform: rotate(15deg);

    width: 3px;

    display: block;

    height: 20px;

    margin: 0 5px;
}
.c-form {}
.c-form hr {

    margin: 2em 0;
}
.c-form__text {

    display: block;

    margin-bottom: 20px;
}
.c-form__text input[type="text"], .c-form__text input[type="email"], .c-form__text input[type="password"], .c-form__text input[type="tel"], .c-form__text input[type="date"], .c-form__text input[type="url"] {

    border-radius: 0;

    border: 3px solid #161616;

    background-color: #FFFFFF;

    font-style: normal;

    font-stretch: normal;

    letter-spacing: normal;

    text-align: left;

    display: block;

    padding: 15px;

    width: 100%;

    box-sizing: border-box;

    margin: 0;

    color: #616161;

    font-family: "Helvetica Neue",Helvetica,Arial,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: "Helvetica Neue",Helvetica,Arial,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: "Helvetica Neue",Helvetica,Arial,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: "Helvetica Neue",Helvetica,Arial,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: "Helvetica Neue",Helvetica,Arial,sans-serif;

    margin-bottom: 5px;

    display: block;
}
.c-form__file small {

    margin-bottom: 5px;
}
.c-form__cta {

    text-align: center;

    color: #194146;

    font-family: "Helvetica Neue",Helvetica,Arial,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: "Helvetica Neue",Helvetica,Arial,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: "Helvetica Neue",Helvetica,Arial,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: #b6c202;

    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: "Helvetica Neue",Helvetica,Arial,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: "Helvetica Neue",Helvetica,Arial,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: "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size: 1.125rem;

    line-height: 1.5rem;

    text-align: right;
}
.c-user__head__txt__subtitle {

    color: #194146;

    font-family: "Helvetica Neue",Helvetica,Arial,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: "Helvetica Neue",Helvetica,Arial,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;

    background-color: #b6c202;
}
.c-card-intro__thumb {

    opacity: .35;

    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 {

    position: absolute;

    -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: 9rem;
}
.c-card-intro__subtitle {

    font-size: 1.375rem;

    font-weight: bold;

    color: rgba(0, 0, 0, .5);

    line-height: 1.25;

    letter-spacing: -0.0125rem;

    text-align: center;

    margin-top: 2.5em;
}
.c-card-intro__date {

    color: #000000;

    font-weight: 600;

    font-size: 1.375rem;

    line-height: 1.2;

    text-align: center;

    margin-top: 10px;

    margin-bottom: 35px;
}
.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;

    color: #FFFFFF;

    background-color: #000000;

    width: auto;
}
.c-card-intro__btn:hover {

    background-color: rgba(140, 140, 140, 0.6);

    text-decoration: none;
}
.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: 45px auto 0 0;

    color: #000000;
}
.c-card-event .o-section__cta {

    width: auto;
}
.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;

    -ms-flex: 0 auto;

        flex: 0 auto;

    margin-right: 25px;
}
.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: .5em;
}
.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.2;
}
.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 {

    -ms-flex-align: start;

        align-items: flex-start;

    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: "Helvetica Neue",Helvetica,Arial,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: "Helvetica Neue",Helvetica,Arial,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: #b6c202;

    padding: 95px 0;

    color: #000000;
}
.c-footer__brand a {

    color: #000000;
}
.c-footer__date {

    font-size: 1.3125rem;

    line-height: 1.24;

    font-weight: 500;

    color: #000000;
}
.c-footer__nav {

    color: #000000;
}
.c-footer__nav__item {

    display: block;

    font-size: 1.3125rem;

    line-height: 1.24;

    color: #000000;
}
.c-footer__social {

    padding-top: 15px;

    -ms-flex-align: center;

        align-items: center;
}
.c-footer__social .c-icon {

    color: #000000;

    width: 24px;

    height: 24px;
}
.c-footer__social .c-icon + .c-icon {

    margin-left: 15px;
}
.c-footer__license {

    color: #000000;

    margin-top: 3em;

    text-align: right;
}
.c-footer__license p {

    color: #000000;
}
.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;
}
.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;
}
@media (min-width: 768px) {

    .o-section-media, .o-section-edu, .o-section-tech, .o-section-miravisions, .o-section-text, .o-section-text-petit, .o-section-off, .o-section-video, .o-section-slider {

        padding: 60px 0;
    }

    .o-section__title {

        font-size: 4.5rem;

        letter-spacing: -0.05rem;

        margin-bottom: 60px;
    }

    .o-section__subtitle {

        font-size: 1.5rem;

        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;
    }

    .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;
    }

    .o-container {

        padding: 0 40px;
    }

    .o-section-intro {}

    .o-section-text-petit .c-title {

        font-size: 2.25rem;
    }

    .o-section-text-petit .o-section__subtitle {

        font-size: 1.375rem;
    }

    .o-section-patrocinis {

        padding: 0 0 100px;
    }

    .o-section-patrocinis .u-grid-columns-2 {}

    .o-section-patrocinis .u-grid-columns-2>[class*="c-"] {}

    .o-section-patrocinis .u-grid-columns-2>[class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-2>[class*="c-"]:nth-child(2) {

        border-top: 1px solid #979797;
    }

    .o-section-patrocinis .u-grid-columns-3 {}

    .o-section-patrocinis .u-grid-columns-3>[class*="c-"] {}

    .o-section-patrocinis .u-grid-columns-3>[class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-3>[class*="c-"]:nth-child(2), .o-section-patrocinis .u-grid-columns-3>[class*="c-"]:nth-child(3) {

        border-top: 1px solid #979797;
    }

    .o-section-patrocinis .u-grid-columns-4 {}

    .o-section-patrocinis .u-grid-columns-4>[class*="c-"] {}

    .o-section-patrocinis .u-grid-columns-4>[class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-4>[class*="c-"]:nth-child(2), .o-section-patrocinis .u-grid-columns-4>[class*="c-"]:nth-child(3), .o-section-patrocinis .u-grid-columns-4>[class*="c-"]:nth-child(4) {

        border-top: 1px solid #979797;
    }

    .o-section-patrocinis .u-grid-columns-6 {}

    .o-section-patrocinis .u-grid-columns-6>[class*="c-"] {}

    .o-section-patrocinis .u-grid-columns-6>[class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-6>[class*="c-"]:nth-child(2), .o-section-patrocinis .u-grid-columns-6>[class*="c-"]:nth-child(3), .o-section-patrocinis .u-grid-columns-6>[class*="c-"]:nth-child(4), .o-section-patrocinis .u-grid-columns-6>[class*="c-"]:nth-child(5), .o-section-patrocinis .u-grid-columns-6>[class*="c-"]:nth-child(6) {

        border-top: 1px solid #979797;
    }

    .o-section-programa .c-card-event {

        -ms-grid-columns: 25% 1fr;

            grid-template-columns: 25% 1fr;
    }

    .o-section-signin .c-form__button {

        height: 50px;

        width: 200px;

        font-size: 0.875rem;

        font-weight: 700;

        border-radius: 30px;
    }

    .o-section-signin .c-form__button span {

        display: block;

        padding: 0 0 0 3px;
    }

    .o-section-signin .c-form__check {

        padding: 40px 0;
    }

    .o-section-signin .u-grid-columns-2 {

        -ms-grid-columns: 50% 50%;

            grid-template-columns: 50% 50%;
    }

    .o-section-signin .u-grid-columns-2 div {}

    .o-section-signin .u-grid-columns-2 div:nth-child(2) {

        border-left: 1px solid rgba(180, 150, 130, 0.5);
    }

    .o-section-contacte .u-grid {

        -ms-grid-columns: 1fr 35%;

            grid-template-columns: 1fr 35%;

        max-width: 768px;

        margin: 0 auto;
    }

    .o-section {}

    .o-section-intro+.content {

        padding-top: 15%;
    }

    .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;
    }

    .c-card-event__hour {

        padding-left: 0;
    }

    .c-card-event__title {

        font-size: 2.25rem;

        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: 215px 1fr;

            grid-template-columns: 215px 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;
    }
}
@media (min-width: 992px) {

    .o-section-media, .o-section-edu, .o-section-tech, .o-section-miravisions, .o-section-text, .o-section-text-petit, .o-section-off, .o-section-video, .o-section-slider {

        padding: 145px 0;
    }

    .o-section__title {

        font-size: 6rem;

        margin-bottom: 80px;
    }

    .o-section__subtitle {

        font-size: 1.75rem;
    }

    .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;
    }

    .o-section-signin .c-title {

        font-size: 3.75rem;

        line-height: 1;
    }

    .o-section-text-petit .o-section__subtitle {

        font-size: 1.25rem;
    }

    .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 15px 20px -3px 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 #000000;

        background-color: #b6c202;

        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: #000000;

        opacity: 0;
    }

    .c-header__brand a {

        color: #000000;

        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;

        color: blue;
    }

    .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;

        background: #FFFFFF;

        display: block;

        bottom: -5px;

        left: 0;

        position: absolute;

        margin: 0 5px;
    }

    .c-header__nav__btn {

        display: none;
    }

    .transition-header .c-header {

        position: fixed;

        background-color: #b6c202;

        transition: background-color .3s;
    }

    .transition-header .c-header .c-header__nav a {

        transition: all .3s;
    }

    .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 .c-header__options .btn-signin {}

    .transition-header .c-header__brand {

        opacity: 1;
    }

    .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: 2.5rem;
    }

    .c-card-event {

        grid-column-gap: 40px;
    }

    .c-card-gallery__date {

        font-size: 3.75rem;
    }

    .c-card-gallery__date span {

        font-size: 5.5rem;

        line-height: 1;
    }

    .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: 3rem;
    }

    .c-detail__body {

        font-size: 1.25rem;
    }
}
@media(max-width: 767px) {

    .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;
    }

    .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;
    }

    .c-card-intro__btn {

        margin-top: 1em;
    }

    .c-card-event .o-section__cta {

        margin-bottom: 2em;

        margin-top: 1em;
    }
}
@media (max-width: 991px) {

    .c-header {

        background-color: #b6c202;
    }

    .c-header__options {

        -ms-flex-direction: row-reverse;

            flex-direction: row-reverse;

        -ms-flex-pack: start;

            justify-content: flex-start;
    }

    .c-header__options .btn {}

    .c-header__options .btn:nth-child(1) {

        display: none;
    }

    .c-header__options .btn:nth-child(2) {

        margin-left: auto;
    }

    .c-header__options .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: 55px;

        left: 0;

        width: 100vw;

        height: calc(100vh - 55px);

        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 {

        font-size: .95rem;
    }

    .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 #b6c202;
    }

    .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__license {

        text-align: center;
    }

    .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkuanMvZGlzdC9jc3MvbGlnaHRnYWxsZXJ5LmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbW1vbnMvcmVzZXQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3Rvb2xzL2V4dGVuZHMuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3V0aWxpdGllcy9ncmlkLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy91dGlsaXRpZXMvZmxleC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvdXRpbGl0aWVzL3Nob3cuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3V0aWxpdGllcy9jb2xvci5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvdXRpbGl0aWVzL2luY3J1c3RhdHMuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3V0aWxpdGllcy9lc3BhaXMuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL29iamVjdC9jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL29iamVjdC9zZWN0aW9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvaGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L3N1YmhlYWQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9mb3JtLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvdXNlci5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2NhcmQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC90aXRsZS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2Zvb3Rlci5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2ljb24uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC90aHVtYi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2RldGFpbC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvdG9vbHMvbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvY29va2llcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztJQUNFLGtCQUFrQjs7SUFDbEIscUpBQXFKOztJQUNySixvQkFBb0I7O0lBQ3BCLG1CQUFtQjs7SUFDbkIsb0JBQW9CO0NBQ3JCOztBQUVEOztJQUVFLDZCQUE2Qjs7SUFDN0IsYUFBYTs7SUFDYixtQkFBbUI7O0lBQ25CLG9CQUFvQjs7SUFDcEIscUJBQXFCOztJQUNyQixxQkFBcUI7O0lBQ3JCLGVBQWU7O0lBRWYsb0NBQW9DOztJQUNwQyxtQ0FBbUM7Q0FDcEM7O0FBRUQ7O0lBQ0Usc0NBQXNDOztJQUN0QyxtQkFBbUI7O0lBQ25CLFlBQVk7O0lBQ1osZ0JBQWdCOztJQUNoQixlQUFlOztJQUNmLG9CQUFnQjs7SUFDaEIsa0JBQWtCOztJQUNsQixzQkFBc0I7O0lBQ3RCLG1CQUFtQjs7SUFDbkIsU0FBUzs7SUFDVCxjQUFjOztJQUNkLGNBQWM7O0lBQ2QsYUFBYTs7SUFDYiw4QkFBOEI7Q0FDL0I7O0FBRUQ7O0lBQ0UscUJBQXFCOztJQUNyQixhQUFhO0NBQ2Q7O0FBRUQ7O0lBQ0UsWUFBWTtDQUNiOztBQUVEOztJQUNFLFlBQVk7Q0FDYjs7QUFFRDs7SUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7O0lBQ0UsV0FBVztDQUNaOztBQUVEOztJQUNFLGlCQUFpQjtDQUNsQjs7QUFzQ0Q7O0lBQ0U7O1FBQ0UsUUFBUTtLQUNUOztJQUNEOztRQUNFLFlBQVk7S0FD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InNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sZy50dGY/MjJ0MTltXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sZy53b2ZmPzIydDE5bVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sZy5zdmc/MjJ0MTltI2xnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGctaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnbGcnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LCAubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsIC5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTBmMlwiO1xufVxuXG4ubGctc3ViLWh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjRUVFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xufVxuXG4ubGctc3ViLWh0bWwgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbiNsZy1jb3VudGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctdG9vbGJhciwgLmxnLXByZXYsIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gIH1cbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSwgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTkwNzA3O1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xufVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcbiAgYm90dG9tOiAxMDBweDtcbn1cblxuLmxnLW91dGVyIC5sZy10b2dnbGUtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0zOXB4O1xuICB3aWR0aDogNTBweDtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy10b2dnbGUtdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTFmZlwiO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRvZ2dsZS10aHVtYjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLW9iamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogNTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQycHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB6LWluZGV4OiAxMDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTU4cHggdHJhbnNwYXJlbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3ZpZGVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIHdpZHRoOiA2NHB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC02MHB4IHRyYW5zcGFyZW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LCAubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODM7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuXG4ubGctb3V0ZXIubGctdXNlLWxlZnQtZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNsZy16b29tLWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjtcbn1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4jbGctYWN0dWFsLXNpemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuXG4jbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMlwiO1xufVxuXG4ubGctem9vbWVkICNsZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0ZGRjtcbiAgYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDgzcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1tb3otdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW8tdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXI6aG92ZXIsIC5sZy1vdXRlciAubGctcGFnZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggd2hpdGUgaW5zZXQ7XG59XG5cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjtcbn1cblxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTIwZFwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDgxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cblxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAubGctZHJvcGRvd24sIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAtMTZweDtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciBhLCAubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbiB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMwMGFjZWQ7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbiB7XG4gIGNvbG9yOiAjY2IyMDI3O1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXJvdGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC42NywgMCkgMHM7XG59XG5cbi5sZy1yb3RhdGUtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5sZy1yb3RhdGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4ubGctaWNvbi5sZy1mbGlwLWhvciwgLmxnLWljb24ubGctZmxpcC12ZXIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5sZy1mbGlwLWhvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5sZy1mbGlwLXZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5sZy1ncm91cCB7XG4gICp6b29tOiAxO1xufVxuXG4ubGctZ3JvdXA6YmVmb3JlLCAubGctZ3JvdXA6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sZy1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctb3V0ZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubGctb3V0ZXIgLmxnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLCAubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgei1pbmRleDogMTA2MDtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuIiwiaHRtbCxcbmJvZHkge1xuXHQvKi13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuKi9cblxufVxuXG5odG1se1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnQtc29jaWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNvY2lhbDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRtYXJnaW46IDA7XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG5cbmFkZHJlc3Mge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnAge1xuXHRtYXJnaW46IDA7XG5cdC8qIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7ICovXG5cdGNvbG9yOiAkYmxhY2s7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Lyp0cmFuc2l0aW9uOiBhbGwgLjNzOyovXG5cdC8qIGRpc3BsYXk6IGJsb2NrOyAqL1xuXHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zb2NpYWw7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudGV4dGFyZWEge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbmZpZ2NhcHRpb24ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG59XG5cbnVsLFxub2wge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59IiwiJWdyYWRpZW50IHtcbiAgLypiYWNrZ3JvdW5kOiByZ2IoMTI4LCA1NCwgMTM3KTsqL1xuICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICAjZjljNTJhIDAlLCAgI2JkOGUwMiAxMDAlKTsgKi9cbiAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAgIzAwYmVmNCAwJSwgICMyNzNjOTUgMTAwJSk7ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM0NzRkMDAgMCUsICNiNmMyMDIgMTAwJSlcbn1cbiVncmFkaWVudC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgYmxhY2sgMCUsICBibGFjayAxMDAlKTtcbn1cblxuJWdyYWRpZW50LW1lZGlhe1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZGY0NTYyLCAjZTAwMDJhKTtcbn1cbiVncmFkaWVudC1lZHV7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkZmMyNDUgODclLCAjZDg3MDJkKTtcbn1cbiVncmFkaWVudC10ZWNoe1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2OWRmOTEsICM1OWQwZmYpO1xufVxuJWdyYWRpZW50LW9mZntcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwYmVmNCwjMjczYzk1KTtcbn1cbiVncmFkaWVudC1taXJhdmlzaW9uc3tcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Y5YzYyYSwgI2JkOGUwMik7XG59XG4lZ3JhZGllbnQtbm90aWNpZXN7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzlkZWcsICNlZWVlZWUgNyUsICNkOGQ4ZDggODglKTtcbn1cbiVncmFkaWVudC1mb290ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICM3NDQxYmMgNyUsICNiYzQxNDUgNTMlLCAjZDc2ZGQ3IDEwMiUpO1xufVxuXG4lZ3JhZGllbnQtZGV0YWxsLXBvbmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjlkZWcsICNlZWVlZWUgMTAlLCAjZDhkOGQ4IDg0JSk7XG59XG5cbiVncmFkaWVudC1nYWxlcmllcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDRkZWcsICNlZWVlZWUgNiUsICNkOGQ4ZDggOTAlKTtcbn1cblxuJWdyYWRpZW50LWdhbGVyaWVzLWRldGFsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNjFkZWcsICNlZWVlZWUgMSUsICNkOGQ4ZDggOTYlKTtcbn1cblxuJXBhZGRpbmd7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICBwYWRkaW5nOiAxNDVweCAwO1xuICB9XG59XG5cbiV0aXRsZXtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbiVzdWJ0aXRsZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xuXG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4lY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IHNvbGlkIDNweCAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJvcmRlci1jb2xvciAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzO1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4laWNvbmEtbWVudSB7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4iLCIudS1ncmlke1xuICAgIEBtZWRpYSgtLXNjcmVlbi14cy1tYXgpe1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICAgICYtY29sdW1ucy0yLXhzIHtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNXB4IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cbiAgICAgICYtY29se1xuICAgICAgICAmLXhzLXN0YXJ0LTF7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTJ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTN7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTR7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXNwYW4tMXtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXNwYW4tMntcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gIDI7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zcGFuLTN7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuICAzO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3Bhbi00e1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXJvd3tcbiAgICAgICAgJi14cy1zdGFydC0xe1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtMntcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTN7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC00e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtNXtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTZ7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC03e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtOHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogODtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTl7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDk7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC0xMHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXhzLXNwYW4tMXtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXNwYW4tMntcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gIDI7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zcGFuLTN7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuICAzO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3Bhbi00e1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiA0O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICAmLWNvbHVtbnMtMiB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNXB4IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cbiAgICAgICYtY29sdW1ucy0zIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE1cHggMWZyIDE1cHggMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuICAgICAgJi1jb2x1bW5zLTQge1xuXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNXB4IDFmciAxNXB4IDFmciAxNXB4IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIH1cbiAgICAgICYtY29sdW1ucy01IHtcblxuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTVweCAxZnIgMTVweCAxZnIgMTVweCAxZnIgMTVweCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICB9XG4gICAgICAmLWNvbHVtbnMtNiB7XG5cbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgfVxuXG4gICAgICAmID4gW2NsYXNzKj1cImMtXCJde1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJi1zdGFydC0xe1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIH1cbiAgICAgICYtc3RhcnQtMntcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICB9XG4gICAgICAmLXN0YXJ0LTN7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgfVxuICAgICAgJi1zdGFydC00e1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICAgIH1cbiAgICAgICYtc3RhcnQtNXtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgICB9XG4gICAgICAmLWNvbHtcbiAgICAgICAgJi1zdGFydC0xe1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC0ye1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC0ze1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC00e1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC01e1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTF7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTJ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuICAyO1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi0ze1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAgMztcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tNHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tNXtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1yb3d7XG4gICAgICAgICYtc3RhcnQtMXtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTJ7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC0ze1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtNHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTV7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC02e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtN3tcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogNztcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTh7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDg7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC05e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtMTB7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDEwO1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi0xe1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi0ye1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAgMjtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tM3tcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gIDM7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTR7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTV7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb2wtZ2FwLTIwe1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICB9XG4gICAgICAmLWNvbC1nYXAtNDB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgIH1cbiAgICAgICYtZ2FwLTIwe1xuICAgICAgICBncmlkLWdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cblxuXG5cbiIsIi51LWZsZXh7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICYtanVzdGlmeS1lbmR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAmLWp1c3RpZnktc3RhcnR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59IiwiLyoqKiBSZXNwb25zaXZlICoqKi9cbi51LXNob3cteHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51LWhpZGUteHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgLnUtc2hvdy1zbSB7XG4gICAgJi51LWZsZXh7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmOm5vdCgudS1mbGV4KXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAudS1oaWRlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAudS1zaG93LW1kIHtcbiAgICAmLnUtZmxleHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICY6bm90KC51LWZsZXgpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC51LWhpZGUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgLnUtc2hvdy1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtaGlkZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBPbmx5ICovXG4udS1zaG93LXhzLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51LXNob3ctc20tb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnUtc2hvdy1tZC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXNob3ctbGctb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLXhzLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLXNtLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLW1kLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLWxnLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi51LWNvbG9yLXdoaXRle1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnUtY29sb3ItYmxhY2t7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi51LWJnLWNvbG9yLWJsYWNre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59IiwiLyoqKiBWaWRlbyBpbmNydXN0YXQgKioqL1xuLmluY3J1c3RhdCB7XG4gICAgaGVpZ2h0OjA7XG4gICAgLyogbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDozMHB4OyAqL1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbn1cbi5pbmNydXN0YXQgaWZyYW1lLFxuLmluY3J1c3RhdCBvYmplY3QsXG4uaW5jcnVzdGF0IGVtYmVkIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbn1cbi8qIFJhdGlvcyAqL1xuLmluYzQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbi5pbmMxNi05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufSIsIi51LW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi51LW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnUtbXQge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnUtbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xufSIsIi5vLWNvbnRhaW5lcntcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOjAgYXV0bztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cblxufVxuLmNvbnRlbnR7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vKiBIT01FUEFHRSAqL1xuLm8tY29udGFpbmVye1xuXG59IiwiLm8tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmX190aXRsZSB7XG4gICAgQGV4dGVuZCAldGl0bGU7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGV4dGVuZCAlc3VidGl0bGU7XG4gIH1cblxuICAmX19jdGEge1xuICAgIEBleHRlbmQgJWN0YTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLypjb2xvcjokd2hpdGU7Ki9cbiAgICAgIC8qYm9yZGVyLWNvbG9yOiAkd2hpdGU7Ki9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLyogZXNwZWNpZmljcyAqL1xuICAmLWludHJvIHtcbiAgICBAZXh0ZW5kICVncmFkaWVudC1pbnRybztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cbiAgICAuby1zZWN0aW9uIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgLyogaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7ICovXG4gICAgfVxuICB9XG5cbiAgJi1tZWRpYSB7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtbWVkaWE7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcblxuICB9XG5cbiAgJi1lZHUge1xuICAgIEBleHRlbmQgJWdyYWRpZW50LWVkdTtcbiAgICBAZXh0ZW5kICVwYWRkaW5nO1xuXG4gIH1cblxuICAmLXRlY2gge1xuICAgIEBleHRlbmQgJWdyYWRpZW50LXRlY2g7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcblxuICB9XG5cbiAgJi1taXJhdmlzaW9ucyB7XG4gICAgLyogQGV4dGVuZCAlZ3JhZGllbnQtbWlyYXZpc2lvbnM7ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIEBleHRlbmQgJXBhZGRpbmc7XG4gIH1cblxuICAmLXRleHQsXG4gICYtdGV4dC1wZXRpdCAgeyAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcblxuICAgIC5jLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dC1wZXRpdCB7XG4gICAgLmMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW9mZiB7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtb2ZmO1xuICAgIEBleHRlbmQgJXBhZGRpbmc7XG5cbiAgICAuby1zZWN0aW9uIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIEBleHRlbmQgJXBhZGRpbmc7XG4gIH1cblxuICAmLW5vdGljaWVzIHtcbiAgICBAZXh0ZW5kICVncmFkaWVudC1ub3RpY2llcztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICYtcG9uZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLXBhdHJvY2luaXMge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuXG4gICAgLnUtZ3JpZCB7XG4gICAgICBncmlkLXJvdy1nYXA6IDA7XG5cbiAgICAgICY+W2NsYXNzKj1cImMtXCJdIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgLyogbWF4LXdpZHRoOiAzMjVweDsgKi9cbiAgICB9XG5cbiAgICBAbWVkaWEoLS1zY3JlZW4teHMtbWF4KSB7XG4gICAgICAudS1ncmlkLWNvbHVtbnMtMi14cyB7XG4gICAgICAgICY+W2NsYXNzKj1cImMtXCJdIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogMCAwIDEwMHB4O1xuXG4gICAgICAudS1ncmlkLWNvbHVtbnMtMiB7XG4gICAgICAgICY+W2NsYXNzKj1cImMtXCJdIHtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudS1ncmlkLWNvbHVtbnMtMyB7XG4gICAgICAgICY+W2NsYXNzKj1cImMtXCJdIHtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC51LWdyaWQtY29sdW1ucy00IHtcbiAgICAgICAgJj5bY2xhc3MqPVwiYy1cIl0ge1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnUtZ3JpZC1jb2x1bW5zLTYge1xuICAgICAgICAmPltjbGFzcyo9XCJjLVwiXSB7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi1ub3RpY2llcy1kZXRhbGwge1xuICAgIEBleHRlbmQgJWdyYWRpZW50LW5vdGljaWVzO1xuICB9XG5cbiAgJi1wb25lbnRzLWRldGFsbCB7fVxuXG4gICYtcHJvZ3JhbWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgLmMtY2FyZC1ldmVudCB7XG5cbiAgICAgICZfX2RhdGUsXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIEBleHRlbmQgJWdyYWRpZW50LW5vdGljaWVzO1xuICAgICAgfVxuXG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXByb2dyYW1hLWRldGFsbCB7XG5cbiAgICAvKmJhY2tncm91bmRzKi9cbiAgICAmLW1lZGlhIHtcbiAgICAgIEBleHRlbmQgJWdyYWRpZW50LW1lZGlhO1xuICAgIH1cblxuICAgICYtZWR1IHtcbiAgICAgIEBleHRlbmQgJWdyYWRpZW50LWVkdTtcbiAgICB9XG5cbiAgICAmLXRlY2gge1xuICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtdGVjaDtcbiAgICB9XG5cbiAgICAmLW9mZiB7XG4gICAgICBAZXh0ZW5kICVncmFkaWVudC1vZmY7XG4gICAgfVxuXG4gICAgJi1taXJhdmlzaW9ucyB7XG4gICAgICBAZXh0ZW5kICVncmFkaWVudC1taXJhdmlzaW9ucztcbiAgICB9XG4gIH1cblxuICAvKmdhbGVyaWVzICovXG4gICYtZ2FsZXJpZXMge1xuICAgIEBleHRlbmQgJWdyYWRpZW50LWdhbGVyaWVzO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJi1nYWxlcmllcy1kZXRhbGwge1xuICAgIEBleHRlbmQgJWdyYWRpZW50LWdhbGVyaWVzLWRldGFsbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICYtc2lnbmluIHtcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXhzLW9ubHkpIHtcbiAgICAgIC5vLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAuYy1mb3JtX19idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWZvcm1fX2NoZWNrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cbiAgICAgIC51LWdyaWQtY29sdW1ucy0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE4MCwgMTUwLCAxMzAsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgIC5jLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRhY3RlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAudS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNsaWRlciB7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtbm90aWNpZXM7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcbiAgICB1bCNsaWdodFNsaWRlciB7XG5cdCAgICBsaSB7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcblx0ICAgIH1cbiAgICB9XG4gICAgLmxTU2xpZGVPdXRlciB7XG5cdCAgICBhIHtcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMDtcblx0ICAgIH1cbiAgICB9XG4gIH1cbiAgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnID4gbGkuYWN0aXZlIGEsIC5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNwZyA+IGxpOmhvdmVyIGEge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICYtdGV4dC1wZXRpdCB7XG4gICAgLm8tc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAuby1zZWN0aW9uIHt9XG5cbiAgLm8tc2VjdGlvbi1pbnRybysuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1JTtcbiAgfVxuXG59IiwiLmMtaGVhZGVye1xuICAmLWZpeGVke1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAmOm5vdCguYy1oZWFkZXItZml4ZWQpe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXI7XG4gICAgcG9zaXRpb246IHN0aWNreTtcblxuICAgIC5jLWhlYWRlcl9fYnJhbmQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgLm8tY29udGFpbmVye1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gIH1cblxuICAmX19uYXZ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhe1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLmRlc3BsZWdhYmxlIHtcbiAgICAgIEBleHRlbmQgJWljb25hLW1lbnU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICA+YTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH0gXG5cbiAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDIwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcmk7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0bntcbiAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC8qIG1hcmdpbi1yaWdodDogYXV0bzsgKi9cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnJhbmR7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fYnJhbmQteHN7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICZfX29wdGlvbnN7XG4gICAgLmJ0bntcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4wNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiArIC5idG57IG1hcmdpbi1sZWZ0OiAxNXB4fVxuICAgIH1cblxuXG4gICAgLmJ0bi1zaWduaW57XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb2NpYWw7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgLjMpO1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgM3B4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgICAuYnRuLXVzZXJ7XG4gICAgICBwYWRkaW5nOiAwIDM0cHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uL2FuZ2xlLnN2Zykgbm8tcmVwZWF0IDk1JSBjZW50ZXI7XG4gICAgfVxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAmLWxvZ2dlZHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5ib3h7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLm9wZW57XG4gICAgICAgIC5ib3h7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDozMHB4O1xuICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgI0UwRTBFMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAuYy11c2VyX19oZWFke1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtdXNlcl9faGVhZF9fdHh0e1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtZm9ybV9fYnV0dG9ue1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWZvcm1fX2N0YSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWF4KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlcjtcbiAgICAmX19vcHRpb25ze1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLyogd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpOyAqL1xuICAgICAgLmJ0bntcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi1zaWduaW57XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJi1sb2dnZWR7XG4gICAgICAgICYub3BlbntcbiAgICAgICAgICAuYm94e1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICRoZWFkZXItaGVpZ2h0LXhzKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAuYy11c2VyX19oZWFkX190eHRfX3RpdGxlLFxuICAgICAgICAgICAgLmMtdXNlcl9faGVhZF9fdHh0X19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy11c2VyX19oZWFkX190aHVtYnsgZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAuYy11c2VyX19oZWFkX190eHR7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgLmMtZm9ybV9fYnV0dG9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5jLWhlYWRlcl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6Y2FsYygxMDB2aCAtICRoZWFkZXItaGVpZ2h0LXhzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgLmRlc3BsZWdhYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpOm5vdCgubGFuZyl7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItaGVhZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5sYW5ne1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYXMtMDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAuby1jb250YWluZXJ7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhsO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG5cbiAgICAmX19icmFuZHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnJhbmQteHN7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19vcHRpb25ze1xuICAgICAgLmlkaW9tYXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICAgIH1cbiAgICAgICYtbG9nZ2Vke1xuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgLmJveHtcbiAgICAgICAgICAgIHdpZHRoOiA1MTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbmF2e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgJl9fYnRue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogYmx1ZTtcblxuICAgICAgICAmICsgbGk6bm90KC5zdWJtZW51IGxpKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAvKiBAZXh0ZW5kICVncmFkaWVudDsgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm90dG9tOi01cHg7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHJhbnNpdGlvbi1oZWFkZXJ7XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgLmMtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgIC8qIC5vLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH0gKi9cbiAgICAgICZfX2JyYW5kIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5jLWhlYWRlcl9fbmF2IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgLyogY29sb3I6IHJnYmEoMCwwLDAsIC43KTsgKi9cbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtaGVhZGVyX19vcHRpb25zIHtcbiAgICAgICAgLmJ0bi11c2VyLCAuYnRuIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tc2lnbmluIHtcbiAgICAgICAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Om5vdCgudHJhbnNpdGlvbi1oZWFkZXIpIHtcbiAgLmMtaGVhZGVyLmMtaGVhZGVyLWZpeGVkOm5vdCgub3Blbikge1xuICAgIC5jLWhlYWRlcl9fbmF2IHtcbiAgICAgIC5kZXNwbGVnYWJsZSB7XG4gICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VibWVudS1wb3J0YWRhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWJyZWFkY3J1bWJ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgJl9faXRlbXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYXsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTt9XG4gICAgJiArIC5jLWJyZWFkY3J1bWJfX2l0ZW17XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDon4oaSJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgfVxuICB9XG5cbn0iLCIuYy1zdWJoZWFke1xuICAmLWJsb2d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdhcy0xMjtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdhcy0xNDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ2FzLTE0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cblxufSIsIi5jLWZvcm0ge1xuXG4gIC8qIGlucHV0IHRleHQgKi9cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMTYxNjE2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvY2lhbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgICY6Zm9jdXMge31cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb2NpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMTYxNjE2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvY2lhbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgICY6Zm9jdXMge31cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLyogaW5wdXQgdGV4dCAqL1xuICAmX19maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMxNjE2MTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc29jaWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMTYxNjE2O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNvY2lhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8qY2xpY2sgdG8gYWN0aW9uKi9cbiAgJl9fY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjazAxO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb2NpYWw7XG4gICAgZm9udC1zaXplOiA5LjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjkxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYXMtMDM7XG4gICAgfVxuXG4gIH1cblxuICAvKiBzZWxlY3QgKi9cbiAgJl9fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzE2MTYxNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAvKiBoZWlnaHQ6IDQwcHg7ICovXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzdGOTNBOTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8qIGJhY2tncm91bmQtc2l6ZTogMjBweDsgICAgICAgKi9cbiAgICAgIGJhY2tncm91bmQ6ICNGRkYgdXJsKC4uL2ltZy9pY29uL2FuZ2xlLnN2Zykgbm8tcmVwZWF0IDk4JSBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc29jaWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAvKiBib3JkZXItY29sb3I6ICMwNmYzZjk7Ki9cbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMxRjFGMUY7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMxNjE2MTY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc29jaWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qIGNoZWNrICovXG4gICZfX2NoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmKy5mYWtlLWNoZWNrIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoLi4vaW1nL2ljb24vY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWtlLWNoZWNrIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxODAsIDE1MCwgMTMwLCAwLjUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmxhY2swMTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2swMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuXG4gIH1cblxuICAmX19yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtbTtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcblxuICAgICYucmFkaW9fZGVzYWN0aXZhdCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICY+aW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIH1cblxuICAgICY+c3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJj5zcGFuOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyaTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyPmlucHV0Om5vdChbZGlzYWJsZWRdKX5zcGFuLFxuICAgICY+aW5wdXQ6Zm9jdXN+c3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhbmM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW07XG4gICAgfVxuXG4gICAgJj5pbnB1dDpjaGVja2VkfnNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYW5jO1xuICAgIH1cblxuICAgICY+aW5wdXQ6Y2hlY2tlZH5zcGFuOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXI+aW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWR+c3BhbixcbiAgICAmPmlucHV0OmNoZWNrZWR+c3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhbmM7XG4gICAgfVxuXG4gICAgJj5pbnB1dDpkaXNhYmxlZH5zcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY+aW5wdXQ6ZGlzYWJsZWR+c3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3Jpcy1leHRyYWNsYXI7XG4gICAgfVxuICB9XG5cbiAgLypidXR0b24qL1xuICAmX19idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc29jaWFsO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnYXMtMDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I0OTY4MjtcbiAgICB9XG5cbiAgICAmLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBjb2xvcjogIzAwNDY1MDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7ICAgIFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMxNjE2MTY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNvY2lhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgICBcbiAgICBcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICB9XG5cbn0iLCIuYy11c2Vye1xuICAmX19oZWFke1xuICAgIHBhZGRpbmc6IDE1cHggMCA0NXB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICZfX3RodW1ie1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuXG4gICAgfVxuICAgICZfX3R4dHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgY29sb3I6ICRibGFjazAxO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc29jaWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgICZfX3N1YnRpdGxle1xuICAgICAgICBjb2xvcjogJGJsYWNrMDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb2NpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgJl9fdGh1bWJ7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgIH1cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VidGl0bGV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXZpZ2F0aW9ue1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICZfX2l0ZW17XG4gICAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb2NpYWw7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICYgKyAuYy11c2VyX19uYXZpZ2F0aW9uX19pdGVte1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgICYuY3VycmVudHtcbiAgICAgICAgY29sb3I6JGdhcy0wMztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICZfX2l0ZW17XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fb3B0aW9ue1xuXG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAmLXByZWZlcmVuY2lhc3tcbiAgICAgIC5jLWZvcm17XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jbGF2ZXtcbiAgICAgIC5jLWZvcm17XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wYWdve1xuICAgICAgLmMtZm9ybXtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWZhdm9yaXRvc3tcbiAgICAgIC5jLXVzZXJfX25hdmlnYXRpb257XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4MCwxNTAsMTMwLDAuNSk7XG5cbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICBjb2xvcjogcmdiYSgxODAsMTUwLDEzMCwwLjUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICBjb2xvcjojM0M4MjhDO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAmX19pdGVte1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgW2RhdGEtdGFiLWNvbnRlbnRdOm5vdCgub3Blbil7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cblxuICAgICAgW2RhdGEtdGFiLWNvbnRlbnQ9XCJwb25lbmNpYXNcIl17XG4gICAgICAgIC51LWdyaWR7XG4gICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICYgPiAuYy1ldmVudHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNm4gKyA2KSwgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFtkYXRhLXRhYi1jb250ZW50PVwicGVyc29uYXNcIl0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgJiA+IC5jLXNwZWFrZXJ7XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgICYtYWdlbmRhe31cbiAgICAmLWNoYXR7fVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59IiwiLyogY2FyZCAqL1xuLmMtY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJi1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAmX190aHVtYiB7XG4gICAgICBvcGFjaXR5OiAuMzU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgLyogaGVpZ2h0OiAxMDB2aDsgKi9cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLypmbGV4LXdyYXA6IHdyYXA7Ki9cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLyogYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuOyAqL1xuICAgICAgLyogPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICB9ICovXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAvKiBtYXJnaW4tdG9wOiBhdXRvOyAqL1xuICAgICAgLyogcGFkZGluZy10b3A6IDEwMHB4OyAqL1xuICAgICAgcGFkZGluZy10b3A6IDlyZW07XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgLyogcGFkZGluZy10b3A6IDEyNXB4OyAqL1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLyogbWFyZ2luLWJvdHRvbTogMWVtOyAqL1xuICAgICAgbWFyZ2luLXRvcDogMi41ZW07XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgLyogbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDsgKi9cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgLyogbGluZS1oZWlnaHQ6IDIuODE7ICovXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgbWluLWhlaWdodDogNTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDAwMmE7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBAZXh0ZW5kICVjdGE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuNik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi14cy1vbmx5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBleHRlbmQgJWdyYWRpZW50LXRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9ICovXG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fdHh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RodW1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtYmxlbmQge1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLWRlZ3JlZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzlkZWcsICNlZWVlZWUgNyUsICNkOGQ4ZDggODglKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jLWNhcmQtaXRlbV9fdGh1bWItYmxlbmQge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAvKiBwb25lbnQgKi9cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBub3RpY2lhICovXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDlweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgfSovXG5cbiAgfVxuXG4gICYtZXZlbnQge1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDAgMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyAgICAgIFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XG4gICAgICBmbGV4OiAwIGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faG91ciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7ICAgICAgXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKXsgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hvdXIgKyAmX19ob3VyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbil7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMWZyO1xuXG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb25lbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMTVweCAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAvKiBtYXgtd2lkdGg6IDk1JTsgKi9cbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICB9XG5cbiAgICAuby1zZWN0aW9uX19jdGEge1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4teHMtb25seSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICZfX3RodW1iIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIEBleHRlbmQgJWdyYWRpZW50O1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9wYWNpdHk6IC4yNTtcblxuICAgICAgICAjbGlnaHRnYWxsZXJ5ICYge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIH1cblxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcblxuICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMWVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdHh0IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYmFjayB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjOTc5Nzk3O1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0YTRhNGEsICM0YTRhNGEpO1xuICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTFweDtcblxuICAgICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jLWNhcmQtZ2FsbGVyeV9fdGh1bWIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWluLWhlaWdodDogMzY1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGFjdCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMxNjE2MTY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc29jaWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC51LWZsZXgge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jLWljb24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxMDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1tYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb2NpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgIH1cbiAgfVxuXG59IiwiLmMtdGl0bGV7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgIFxuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMzcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgJi1zdWJ0aXRsZXtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYy1mb290ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgcGFkZGluZzogOTVweCAwO1xuICBjb2xvcjokYmxhY2s7XG4gICZfX2JyYW5ke1xuICAgIGEge1xuICAgICAgY29sb3I6JGJsYWNrO1xuICAgIH1cbiAgfVxuICAmX19kYXRle1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiRibGFjaztcbiAgfVxuICAmX19uYXZ7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgICZfX2l0ZW17XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgICAgY29sb3I6JGJsYWNrO1xuICAgIH1cbiAgfVxuICAmX19zb2NpYWx7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKmp1c3RpZnktc2VsZjogY2VudGVyOyovXG4gICAgLmMtaWNvbntcbiAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgJiArIC5jLWljb257XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19saWNlbnNlIHtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHAge1xuICAgICAgY29sb3I6JGJsYWNrO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAmX19icmFuZHtcbiAgICAgIG9yZGVyOjA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fc29jaWFse1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgJl9fbGljZW5zZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX25hdntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAmX19pdGVte1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICAgICAgJiArIC5jLWZvb3Rlcl9fbmF2X19pdGVte1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb3JkZXI6IDM7XG5cbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAudS1ncmlke1xuICAgICAgJiA+ICo6bnRoLWNoaWxkKDMpe1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmMtaWNvbntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5zci1vbmx5eyBkaXNwbGF5OiBub25lO31cbiAgY29sb3I6JGJsYWNrO1xuICBzdmd7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59IiwiLmMtdGh1bWJ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5zci1vbmx5eyBkaXNwbGF5OiBub25lO31cbn0iLCIuYy1kZXRhaWwge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdG1heC13aWR0aDogNzUwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMDQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRAbWl4aW4gdGV4dF9fbGxpdXJlO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0fVxuXG5cdCZfX21lZGlhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0Jl9fdGh1bWIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lypwb25lbnQqL1xuXHQmLXBvbmVudCB7XG5cdFx0QGV4dGVuZCAlZ3JhZGllbnQtZGV0YWxsLXBvbmVudDtcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cblx0XHQudS1ncmlkIHtcblx0XHRcdGdyaWQtcm93LWdhcDogMjBweDtcblxuXHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzBweCAxZnI7XG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19uYW1lIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblxuXHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4zM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3R5cGUge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdG9wYWNpdHk6IC41MTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE5O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19zb2NpYWwge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHQuYy1pY29uIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0b3BhY2l0eTogLjUxO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXG5cdFx0XHRcdCYrLmMtaWNvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLWNhcmQtaXRlbV9fdGh1bWIge1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLWNhcmQtZXZlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExNWRlZywgI2ZmZmZmZiAxMyUsICNkOGQ4ZDggODAlKTtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDIwcHggMTBweDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAxZnI7XG5cblx0XHRcdCZfX2RhdGUge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuODY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2RheSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuXG5cdFx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE0O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2hvdXIge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE0O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHRcdFx0XHRcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAxZnI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdHBhZGRpbmc6IDM1cHggMCA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC8qcHJvZ3JhbWEqL1xuXHQmLXByb2dyYW1hIHtcblx0XHQvKiBwYWRkaW5nOiAwOyAqL1xuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcblxuXHRcdCZfX3R5cGUge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjM5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjA0O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE0O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmMtY2FyZC1ldmVudCB7XG5cblxuXHRcdFx0Jl9fbGlzdF9fdGl0bGUsXG5cdFx0XHQmX190aXRsZSB7XG5cblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXHRcdFx0XHQvKiBhbGlnbi1pdGVtczogZW5kOyAqL1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0XHQ+LmMtY2FyZC1ldmVudF9fbGlzdF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19ob3VyIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5jLWNhcmQtaXRlbV9fdGh1bWItYmxlbmQge1xuXHRcdFx0bWl4LWJsZW5kLW1vZGU6IGluaGVyaXQ7XG5cdFx0fVxuXG5cblxuXG5cdH1cblxuXHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdHBhZGRpbmc6IDYwcHggMCAxMjBweDtcblx0fVxufSIsIkBkZWZpbmUtbWl4aW4gdGV4dF9fbGxpdXJlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBzdHJvbmd7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICB1bCwgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICB9XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICB9XG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgJiA+ICoge1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAmID4gKiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtY29va2llc3tcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBjb2xvcjogIzRiNTQ1YztcblxuICBoZWlnaHQ6IGF1dG87XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmX190eHR7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gICZfX21zZ3tcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgfVxuXG5cbiAgfVxuICAudS1mbGV4e1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmMtZm9ybV9fYnV0dG9ue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhOm5vdCguYy1mb3JtX19idXR0b24pe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzRiNTQ1YztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICB9XG4gIH1cblxuXG59Il19 */