@charset "UTF-8";
/*!
 * Bootstrap v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

body.fancybox-active {
    overflow:hidden
}

body.fancybox-iosfix {
    position: fixed;
    left: 0;
    right:0
}

.fancybox-is-hidden {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility:hidden
}
 [dir="rtl"] .homepage-slider .slick-slide {
    float: right !important;
} 

.fancybox-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99992;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left:0
}

.fancybox-outer {
    overflow-y: auto;
    -webkit-overflow-scrolling:touch
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function:cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .87;
    transition-timing-function:cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {
    position: absolute;
    direction: ltr;
    z-index: 99997;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s, visibility 0s linear .25s;
    box-sizing:border-box
}

.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    visibility: visible;
    transition:opacity .25s, visibility 0s
}

.fancybox-infobar {
    top: 0;
    left: 0;
    font-size: 13px;
    padding: 0 10px;
    height: 44px;
    min-width: 44px;
    line-height: 44px;
    color: #ccc;
    text-align: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased;
    mix-blend-mode:exclusion
}

.fancybox-toolbar {
    top: 0;
    right: 0;
    margin: 0;
    padding:0
}

.fancybox-stage {
    overflow: hidden;
    direction: ltr;
    z-index: 99994;
    -webkit-transform:translate3d(0, 0, 0)
}

.fancybox-is-closing .fancybox-stage {
    overflow:visible
}

.fancybox-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    outline: 0;
    white-space: normal;
    box-sizing: border-box;
    text-align: center;
    z-index: 99994;
    -webkit-overflow-scrolling: touch;
    display: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property:transform, opacity, -webkit-transform
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width:0
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
    display:block
}

.fancybox-slide--image {
    overflow:visible
}

.fancybox-slide--image::before {
    display:none
}

.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe {
    background:#000
}

.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe {
    background:#e5e3df
}

.fancybox-slide--next {
    z-index:99995
}

.fancybox-slide > * {
    display: inline-block;
    position: relative;
    padding: 24px;
    margin: 44px 0 44px;
    border-width: 0;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    box-sizing:border-box
}

.fancybox-slide > base, .fancybox-slide > link, .fancybox-slide > meta, .fancybox-slide > script, .fancybox-slide > style, .fancybox-slide > title {
    display:none
}

.fancybox-slide .fancybox-image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 99995;
    background: 0 0;
    cursor: default;
    overflow: visible;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property:transform, opacity, -webkit-transform
}

.fancybox-can-zoomOut .fancybox-image-wrap {
    cursor: -webkit-zoom-out;
    cursor:zoom-out
}

.fancybox-can-zoomIn .fancybox-image-wrap {
    cursor: -webkit-zoom-in;
    cursor:zoom-in
}

.fancybox-can-drag .fancybox-image-wrap {
    cursor: -webkit-grab;
    cursor:grab
}

.fancybox-is-dragging .fancybox-image-wrap {
    cursor: -webkit-grabbing;
    cursor:grabbing
}

.fancybox-image, .fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    max-width: none;
    max-height: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}

.fancybox-spaceball {
    z-index:1
}

.fancybox-slide--iframe .fancybox-content {
    padding: 0;
    width: 80%;
    height: 80%;
    max-width: calc(100% - 100px);
    max-height: calc(100% - 88px);
    overflow: visible;
    background:#fff
}

.fancybox-iframe {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background:#fff
}

.fancybox-error {
    margin: 0;
    padding: 40px;
    width: 100%;
    max-width: 380px;
    background: #fff;
    cursor:default
}

.fancybox-error p {
    margin: 0;
    padding: 0;
    color: #444;
    font-size: 16px;
    line-height:20px
}

.fancybox-button {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 10px;
    border: 0;
    border-radius: 0;
    background: rgba(30, 30, 30, .6);
    transition: color .3s ease;
    cursor: pointer;
    outline:0
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
    color:#ccc
}

.fancybox-button:focus, .fancybox-button:hover {
    color:#fff
}

.fancybox-button[disabled] {
    color: #ccc;
    cursor: default;
    opacity:.6
}

.fancybox-button svg {
    display: block;
    position: relative;
    overflow: visible;
    shape-rendering:geometricPrecision
}

.fancybox-button svg path {
    fill: currentColor;
    stroke: currentColor;
    stroke-linejoin: round;
    stroke-width:3
}

.fancybox-button--share svg path {
    stroke-width:1
}

.fancybox-button--play svg path:nth-child(2) {
    display:none
}

.fancybox-button--pause svg path:nth-child(1) {
    display:none
}

.fancybox-button--zoom svg path {
    fill:transparent
}

.fancybox-navigation {
    display:none
}

.fancybox-show-nav .fancybox-navigation {
    display:block
}

.fancybox-navigation button {
    position: absolute;
    top: 50%;
    margin: -50px 0 0 0;
    z-index: 99997;
    background: 0 0;
    width: 60px;
    height: 100px;
    padding:17px
}

.fancybox-navigation button:before {
    content: "";
    position: absolute;
    top: 30px;
    right: 10px;
    width: 40px;
    height: 40px;
    background:rgba(30, 30, 30, .6)
}

.fancybox-navigation .fancybox-button--arrow_left {
    left:0
}

.fancybox-navigation .fancybox-button--arrow_right {
    right:0
}

.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: 0 0;
    z-index: 10;
    cursor:pointer
}

.fancybox-close-small:after {
    content: '×';
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #888;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background-color: transparent;
    transition: background-color .25s;
    box-sizing: border-box;
    z-index:2
}

.fancybox-close-small:focus {
    outline:0
}

.fancybox-close-small:focus:after {
    outline:1px dotted #888
}

.fancybox-close-small:hover:after {
    color: #555;
    background:#eee
}

.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small {
    top: 0;
    right:-44px
}

.fancybox-slide--iframe .fancybox-close-small:after, .fancybox-slide--image .fancybox-close-small:after {
    font-size: 35px;
    color:#aaa
}

.fancybox-slide--iframe .fancybox-close-small:hover:after, .fancybox-slide--image .fancybox-close-small:hover:after {
    color: #fff;
    background:0 0
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
    display:none
}

.fancybox-caption-wrap {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 2vw 0 2vw;
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
    pointer-events:none
}

.fancybox-caption {
    padding: 30px 0;
    border-top: 1px solid rgba(255, 255, 255, .4);
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    -webkit-text-size-adjust:none
}

.fancybox-caption a, .fancybox-caption button, .fancybox-caption select {
    pointer-events: all;
    position:relative
}

.fancybox-caption a {
    color: #fff;
    text-decoration:underline
}

.fancybox-slide > .fancybox-loading {
    border: 6px solid rgba(100, 100, 100, .4);
    border-top: 6px solid rgba(255, 255, 255, .6);
    border-radius: 100%;
    height: 50px;
    width: 50px;
    -webkit-animation: fancybox-rotate .8s infinite linear;
    animation: fancybox-rotate .8s infinite linear;
    background: 0 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    z-index:99999
}

@-webkit-keyframes fancybox-rotate {
    from {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform:rotate(359deg)
    }
}

@keyframes fancybox-rotate {
    from {
        -webkit-transform: rotate(0);
        transform:rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform:rotate(359deg)
    }
}

.fancybox-animated {
    transition-timing-function:cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity:0
}

.fancybox-fx-slide.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity:0
}

.fancybox-fx-slide.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity:1
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function:cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity:1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
    opacity:0
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity:0
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity:1
}

.fancybox-fx-rotate.fancybox-slide--previous {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
    opacity:0
}

.fancybox-fx-rotate.fancybox-slide--next {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity:0
}

.fancybox-fx-rotate.fancybox-slide--current {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity:1
}

.fancybox-fx-circular.fancybox-slide--previous {
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    opacity:0
}

.fancybox-fx-circular.fancybox-slide--next {
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    opacity:0
}

.fancybox-fx-circular.fancybox-slide--current {
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity:1
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform:translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform:translate3d(0, 0, 0) scale(1)
}

.fancybox-share {
    padding: 30px;
    border-radius: 3px;
    background: #f4f4f4;
    max-width:90%
}

.fancybox-share h1 {
    color: #222;
    margin: 0 0 20px 0;
    font-size: 33px;
    font-weight: 700;
    text-align:center
}

.fancybox-share p {
    margin: 0;
    padding: 0;
    text-align:center
}

.fancybox-share p:first-of-type {
    margin-right:-10px
}

.fancybox-share_button {
    display: inline-block;
    text-decoration: none;
    margin: 0 10px 10px 0;
    padding: 10px 20px;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);
    background: #fff;
    white-space: nowrap;
    font-size: 16px;
    line-height: 23px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-width: 140px;
    color: #707070;
    transition:all .2s
}

.fancybox-share_button:focus, .fancybox-share_button:hover {
    text-decoration: none;
    color: #333;
    box-shadow:0 2px 2px 0 rgba(0, 0, 0, .3)
}

.fancybox-share_button svg {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    vertical-align:text-bottom
}

.fancybox-share input {
    box-sizing: border-box;
    width: 100%;
    margin: 5px 0 0 0;
    padding: 10px 15px;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    background: #ebebeb;
    color: #5d5b5b;
    font-size: 14px;
    outline:0
}

.fancybox-thumbs {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 212px;
    margin: 0;
    padding: 2px 2px 4px 2px;
    background: #fff;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: border-box;
    z-index:99995
}

.fancybox-thumbs-x {
    overflow-y: hidden;
    overflow-x:auto
}

.fancybox-show-thumbs .fancybox-thumbs {
    display:block
}

.fancybox-show-thumbs .fancybox-inner {
    right:212px
}

.fancybox-thumbs > ul {
    list-style: none;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0;
    white-space:nowrap
}

.fancybox-thumbs-x > ul {
    overflow:hidden
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
    width:7px
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow:inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius:10px
}

.fancybox-thumbs > ul > li {
    float: left;
    overflow: hidden;
    padding: 0;
    margin: 2px;
    width: 100px;
    height: 75px;
    max-width: calc(50% - 4px);
    max-height: calc(100% - 8px);
    position: relative;
    cursor: pointer;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing:border-box
}

li.fancybox-thumbs-loading {
    background:rgba(0, 0, 0, .1)
}

.fancybox-thumbs > ul > li > img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:none
}

.fancybox-thumbs > ul > li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    transition:all .2s cubic-bezier(.25, .46, .45, .94)
}

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
    opacity:1
}

@media all and (max-width: 800px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right:110px
    }

    .fancybox-thumbs > ul > li {
        max-width:calc(100% - 10px)
    }
}



/*@import url(../node_modules/@fancyapps/fancybox/dist/jquery.fancybox.css);*/
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block; }

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: right;
    background-color: #fff; }

[tabindex="-1"]:focus {
    outline: 0 !important; }

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible; }

h1, .conferences-cover .text-cover .nb_days_nb_speakers_top, h2, h3, .conferences-cover .text-cover .date_address_top, .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .useful-info-wrapper .useful-accordion .card .card-header h2 button, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem; }

p {
    margin-top: 0;
    margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    -moz-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none; }

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit; }

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0; }

dt {
    font-weight: 700; }

dd {
    margin-bottom: .5rem;
    margin-right: 0; }

blockquote {
    margin: 0 0 1rem; }

b,
strong {
    font-weight: bolder; }

small {
    font-size: 80%; }

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline; }

sub {
    bottom: -.25em; }

sup {
    top: -.5em; }

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent; }
a:hover {
    color: #0056b3;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em; }

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto; }

figure {
    margin: 0 0 1rem; }

img {
    vertical-align: middle;
    border-style: none; }

svg {
    overflow: hidden;
    vertical-align: middle; }

table {
    border-collapse: collapse; }

caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: right;
    caption-side: bottom; }

th {
    text-align: inherit; }

label {
    display: inline-block;
    margin-bottom: 0.5rem; }

button {
    border-radius: 0; }

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }

button,
input {
    overflow: visible; }

button,
select {
    text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none; }

input[type="radio"],
input[type="checkbox"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox; }

textarea {
    overflow: auto;
    resize: vertical; }

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0; }

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal; }

progress {
    vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto; }

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button; }

output {
    display: inline-block; }

summary {
    display: list-item;
    cursor: pointer; }

template {
    display: none; }

[hidden] {
    display: none !important; }

h1, .conferences-cover .text-cover .nb_days_nb_speakers_top, h2, h3, .conferences-cover .text-cover .date_address_top, .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .useful-info-wrapper .useful-accordion .card .card-header h2 button, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit; }

h1, .conferences-cover .text-cover .nb_days_nb_speakers_top, .h1 {
    font-size: 2.5rem; }

h2, .h2 {
    font-size: 2rem; }

h3, .conferences-cover .text-cover .date_address_top, .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .useful-info-wrapper .useful-accordion .card .card-header h2 button, .h3 {
    font-size: 1.75rem; }

h4, .h4 {
    font-size: 1.5rem; }

h5, .h5 {
    font-size: 1.25rem; }

h6, .h6 {
    font-size: 1rem; }

.lead {
    font-size: 1.25rem;
    font-weight: 300; }

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2; }

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2; }

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2; }

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2; }

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
    font-size: 80%;
    font-weight: 400; }

mark,
.mark {
    padding: 0.2em;
    background-color: #fcf8e3; }

.list-unstyled {
    padding-right: 0;
    list-style: none; }

.list-inline {
    padding-right: 0;
    list-style: none; }

.list-inline-item {
    display: inline-block; }
.list-inline-item:not(:last-child) {
    margin-left: 0.5rem; }

.initialism {
    font-size: 90%;
    text-transform: uppercase; }

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem; }

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d; }
.blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
    max-width: 100%;
    height: auto; }

.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto; }

.figure {
    display: inline-block; }

.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1; }

.figure-caption {
    font-size: 90%;
    color: #6c757d; }

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word; }
a > code {
    color: inherit; }

kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem; }
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
    display: block;
    font-size: 87.5%;
    color: #212529; }
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll; }

.container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto; }
@media (min-width: 576px) {
    .container {
        max-width: 540px; } }
@media (min-width: 768px) {
    .container {
        max-width: 720px; } }
@media (min-width: 992px) {
    .container {
        max-width: 960px; } }
@media (min-width: 1200px) {
    .container {
        max-width: 1140px; } }

.container-fluid {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto; }

.row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }

.no-gutters {
    margin-left: 0;
    margin-right: 0; }
.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-left: 0;
    padding-right: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; }

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

.col-auto {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }

.col-1 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

.col-2 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

.col-3 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

.col-4 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.col-5 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

.col-6 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

.col-7 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

.col-8 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

.col-9 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

.col-10 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

.col-11 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

.col-12 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

.order-first {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

.order-last {
    -webkit-box-ordinal-group: 14;
    -moz-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }

.order-0 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }

.order-1 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

.order-2 {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

.order-3 {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }

.order-4 {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }

.order-5 {
    -webkit-box-ordinal-group: 6;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }

.order-6 {
    -webkit-box-ordinal-group: 7;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }

.order-7 {
    -webkit-box-ordinal-group: 8;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }

.order-8 {
    -webkit-box-ordinal-group: 9;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }

.order-9 {
    -webkit-box-ordinal-group: 10;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }

.order-10 {
    -webkit-box-ordinal-group: 11;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }

.order-11 {
    -webkit-box-ordinal-group: 12;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }

.order-12 {
    -webkit-box-ordinal-group: 13;
    -moz-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }

.offset-1 {
    margin-right: 8.33333%; }

.offset-2 {
    margin-right: 16.66667%; }

.offset-3 {
    margin-right: 25%; }

.offset-4 {
    margin-right: 33.33333%; }

.offset-5 {
    margin-right: 41.66667%; }

.offset-6 {
    margin-right: 50%; }

.offset-7 {
    margin-right: 58.33333%; }

.offset-8 {
    margin-right: 66.66667%; }

.offset-9 {
    margin-right: 75%; }

.offset-10 {
    margin-right: 83.33333%; }

.offset-11 {
    margin-right: 91.66667%; }

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%; }
    .col-sm-auto {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
    .col-sm-1 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%; }
    .col-sm-2 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .col-sm-3 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%; }
    .col-sm-4 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .col-sm-5 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%; }
    .col-sm-6 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; }
    .col-sm-7 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%; }
    .col-sm-8 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%; }
    .col-sm-9 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%; }
    .col-sm-10 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%; }
    .col-sm-11 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%; }
    .col-sm-12 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1; }
    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13; }
    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0; }
    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; }
    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; }
    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3; }
    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4; }
    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5; }
    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6; }
    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7; }
    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8; }
    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9; }
    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10; }
    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11; }
    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12; }
    .offset-sm-0 {
        margin-right: 0; }
    .offset-sm-1 {
        margin-right: 8.33333%; }
    .offset-sm-2 {
        margin-right: 16.66667%; }
    .offset-sm-3 {
        margin-right: 25%; }
    .offset-sm-4 {
        margin-right: 33.33333%; }
    .offset-sm-5 {
        margin-right: 41.66667%; }
    .offset-sm-6 {
        margin-right: 50%; }
    .offset-sm-7 {
        margin-right: 58.33333%; }
    .offset-sm-8 {
        margin-right: 66.66667%; }
    .offset-sm-9 {
        margin-right: 75%; }
    .offset-sm-10 {
        margin-right: 83.33333%; }
    .offset-sm-11 {
        margin-right: 91.66667%; } }

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%; }
    .col-md-auto {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
    .col-md-1 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%; }
    .col-md-2 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .col-md-3 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%; }
    .col-md-4 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .col-md-5 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%; }
    .col-md-6 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; }
    .col-md-7 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%; }
    .col-md-8 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%; }
    .col-md-9 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%; }
    .col-md-10 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%; }
    .col-md-11 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%; }
    .col-md-12 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1; }
    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13; }
    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0; }
    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; }
    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; }
    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3; }
    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4; }
    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5; }
    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6; }
    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7; }
    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8; }
    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9; }
    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10; }
    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11; }
    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12; }
    .offset-md-0 {
        margin-right: 0; }
    .offset-md-1 {
        margin-right: 8.33333%; }
    .offset-md-2 {
        margin-right: 16.66667%; }
    .offset-md-3 {
        margin-right: 25%; }
    .offset-md-4 {
        margin-right: 33.33333%; }
    .offset-md-5 {
        margin-right: 41.66667%; }
    .offset-md-6 {
        margin-right: 50%; }
    .offset-md-7 {
        margin-right: 58.33333%; }
    .offset-md-8 {
        margin-right: 66.66667%; }
    .offset-md-9 {
        margin-right: 75%; }
    .offset-md-10 {
        margin-right: 83.33333%; }
    .offset-md-11 {
        margin-right: 91.66667%; } }

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%; }
    .col-lg-auto {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
    .col-lg-1 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%; }
    .col-lg-2 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .col-lg-3 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%; }
    .col-lg-4 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .col-lg-5 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%; }
    .col-lg-6 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; }
    .col-lg-7 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%; }
    .col-lg-8 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%; }
    .col-lg-9 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%; }
    .col-lg-10 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%; }
    .col-lg-11 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%; }
    .col-lg-12 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1; }
    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13; }
    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0; }
    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; }
    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; }
    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3; }
    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4; }
    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5; }
    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6; }
    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7; }
    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8; }
    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9; }
    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10; }
    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11; }
    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12; }
    .offset-lg-0 {
        margin-right: 0; }
    .offset-lg-1 {
        margin-right: 8.33333%; }
    .offset-lg-2 {
        margin-right: 16.66667%; }
    .offset-lg-3 {
        margin-right: 25%; }
    .offset-lg-4 {
        margin-right: 33.33333%; }
    .offset-lg-5 {
        margin-right: 41.66667%; }
    .offset-lg-6 {
        margin-right: 50%; }
    .offset-lg-7 {
        margin-right: 58.33333%; }
    .offset-lg-8 {
        margin-right: 66.66667%; }
    .offset-lg-9 {
        margin-right: 75%; }
    .offset-lg-10 {
        margin-right: 83.33333%; }
    .offset-lg-11 {
        margin-right: 91.66667%; } }

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%; }
    .col-xl-auto {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
    .col-xl-1 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%; }
    .col-xl-2 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .col-xl-3 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%; }
    .col-xl-4 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .col-xl-5 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%; }
    .col-xl-6 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; }
    .col-xl-7 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%; }
    .col-xl-8 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%; }
    .col-xl-9 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%; }
    .col-xl-10 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%; }
    .col-xl-11 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%; }
    .col-xl-12 {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1; }
    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13; }
    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0; }
    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; }
    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; }
    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3; }
    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4; }
    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5; }
    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6; }
    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7; }
    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8; }
    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9; }
    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10; }
    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11; }
    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12; }
    .offset-xl-0 {
        margin-right: 0; }
    .offset-xl-1 {
        margin-right: 8.33333%; }
    .offset-xl-2 {
        margin-right: 16.66667%; }
    .offset-xl-3 {
        margin-right: 25%; }
    .offset-xl-4 {
        margin-right: 33.33333%; }
    .offset-xl-5 {
        margin-right: 41.66667%; }
    .offset-xl-6 {
        margin-right: 50%; }
    .offset-xl-7 {
        margin-right: 58.33333%; }
    .offset-xl-8 {
        margin-right: 66.66667%; }
    .offset-xl-9 {
        margin-right: 75%; }
    .offset-xl-10 {
        margin-right: 83.33333%; }
    .offset-xl-11 {
        margin-right: 91.66667%; } }

.table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent; }
.table th,
.table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
.table tbody + tbody {
    border-top: 2px solid #dee2e6; }
.table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
    padding: 0.3rem; }

.table-bordered {
    border: 1px solid #dee2e6; }
.table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6; }
.table-bordered thead th,
.table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #b8daff; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
    border-color: #7abaff; }

.table-hover .table-primary:hover {
    background-color: #9fcdff; }
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
    background-color: #9fcdff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #d6d8db; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
    border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
    background-color: #c8cbcf; }
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
    background-color: #c3e6cb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
    border-color: #8fd19e; }

.table-hover .table-success:hover {
    background-color: #b1dfbb; }
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
    background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
    border-color: #86cfda; }

.table-hover .table-info:hover {
    background-color: #abdde5; }
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
    border-color: #ffdf7e; }

.table-hover .table-warning:hover {
    background-color: #ffe8a1; }
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #f5c6cb; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
    border-color: #ed969e; }

.table-hover .table-danger:hover {
    background-color: #f1b0b7; }
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
    background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
    border-color: #fbfcfc; }

.table-hover .table-light:hover {
    background-color: #ececf6; }
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #95999c; }

.table-hover .table-dark:hover {
    background-color: #b9bbbe; }
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e; }

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6; }

.table-dark {
    color: #fff;
    background-color: #212529; }
.table-dark th,
.table-dark td,
.table-dark thead th {
    border-color: #32383e; }
.table-dark.table-bordered {
    border: 0; }
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
.table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
        border: 0; } }

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
        border: 0; } }

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
        border: 0; } }

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
        border: 0; } }

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
.table-responsive > .table-bordered {
    border: 0; }

.form-control, .wpcf7 input[type=text],
.wpcf7 input[type=search],
.wpcf7 input[type=url],
.wpcf7 input[type=tel],
.wpcf7 input[type=number],
.wpcf7 input[type=range],
.wpcf7 input[type=date],
.wpcf7 input[type=month],
.wpcf7 input[type=week],
.wpcf7 input[type=time],
.wpcf7 input[type=datetime],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=color],
.wpcf7 input[type=email],
.wpcf7 input[type=file],
.wpcf7 input[type=submit],
.wpcf7 select,
.wpcf7 textarea, .wpcf7 .wpcf7-validation-errors {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
@media screen and (prefers-reduced-motion: reduce) {
    .form-control, .wpcf7 input[type=text],
    .wpcf7 input[type=search],
    .wpcf7 input[type=url],
    .wpcf7 input[type=tel],
    .wpcf7 input[type=number],
    .wpcf7 input[type=range],
    .wpcf7 input[type=date],
    .wpcf7 input[type=month],
    .wpcf7 input[type=week],
    .wpcf7 input[type=time],
    .wpcf7 input[type=datetime],
    .wpcf7 input[type=datetime-local],
    .wpcf7 input[type=color],
    .wpcf7 input[type=email],
    .wpcf7 input[type=file],
    .wpcf7 input[type=submit],
    .wpcf7 select,
    .wpcf7 textarea, .wpcf7 .wpcf7-validation-errors {
        -webkit-transition: none;
        transition: none; } }
.form-control::-ms-expand, .wpcf7 input[type=text]::-ms-expand,
.wpcf7 input[type=search]::-ms-expand,
.wpcf7 input[type=url]::-ms-expand,
.wpcf7 input[type=tel]::-ms-expand,
.wpcf7 input[type=number]::-ms-expand,
.wpcf7 input[type=range]::-ms-expand,
.wpcf7 input[type=date]::-ms-expand,
.wpcf7 input[type=month]::-ms-expand,
.wpcf7 input[type=week]::-ms-expand,
.wpcf7 input[type=time]::-ms-expand,
.wpcf7 input[type=datetime]::-ms-expand,
.wpcf7 input[type=datetime-local]::-ms-expand,
.wpcf7 input[type=color]::-ms-expand,
.wpcf7 input[type=email]::-ms-expand,
.wpcf7 input[type=file]::-ms-expand,
.wpcf7 input[type=submit]::-ms-expand,
.wpcf7 select::-ms-expand,
.wpcf7 textarea::-ms-expand, .wpcf7 .wpcf7-validation-errors::-ms-expand {
    background-color: transparent;
    border: 0; }
.form-control:focus, .wpcf7 input:focus[type=text],
.wpcf7 input:focus[type=search],
.wpcf7 input:focus[type=url],
.wpcf7 input:focus[type=tel],
.wpcf7 input:focus[type=number],
.wpcf7 input:focus[type=range],
.wpcf7 input:focus[type=date],
.wpcf7 input:focus[type=month],
.wpcf7 input:focus[type=week],
.wpcf7 input:focus[type=time],
.wpcf7 input:focus[type=datetime],
.wpcf7 input:focus[type=datetime-local],
.wpcf7 input:focus[type=color],
.wpcf7 input:focus[type=email],
.wpcf7 input:focus[type=file],
.wpcf7 input:focus[type=submit],
.wpcf7 select:focus,
.wpcf7 textarea:focus, .wpcf7 .wpcf7-validation-errors:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.form-control::-webkit-input-placeholder, .wpcf7 input[type=text]::-webkit-input-placeholder,
.wpcf7 input[type=search]::-webkit-input-placeholder,
.wpcf7 input[type=url]::-webkit-input-placeholder,
.wpcf7 input[type=tel]::-webkit-input-placeholder,
.wpcf7 input[type=number]::-webkit-input-placeholder,
.wpcf7 input[type=range]::-webkit-input-placeholder,
.wpcf7 input[type=date]::-webkit-input-placeholder,
.wpcf7 input[type=month]::-webkit-input-placeholder,
.wpcf7 input[type=week]::-webkit-input-placeholder,
.wpcf7 input[type=time]::-webkit-input-placeholder,
.wpcf7 input[type=datetime]::-webkit-input-placeholder,
.wpcf7 input[type=datetime-local]::-webkit-input-placeholder,
.wpcf7 input[type=color]::-webkit-input-placeholder,
.wpcf7 input[type=email]::-webkit-input-placeholder,
.wpcf7 input[type=file]::-webkit-input-placeholder,
.wpcf7 input[type=submit]::-webkit-input-placeholder,
.wpcf7 select::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder, .wpcf7 .wpcf7-validation-errors::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::-moz-placeholder, .wpcf7 input[type=text]::-moz-placeholder,
.wpcf7 input[type=search]::-moz-placeholder,
.wpcf7 input[type=url]::-moz-placeholder,
.wpcf7 input[type=tel]::-moz-placeholder,
.wpcf7 input[type=number]::-moz-placeholder,
.wpcf7 input[type=range]::-moz-placeholder,
.wpcf7 input[type=date]::-moz-placeholder,
.wpcf7 input[type=month]::-moz-placeholder,
.wpcf7 input[type=week]::-moz-placeholder,
.wpcf7 input[type=time]::-moz-placeholder,
.wpcf7 input[type=datetime]::-moz-placeholder,
.wpcf7 input[type=datetime-local]::-moz-placeholder,
.wpcf7 input[type=color]::-moz-placeholder,
.wpcf7 input[type=email]::-moz-placeholder,
.wpcf7 input[type=file]::-moz-placeholder,
.wpcf7 input[type=submit]::-moz-placeholder,
.wpcf7 select::-moz-placeholder,
.wpcf7 textarea::-moz-placeholder, .wpcf7 .wpcf7-validation-errors::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control:-ms-input-placeholder, .wpcf7 input[type=text]:-ms-input-placeholder,
.wpcf7 input[type=search]:-ms-input-placeholder,
.wpcf7 input[type=url]:-ms-input-placeholder,
.wpcf7 input[type=tel]:-ms-input-placeholder,
.wpcf7 input[type=number]:-ms-input-placeholder,
.wpcf7 input[type=range]:-ms-input-placeholder,
.wpcf7 input[type=date]:-ms-input-placeholder,
.wpcf7 input[type=month]:-ms-input-placeholder,
.wpcf7 input[type=week]:-ms-input-placeholder,
.wpcf7 input[type=time]:-ms-input-placeholder,
.wpcf7 input[type=datetime]:-ms-input-placeholder,
.wpcf7 input[type=datetime-local]:-ms-input-placeholder,
.wpcf7 input[type=color]:-ms-input-placeholder,
.wpcf7 input[type=email]:-ms-input-placeholder,
.wpcf7 input[type=file]:-ms-input-placeholder,
.wpcf7 input[type=submit]:-ms-input-placeholder,
.wpcf7 select:-ms-input-placeholder,
.wpcf7 textarea:-ms-input-placeholder, .wpcf7 .wpcf7-validation-errors:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::-ms-input-placeholder, .wpcf7 input[type=text]::-ms-input-placeholder,
.wpcf7 input[type=search]::-ms-input-placeholder,
.wpcf7 input[type=url]::-ms-input-placeholder,
.wpcf7 input[type=tel]::-ms-input-placeholder,
.wpcf7 input[type=number]::-ms-input-placeholder,
.wpcf7 input[type=range]::-ms-input-placeholder,
.wpcf7 input[type=date]::-ms-input-placeholder,
.wpcf7 input[type=month]::-ms-input-placeholder,
.wpcf7 input[type=week]::-ms-input-placeholder,
.wpcf7 input[type=time]::-ms-input-placeholder,
.wpcf7 input[type=datetime]::-ms-input-placeholder,
.wpcf7 input[type=datetime-local]::-ms-input-placeholder,
.wpcf7 input[type=color]::-ms-input-placeholder,
.wpcf7 input[type=email]::-ms-input-placeholder,
.wpcf7 input[type=file]::-ms-input-placeholder,
.wpcf7 input[type=submit]::-ms-input-placeholder,
.wpcf7 select::-ms-input-placeholder,
.wpcf7 textarea::-ms-input-placeholder, .wpcf7 .wpcf7-validation-errors::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::placeholder, .wpcf7 input[type=text]::placeholder,
.wpcf7 input[type=search]::placeholder,
.wpcf7 input[type=url]::placeholder,
.wpcf7 input[type=tel]::placeholder,
.wpcf7 input[type=number]::placeholder,
.wpcf7 input[type=range]::placeholder,
.wpcf7 input[type=date]::placeholder,
.wpcf7 input[type=month]::placeholder,
.wpcf7 input[type=week]::placeholder,
.wpcf7 input[type=time]::placeholder,
.wpcf7 input[type=datetime]::placeholder,
.wpcf7 input[type=datetime-local]::placeholder,
.wpcf7 input[type=color]::placeholder,
.wpcf7 input[type=email]::placeholder,
.wpcf7 input[type=file]::placeholder,
.wpcf7 input[type=submit]::placeholder,
.wpcf7 select::placeholder,
.wpcf7 textarea::placeholder, .wpcf7 .wpcf7-validation-errors::placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control:disabled, .wpcf7 input:disabled[type=text],
.wpcf7 input:disabled[type=search],
.wpcf7 input:disabled[type=url],
.wpcf7 input:disabled[type=tel],
.wpcf7 input:disabled[type=number],
.wpcf7 input:disabled[type=range],
.wpcf7 input:disabled[type=date],
.wpcf7 input:disabled[type=month],
.wpcf7 input:disabled[type=week],
.wpcf7 input:disabled[type=time],
.wpcf7 input:disabled[type=datetime],
.wpcf7 input:disabled[type=datetime-local],
.wpcf7 input:disabled[type=color],
.wpcf7 input:disabled[type=email],
.wpcf7 input:disabled[type=file],
.wpcf7 input:disabled[type=submit],
.wpcf7 select:disabled,
.wpcf7 textarea:disabled, .wpcf7 .wpcf7-validation-errors:disabled, .form-control[readonly], .wpcf7 input[readonly][type=text],
.wpcf7 input[readonly][type=search],
.wpcf7 input[readonly][type=url],
.wpcf7 input[readonly][type=tel],
.wpcf7 input[readonly][type=number],
.wpcf7 input[readonly][type=range],
.wpcf7 input[readonly][type=date],
.wpcf7 input[readonly][type=month],
.wpcf7 input[readonly][type=week],
.wpcf7 input[readonly][type=time],
.wpcf7 input[readonly][type=datetime],
.wpcf7 input[readonly][type=datetime-local],
.wpcf7 input[readonly][type=color],
.wpcf7 input[readonly][type=email],
.wpcf7 input[readonly][type=file],
.wpcf7 input[readonly][type=submit],
.wpcf7 select[readonly],
.wpcf7 textarea[readonly], .wpcf7 .wpcf7-validation-errors[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value,
.wpcf7 select:focus::-ms-value {
    color: #495057;
    background-color: #fff; }

.form-control-file,
.form-control-range {
    display: block;
    width: 100%; }

.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5; }

.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5; }

.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5; }

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0; }
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-left: 0;
    padding-right: 0; }

.form-control-sm {
    height: calc(1.8125rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem; }

.form-control-lg {
    height: calc(2.875rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem; }

select.form-control[size],
.wpcf7 select[size], select.form-control[multiple],
.wpcf7 select[multiple] {
    height: auto; }

textarea.form-control,
.wpcf7 textarea, .wpcf7 textarea.wpcf7-validation-errors {
    height: auto; }

.form-group, .wpcf7 .wpcf7-form p {
    margin-bottom: 1rem; }

.form-text {
    display: block;
    margin-top: 0.25rem; }

.form-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px; }
.form-row > .col,
.form-row > [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px; }

.form-check {
    position: relative;
    display: block;
    padding-right: 1.25rem; }

.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-right: -1.25rem; }
.form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
    margin-bottom: 0; }

.form-check-inline {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 0;
    margin-left: 0.75rem; }
.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-left: 0.3125rem;
    margin-right: 0; }

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745; }

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.25rem; }

.was-validated .form-control:valid, .was-validated .wpcf7 input:valid[type=text], .wpcf7 .was-validated input:valid[type=text],
.was-validated .wpcf7 input:valid[type=search], .wpcf7 .was-validated input:valid[type=search],
.was-validated .wpcf7 input:valid[type=url], .wpcf7 .was-validated input:valid[type=url],
.was-validated .wpcf7 input:valid[type=tel], .wpcf7 .was-validated input:valid[type=tel],
.was-validated .wpcf7 input:valid[type=number], .wpcf7 .was-validated input:valid[type=number],
.was-validated .wpcf7 input:valid[type=range], .wpcf7 .was-validated input:valid[type=range],
.was-validated .wpcf7 input:valid[type=date], .wpcf7 .was-validated input:valid[type=date],
.was-validated .wpcf7 input:valid[type=month], .wpcf7 .was-validated input:valid[type=month],
.was-validated .wpcf7 input:valid[type=week], .wpcf7 .was-validated input:valid[type=week],
.was-validated .wpcf7 input:valid[type=time], .wpcf7 .was-validated input:valid[type=time],
.was-validated .wpcf7 input:valid[type=datetime], .wpcf7 .was-validated input:valid[type=datetime],
.was-validated .wpcf7 input:valid[type=datetime-local], .wpcf7 .was-validated input:valid[type=datetime-local],
.was-validated .wpcf7 input:valid[type=color], .wpcf7 .was-validated input:valid[type=color],
.was-validated .wpcf7 input:valid[type=email], .wpcf7 .was-validated input:valid[type=email],
.was-validated .wpcf7 input:valid[type=file], .wpcf7 .was-validated input:valid[type=file],
.was-validated .wpcf7 input:valid[type=submit], .wpcf7 .was-validated input:valid[type=submit],
.was-validated .wpcf7 select:valid, .wpcf7 .was-validated select:valid,
.was-validated .wpcf7 textarea:valid, .wpcf7 .was-validated textarea:valid, .was-validated .wpcf7 .wpcf7-validation-errors:valid, .wpcf7 .was-validated .wpcf7-validation-errors:valid, .form-control.is-valid, .wpcf7 input.is-valid[type=text],
.wpcf7 input.is-valid[type=search],
.wpcf7 input.is-valid[type=url],
.wpcf7 input.is-valid[type=tel],
.wpcf7 input.is-valid[type=number],
.wpcf7 input.is-valid[type=range],
.wpcf7 input.is-valid[type=date],
.wpcf7 input.is-valid[type=month],
.wpcf7 input.is-valid[type=week],
.wpcf7 input.is-valid[type=time],
.wpcf7 input.is-valid[type=datetime],
.wpcf7 input.is-valid[type=datetime-local],
.wpcf7 input.is-valid[type=color],
.wpcf7 input.is-valid[type=email],
.wpcf7 input.is-valid[type=file],
.wpcf7 input.is-valid[type=submit],
.wpcf7 select.is-valid,
.wpcf7 textarea.is-valid, .wpcf7 .is-valid.wpcf7-validation-errors {
    border-color: #28a745;
    padding-left: 2.25rem;
    background-repeat: no-repeat;
    background-position: center left calc(2.25rem / 4);
    background-size: calc(2.25rem / 2) calc(2.25rem / 2);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); }
.was-validated .form-control:valid:focus, .was-validated .wpcf7 input:valid:focus[type=text], .wpcf7 .was-validated input:valid:focus[type=text],
.was-validated .wpcf7 input:valid:focus[type=search], .wpcf7 .was-validated input:valid:focus[type=search],
.was-validated .wpcf7 input:valid:focus[type=url], .wpcf7 .was-validated input:valid:focus[type=url],
.was-validated .wpcf7 input:valid:focus[type=tel], .wpcf7 .was-validated input:valid:focus[type=tel],
.was-validated .wpcf7 input:valid:focus[type=number], .wpcf7 .was-validated input:valid:focus[type=number],
.was-validated .wpcf7 input:valid:focus[type=range], .wpcf7 .was-validated input:valid:focus[type=range],
.was-validated .wpcf7 input:valid:focus[type=date], .wpcf7 .was-validated input:valid:focus[type=date],
.was-validated .wpcf7 input:valid:focus[type=month], .wpcf7 .was-validated input:valid:focus[type=month],
.was-validated .wpcf7 input:valid:focus[type=week], .wpcf7 .was-validated input:valid:focus[type=week],
.was-validated .wpcf7 input:valid:focus[type=time], .wpcf7 .was-validated input:valid:focus[type=time],
.was-validated .wpcf7 input:valid:focus[type=datetime], .wpcf7 .was-validated input:valid:focus[type=datetime],
.was-validated .wpcf7 input:valid:focus[type=datetime-local], .wpcf7 .was-validated input:valid:focus[type=datetime-local],
.was-validated .wpcf7 input:valid:focus[type=color], .wpcf7 .was-validated input:valid:focus[type=color],
.was-validated .wpcf7 input:valid:focus[type=email], .wpcf7 .was-validated input:valid:focus[type=email],
.was-validated .wpcf7 input:valid:focus[type=file], .wpcf7 .was-validated input:valid:focus[type=file],
.was-validated .wpcf7 input:valid:focus[type=submit], .wpcf7 .was-validated input:valid:focus[type=submit],
.was-validated .wpcf7 select:valid:focus, .wpcf7 .was-validated select:valid:focus,
.was-validated .wpcf7 textarea:valid:focus, .wpcf7 .was-validated textarea:valid:focus, .was-validated .wpcf7 .wpcf7-validation-errors:valid:focus, .wpcf7 .was-validated .wpcf7-validation-errors:valid:focus, .form-control.is-valid:focus, .wpcf7 input.is-valid:focus[type=text],
.wpcf7 input.is-valid:focus[type=search],
.wpcf7 input.is-valid:focus[type=url],
.wpcf7 input.is-valid:focus[type=tel],
.wpcf7 input.is-valid:focus[type=number],
.wpcf7 input.is-valid:focus[type=range],
.wpcf7 input.is-valid:focus[type=date],
.wpcf7 input.is-valid:focus[type=month],
.wpcf7 input.is-valid:focus[type=week],
.wpcf7 input.is-valid:focus[type=time],
.wpcf7 input.is-valid:focus[type=datetime],
.wpcf7 input.is-valid:focus[type=datetime-local],
.wpcf7 input.is-valid:focus[type=color],
.wpcf7 input.is-valid:focus[type=email],
.wpcf7 input.is-valid:focus[type=file],
.wpcf7 input.is-valid:focus[type=submit],
.wpcf7 select.is-valid:focus,
.wpcf7 textarea.is-valid:focus, .wpcf7 .is-valid.wpcf7-validation-errors:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .form-control:valid ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=text] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=text] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=search] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=search] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=url] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=url] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=tel] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=tel] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=number] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=number] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=range] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=range] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=date] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=date] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=month] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=month] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=week] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=week] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=time] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=time] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=datetime] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=datetime] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=datetime-local] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=datetime-local] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=color] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=color] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=email] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=email] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=file] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=file] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=submit] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=submit] ~ .valid-feedback, .was-validated .wpcf7 select:valid ~ .valid-feedback, .wpcf7 .was-validated select:valid ~ .valid-feedback, .was-validated .wpcf7 textarea:valid ~ .valid-feedback, .wpcf7 .was-validated textarea:valid ~ .valid-feedback, .was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-feedback, .wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=text] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=text] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=search] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=search] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=url] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=url] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=tel] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=tel] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=number] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=number] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=range] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=range] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=date] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=date] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=month] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=month] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=week] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=week] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=time] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=time] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=datetime] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=datetime] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=datetime-local] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=datetime-local] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=color] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=color] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=email] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=email] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=file] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=file] ~ .valid-tooltip,
.was-validated .wpcf7 input:valid[type=submit] ~ .valid-tooltip,
.wpcf7 .was-validated input:valid[type=submit] ~ .valid-tooltip,
.was-validated .wpcf7 select:valid ~ .valid-tooltip,
.wpcf7 .was-validated select:valid ~ .valid-tooltip,
.was-validated .wpcf7 textarea:valid ~ .valid-tooltip,
.wpcf7 .was-validated textarea:valid ~ .valid-tooltip,
.was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-tooltip,
.wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .wpcf7 input.is-valid[type=text] ~ .valid-feedback, .wpcf7 input.is-valid[type=search] ~ .valid-feedback, .wpcf7 input.is-valid[type=url] ~ .valid-feedback, .wpcf7 input.is-valid[type=tel] ~ .valid-feedback, .wpcf7 input.is-valid[type=number] ~ .valid-feedback, .wpcf7 input.is-valid[type=range] ~ .valid-feedback, .wpcf7 input.is-valid[type=date] ~ .valid-feedback, .wpcf7 input.is-valid[type=month] ~ .valid-feedback, .wpcf7 input.is-valid[type=week] ~ .valid-feedback, .wpcf7 input.is-valid[type=time] ~ .valid-feedback, .wpcf7 input.is-valid[type=datetime] ~ .valid-feedback, .wpcf7 input.is-valid[type=datetime-local] ~ .valid-feedback, .wpcf7 input.is-valid[type=color] ~ .valid-feedback, .wpcf7 input.is-valid[type=email] ~ .valid-feedback, .wpcf7 input.is-valid[type=file] ~ .valid-feedback, .wpcf7 input.is-valid[type=submit] ~ .valid-feedback, .wpcf7 select.is-valid ~ .valid-feedback, .wpcf7 textarea.is-valid ~ .valid-feedback, .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.wpcf7 input.is-valid[type=text] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=search] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=url] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=tel] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=number] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=range] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=date] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=month] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=week] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=time] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=datetime] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=datetime-local] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=color] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=email] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=file] ~ .valid-tooltip,
.wpcf7 input.is-valid[type=submit] ~ .valid-tooltip,
.wpcf7 select.is-valid ~ .valid-tooltip,
.wpcf7 textarea.is-valid ~ .valid-tooltip,
.wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-tooltip {
    display: block; }

.was-validated textarea.form-control:valid,
.was-validated .wpcf7 textarea:valid, .wpcf7 .was-validated textarea:valid, textarea.form-control.is-valid,
.wpcf7 textarea.is-valid {
    padding-left: 2.25rem;
    background-position: top calc(2.25rem / 4) left calc(2.25rem / 4); }

.was-validated .custom-select:valid, .custom-select.is-valid {
    border-color: #28a745;
    padding-left: 3.4375rem;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat left 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem; }
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745; }
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545; }

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.25rem; }

.was-validated .form-control:invalid, .was-validated .wpcf7 input:invalid[type=text], .wpcf7 .was-validated input:invalid[type=text],
.was-validated .wpcf7 input:invalid[type=search], .wpcf7 .was-validated input:invalid[type=search],
.was-validated .wpcf7 input:invalid[type=url], .wpcf7 .was-validated input:invalid[type=url],
.was-validated .wpcf7 input:invalid[type=tel], .wpcf7 .was-validated input:invalid[type=tel],
.was-validated .wpcf7 input:invalid[type=number], .wpcf7 .was-validated input:invalid[type=number],
.was-validated .wpcf7 input:invalid[type=range], .wpcf7 .was-validated input:invalid[type=range],
.was-validated .wpcf7 input:invalid[type=date], .wpcf7 .was-validated input:invalid[type=date],
.was-validated .wpcf7 input:invalid[type=month], .wpcf7 .was-validated input:invalid[type=month],
.was-validated .wpcf7 input:invalid[type=week], .wpcf7 .was-validated input:invalid[type=week],
.was-validated .wpcf7 input:invalid[type=time], .wpcf7 .was-validated input:invalid[type=time],
.was-validated .wpcf7 input:invalid[type=datetime], .wpcf7 .was-validated input:invalid[type=datetime],
.was-validated .wpcf7 input:invalid[type=datetime-local], .wpcf7 .was-validated input:invalid[type=datetime-local],
.was-validated .wpcf7 input:invalid[type=color], .wpcf7 .was-validated input:invalid[type=color],
.was-validated .wpcf7 input:invalid[type=email], .wpcf7 .was-validated input:invalid[type=email],
.was-validated .wpcf7 input:invalid[type=file], .wpcf7 .was-validated input:invalid[type=file],
.was-validated .wpcf7 input:invalid[type=submit], .wpcf7 .was-validated input:invalid[type=submit],
.was-validated .wpcf7 select:invalid, .wpcf7 .was-validated select:invalid,
.was-validated .wpcf7 textarea:invalid, .wpcf7 .was-validated textarea:invalid, .was-validated .wpcf7 .wpcf7-validation-errors:invalid, .wpcf7 .was-validated .wpcf7-validation-errors:invalid, .form-control.is-invalid, .wpcf7 input.is-invalid[type=text],
.wpcf7 input.is-invalid[type=search],
.wpcf7 input.is-invalid[type=url],
.wpcf7 input.is-invalid[type=tel],
.wpcf7 input.is-invalid[type=number],
.wpcf7 input.is-invalid[type=range],
.wpcf7 input.is-invalid[type=date],
.wpcf7 input.is-invalid[type=month],
.wpcf7 input.is-invalid[type=week],
.wpcf7 input.is-invalid[type=time],
.wpcf7 input.is-invalid[type=datetime],
.wpcf7 input.is-invalid[type=datetime-local],
.wpcf7 input.is-invalid[type=color],
.wpcf7 input.is-invalid[type=email],
.wpcf7 input.is-invalid[type=file],
.wpcf7 input.is-invalid[type=submit],
.wpcf7 select.is-invalid,
.wpcf7 textarea.is-invalid, .wpcf7 .is-invalid.wpcf7-validation-errors {
    border-color: #dc3545;
    padding-left: 2.25rem;
    background-repeat: no-repeat;
    background-position: center left calc(2.25rem / 4);
    background-size: calc(2.25rem / 2) calc(2.25rem / 2);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); }
.was-validated .form-control:invalid:focus, .was-validated .wpcf7 input:invalid:focus[type=text], .wpcf7 .was-validated input:invalid:focus[type=text],
.was-validated .wpcf7 input:invalid:focus[type=search], .wpcf7 .was-validated input:invalid:focus[type=search],
.was-validated .wpcf7 input:invalid:focus[type=url], .wpcf7 .was-validated input:invalid:focus[type=url],
.was-validated .wpcf7 input:invalid:focus[type=tel], .wpcf7 .was-validated input:invalid:focus[type=tel],
.was-validated .wpcf7 input:invalid:focus[type=number], .wpcf7 .was-validated input:invalid:focus[type=number],
.was-validated .wpcf7 input:invalid:focus[type=range], .wpcf7 .was-validated input:invalid:focus[type=range],
.was-validated .wpcf7 input:invalid:focus[type=date], .wpcf7 .was-validated input:invalid:focus[type=date],
.was-validated .wpcf7 input:invalid:focus[type=month], .wpcf7 .was-validated input:invalid:focus[type=month],
.was-validated .wpcf7 input:invalid:focus[type=week], .wpcf7 .was-validated input:invalid:focus[type=week],
.was-validated .wpcf7 input:invalid:focus[type=time], .wpcf7 .was-validated input:invalid:focus[type=time],
.was-validated .wpcf7 input:invalid:focus[type=datetime], .wpcf7 .was-validated input:invalid:focus[type=datetime],
.was-validated .wpcf7 input:invalid:focus[type=datetime-local], .wpcf7 .was-validated input:invalid:focus[type=datetime-local],
.was-validated .wpcf7 input:invalid:focus[type=color], .wpcf7 .was-validated input:invalid:focus[type=color],
.was-validated .wpcf7 input:invalid:focus[type=email], .wpcf7 .was-validated input:invalid:focus[type=email],
.was-validated .wpcf7 input:invalid:focus[type=file], .wpcf7 .was-validated input:invalid:focus[type=file],
.was-validated .wpcf7 input:invalid:focus[type=submit], .wpcf7 .was-validated input:invalid:focus[type=submit],
.was-validated .wpcf7 select:invalid:focus, .wpcf7 .was-validated select:invalid:focus,
.was-validated .wpcf7 textarea:invalid:focus, .wpcf7 .was-validated textarea:invalid:focus, .was-validated .wpcf7 .wpcf7-validation-errors:invalid:focus, .wpcf7 .was-validated .wpcf7-validation-errors:invalid:focus, .form-control.is-invalid:focus, .wpcf7 input.is-invalid:focus[type=text],
.wpcf7 input.is-invalid:focus[type=search],
.wpcf7 input.is-invalid:focus[type=url],
.wpcf7 input.is-invalid:focus[type=tel],
.wpcf7 input.is-invalid:focus[type=number],
.wpcf7 input.is-invalid:focus[type=range],
.wpcf7 input.is-invalid:focus[type=date],
.wpcf7 input.is-invalid:focus[type=month],
.wpcf7 input.is-invalid:focus[type=week],
.wpcf7 input.is-invalid:focus[type=time],
.wpcf7 input.is-invalid:focus[type=datetime],
.wpcf7 input.is-invalid:focus[type=datetime-local],
.wpcf7 input.is-invalid:focus[type=color],
.wpcf7 input.is-invalid:focus[type=email],
.wpcf7 input.is-invalid:focus[type=file],
.wpcf7 input.is-invalid:focus[type=submit],
.wpcf7 select.is-invalid:focus,
.wpcf7 textarea.is-invalid:focus, .wpcf7 .is-invalid.wpcf7-validation-errors:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=text] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=text] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=search] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=search] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=url] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=url] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=tel] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=tel] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=number] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=number] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=range] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=range] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=date] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=date] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=month] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=month] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=week] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=week] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=time] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=time] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=datetime] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=datetime] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=datetime-local] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=datetime-local] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=color] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=color] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=email] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=email] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=file] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=file] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=submit] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=submit] ~ .invalid-feedback, .was-validated .wpcf7 select:invalid ~ .invalid-feedback, .wpcf7 .was-validated select:invalid ~ .invalid-feedback, .was-validated .wpcf7 textarea:invalid ~ .invalid-feedback, .wpcf7 .was-validated textarea:invalid ~ .invalid-feedback, .was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-feedback, .wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=text] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=text] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=search] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=search] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=url] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=url] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=tel] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=tel] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=number] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=number] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=range] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=range] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=date] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=date] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=month] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=month] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=week] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=week] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=time] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=time] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=datetime] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=datetime] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=datetime-local] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=datetime-local] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=color] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=color] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=email] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=email] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=file] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=file] ~ .invalid-tooltip,
.was-validated .wpcf7 input:invalid[type=submit] ~ .invalid-tooltip,
.wpcf7 .was-validated input:invalid[type=submit] ~ .invalid-tooltip,
.was-validated .wpcf7 select:invalid ~ .invalid-tooltip,
.wpcf7 .was-validated select:invalid ~ .invalid-tooltip,
.was-validated .wpcf7 textarea:invalid ~ .invalid-tooltip,
.wpcf7 .was-validated textarea:invalid ~ .invalid-tooltip,
.was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-tooltip,
.wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .wpcf7 input.is-invalid[type=text] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=search] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=url] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=tel] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=number] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=range] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=date] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=month] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=week] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=time] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=datetime] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=color] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=email] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=file] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=submit] ~ .invalid-feedback, .wpcf7 select.is-invalid ~ .invalid-feedback, .wpcf7 textarea.is-invalid ~ .invalid-feedback, .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=text] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=search] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=url] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=tel] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=number] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=range] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=date] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=month] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=week] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=time] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=datetime] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=color] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=email] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=file] ~ .invalid-tooltip,
.wpcf7 input.is-invalid[type=submit] ~ .invalid-tooltip,
.wpcf7 select.is-invalid ~ .invalid-tooltip,
.wpcf7 textarea.is-invalid ~ .invalid-tooltip,
.wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-tooltip {
    display: block; }

.was-validated textarea.form-control:invalid,
.was-validated .wpcf7 textarea:invalid, .wpcf7 .was-validated textarea:invalid, textarea.form-control.is-invalid,
.wpcf7 textarea.is-invalid {
    padding-left: 2.25rem;
    background-position: top calc(2.25rem / 4) left calc(2.25rem / 4); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
    border-color: #dc3545;
    padding-left: 3.4375rem;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat left 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem; }
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545; }
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.form-inline .form-check {
    width: 100%; }
@media (min-width: 576px) {
    .form-inline label {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0; }
    .form-inline .form-group, .form-inline .wpcf7 .wpcf7-form p, .wpcf7 .wpcf7-form .form-inline p {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0; }
    .form-inline .form-control, .form-inline .wpcf7 input[type=text], .wpcf7 .form-inline input[type=text],
    .form-inline .wpcf7 input[type=search], .wpcf7 .form-inline input[type=search],
    .form-inline .wpcf7 input[type=url], .wpcf7 .form-inline input[type=url],
    .form-inline .wpcf7 input[type=tel], .wpcf7 .form-inline input[type=tel],
    .form-inline .wpcf7 input[type=number], .wpcf7 .form-inline input[type=number],
    .form-inline .wpcf7 input[type=range], .wpcf7 .form-inline input[type=range],
    .form-inline .wpcf7 input[type=date], .wpcf7 .form-inline input[type=date],
    .form-inline .wpcf7 input[type=month], .wpcf7 .form-inline input[type=month],
    .form-inline .wpcf7 input[type=week], .wpcf7 .form-inline input[type=week],
    .form-inline .wpcf7 input[type=time], .wpcf7 .form-inline input[type=time],
    .form-inline .wpcf7 input[type=datetime], .wpcf7 .form-inline input[type=datetime],
    .form-inline .wpcf7 input[type=datetime-local], .wpcf7 .form-inline input[type=datetime-local],
    .form-inline .wpcf7 input[type=color], .wpcf7 .form-inline input[type=color],
    .form-inline .wpcf7 input[type=email], .wpcf7 .form-inline input[type=email],
    .form-inline .wpcf7 input[type=file], .wpcf7 .form-inline input[type=file],
    .form-inline .wpcf7 input[type=submit], .wpcf7 .form-inline input[type=submit],
    .form-inline .wpcf7 select, .wpcf7 .form-inline select,
    .form-inline .wpcf7 textarea, .wpcf7 .form-inline textarea, .form-inline .wpcf7 .wpcf7-validation-errors, .wpcf7 .form-inline .wpcf7-validation-errors {
        display: inline-block;
        width: auto;
        vertical-align: middle; }
    .form-inline .form-control-plaintext {
        display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto; }
    .form-inline .form-check {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-right: 0; }
    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-left: 0.25rem;
        margin-right: 0; }
    .form-inline .custom-control {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
    .form-inline .custom-control-label {
        margin-bottom: 0; } }

.btn,
.wpcf7 input[type=submit] {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
@media screen and (prefers-reduced-motion: reduce) {
    .btn,
    .wpcf7 input[type=submit] {
        -webkit-transition: none;
        transition: none; } }
.btn:hover, .wpcf7 input:hover[type=submit] {
    color: #212529;
    text-decoration: none; }
.btn:focus,
.wpcf7 input:focus[type=submit], .btn.focus, .wpcf7 input.focus[type=submit] {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.btn.disabled, .wpcf7 input.disabled[type=submit], .btn:disabled,
.wpcf7 input:disabled[type=submit] {
    opacity: 0.65; }
.btn:not(:disabled):not(.disabled), .wpcf7 input:not(:disabled):not(.disabled)[type=submit] {
    cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none; }

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
.btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
.btn-secondary:focus, .btn-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
.btn-success:focus, .btn-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
.btn-info:focus, .btn-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
.btn-warning:focus, .btn-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
.btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
.btn-danger:focus, .btn-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
.btn-light:focus, .btn-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
.btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
.btn-dark:focus, .btn-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary,
.wpcf7 input[type=submit] {
    color: #007bff;
    border-color: #007bff; }
.btn-outline-primary:hover, .wpcf7 input:hover[type=submit] {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
.btn-outline-primary:focus,
.wpcf7 input:focus[type=submit], .btn-outline-primary.focus, .wpcf7 input.focus[type=submit] {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
.btn-outline-primary.disabled, .wpcf7 input.disabled[type=submit], .btn-outline-primary:disabled,
.wpcf7 input:disabled[type=submit] {
    color: #007bff;
    background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled):active, .wpcf7 input:not(:disabled):not(.disabled):active[type=submit], .btn-outline-primary:not(:disabled):not(.disabled).active, .wpcf7 input:not(:disabled):not(.disabled).active[type=submit],
.show > .btn-outline-primary.dropdown-toggle,
.wpcf7 .show > input.dropdown-toggle[type=submit] {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .wpcf7 input:not(:disabled):not(.disabled):active:focus[type=submit], .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .wpcf7 input:not(:disabled):not(.disabled).active:focus[type=submit],
.show > .btn-outline-primary.dropdown-toggle:focus,
.wpcf7 .show > input.dropdown-toggle:focus[type=submit] {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d; }
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
    color: #28a745;
    border-color: #28a745; }
.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8; }
.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107; }
.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545; }
.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40; }
.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
    font-weight: 400;
    color: #007bff; }
.btn-link:hover {
    color: #0056b3;
    text-decoration: underline; }
.btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    -webkit-box-shadow: none;
    box-shadow: none; }
.btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn,
.wpcf7 .btn-group-lg > input[type=submit] {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn,
.wpcf7 .btn-group-sm > input[type=submit] {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem; }

.btn-block {
    display: block;
    width: 100%; }
.btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%; }

.fade {
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
@media screen and (prefers-reduced-motion: reduce) {
    .fade {
        -webkit-transition: none;
        transition: none; } }
.fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
    display: none; }

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease; }
@media screen and (prefers-reduced-motion: reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
    position: relative; }

.dropdown-toggle::after {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-left: 0.3em solid transparent;
    border-bottom: 0;
    border-right: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
    margin-right: 0; }

.dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    display: none;
    float: right;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: right;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem; }

.dropdown-menu-right {
    left: 0;
    right: auto; }

@media (min-width: 576px) {
    .dropdown-menu-sm-right {
        left: 0;
        right: auto; } }

@media (min-width: 768px) {
    .dropdown-menu-md-right {
        left: 0;
        right: auto; } }

@media (min-width: 992px) {
    .dropdown-menu-lg-right {
        left: 0;
        right: auto; } }

@media (min-width: 1200px) {
    .dropdown-menu-xl-right {
        left: 0;
        right: auto; } }

.dropdown-menu-left {
    left: auto;
    right: 0; }

@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        left: auto;
        right: 0; } }

@media (min-width: 768px) {
    .dropdown-menu-md-left {
        left: auto;
        right: 0; } }

@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        left: auto;
        right: 0; } }

@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        left: auto;
        right: 0; } }

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-left: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-right: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
    margin-right: 0; }

.dropright .dropdown-menu {
    top: 0;
    left: auto;
    right: 100%;
    margin-top: 0;
    margin-right: 0.125rem; }

.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-left: 0;
    border-bottom: 0.3em solid transparent;
    border-right: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
    margin-right: 0; }

.dropright .dropdown-toggle::after {
    vertical-align: 0; }

.dropleft .dropdown-menu {
    top: 0;
    left: 100%;
    right: auto;
    margin-top: 0;
    margin-left: 0.125rem; }

.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: ""; }

.dropleft .dropdown-toggle::after {
    display: none; }

.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-left: 0.3em solid;
    border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
    margin-right: 0; }

.dropleft .dropdown-toggle::before {
    vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
    left: auto;
    bottom: auto; }

.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef; }

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0; }
.dropdown-item:first-child {
    border-top-right-radius: calc(0.25rem - 1px);
    border-top-left-radius: calc(0.25rem - 1px); }
.dropdown-item:last-child {
    border-bottom-left-radius: calc(0.25rem - 1px);
    border-bottom-right-radius: calc(0.25rem - 1px); }
.dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff; }
.dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
    display: block; }

.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap; }

.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529; }

.btn-group,
.btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle; }
.btn-group > .btn,
.wpcf7 .btn-group > input[type=submit],
.btn-group-vertical > .btn,
.wpcf7 .btn-group-vertical > input[type=submit] {
    position: relative;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
.btn-group > .btn:hover, .wpcf7 .btn-group > input:hover[type=submit],
.btn-group-vertical > .btn:hover,
.wpcf7 .btn-group-vertical > input:hover[type=submit] {
    z-index: 1; }
.btn-group > .btn:focus,
.wpcf7 .btn-group > input:focus[type=submit], .btn-group > .btn:active, .wpcf7 .btn-group > input:active[type=submit], .btn-group > .btn.active, .wpcf7 .btn-group > input.active[type=submit],
.btn-group-vertical > .btn:focus,
.wpcf7 .btn-group-vertical > input:focus[type=submit],
.btn-group-vertical > .btn:active,
.wpcf7 .btn-group-vertical > input:active[type=submit],
.btn-group-vertical > .btn.active,
.wpcf7 .btn-group-vertical > input.active[type=submit] {
    z-index: 1; }

.btn-toolbar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
.btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child), .wpcf7 .btn-group > input:not(:first-child)[type=submit],
.btn-group > .btn-group:not(:first-child) {
    margin-right: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .wpcf7 .btn-group > input:not(:last-child):not(.dropdown-toggle)[type=submit],
.btn-group > .btn-group:not(:last-child) > .btn,
.wpcf7 .btn-group > .btn-group:not(:last-child) > input[type=submit] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.btn-group > .btn:not(:first-child), .wpcf7 .btn-group > input:not(:first-child)[type=submit],
.btn-group > .btn-group:not(:first-child) > .btn,
.wpcf7 .btn-group > .btn-group:not(:first-child) > input[type=submit] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.dropdown-toggle-split {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem; }
.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
    margin-right: 0; }
.dropleft .dropdown-toggle-split::before {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .wpcf7 .btn-group-sm > input[type=submit] + .dropdown-toggle-split {
    padding-left: 0.375rem;
    padding-right: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .wpcf7 .btn-group-lg > input[type=submit] + .dropdown-toggle-split {
    padding-left: 0.75rem;
    padding-right: 0.75rem; }

.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.btn-group-vertical > .btn,
.wpcf7 .btn-group-vertical > input[type=submit],
.btn-group-vertical > .btn-group {
    width: 100%; }
.btn-group-vertical > .btn:not(:first-child), .wpcf7 .btn-group-vertical > input:not(:first-child)[type=submit],
.btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .wpcf7 .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle)[type=submit],
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.wpcf7 .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
.btn-group-vertical > .btn:not(:first-child), .wpcf7 .btn-group-vertical > input:not(:first-child)[type=submit],
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.wpcf7 .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit] {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }

.btn-group-toggle > .btn,
.wpcf7 .btn-group-toggle > input[type=submit],
.btn-group-toggle > .btn-group > .btn,
.wpcf7 .btn-group-toggle > .btn-group > input[type=submit] {
    margin-bottom: 0; }
.btn-group-toggle > .btn input[type="radio"], .wpcf7 .btn-group-toggle > input[type=submit] input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.wpcf7 .btn-group-toggle > input[type=submit] input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.wpcf7 .btn-group-toggle > .btn-group > input[type=submit] input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"],
.wpcf7 .btn-group-toggle > .btn-group > input[type=submit] input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%; }
.input-group > .form-control, .wpcf7 .input-group > input[type=text],
.wpcf7 .input-group > input[type=search],
.wpcf7 .input-group > input[type=url],
.wpcf7 .input-group > input[type=tel],
.wpcf7 .input-group > input[type=number],
.wpcf7 .input-group > input[type=range],
.wpcf7 .input-group > input[type=date],
.wpcf7 .input-group > input[type=month],
.wpcf7 .input-group > input[type=week],
.wpcf7 .input-group > input[type=time],
.wpcf7 .input-group > input[type=datetime],
.wpcf7 .input-group > input[type=datetime-local],
.wpcf7 .input-group > input[type=color],
.wpcf7 .input-group > input[type=email],
.wpcf7 .input-group > input[type=file],
.wpcf7 .input-group > input[type=submit],
.wpcf7 .input-group > select,
.wpcf7 .input-group > textarea, .wpcf7 .input-group > .wpcf7-validation-errors,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
.input-group > .form-control + .form-control, .wpcf7 .input-group > input[type=text] + .form-control, .wpcf7 .input-group > input[type=search] + .form-control, .wpcf7 .input-group > input[type=url] + .form-control, .wpcf7 .input-group > input[type=tel] + .form-control, .wpcf7 .input-group > input[type=number] + .form-control, .wpcf7 .input-group > input[type=range] + .form-control, .wpcf7 .input-group > input[type=date] + .form-control, .wpcf7 .input-group > input[type=month] + .form-control, .wpcf7 .input-group > input[type=week] + .form-control, .wpcf7 .input-group > input[type=time] + .form-control, .wpcf7 .input-group > input[type=datetime] + .form-control, .wpcf7 .input-group > input[type=datetime-local] + .form-control, .wpcf7 .input-group > input[type=color] + .form-control, .wpcf7 .input-group > input[type=email] + .form-control, .wpcf7 .input-group > input[type=file] + .form-control, .wpcf7 .input-group > input[type=submit] + .form-control, .wpcf7 .input-group > select + .form-control, .wpcf7 .input-group > textarea + .form-control, .wpcf7 .input-group > .wpcf7-validation-errors + .form-control, .wpcf7 .input-group > .form-control + input[type=text], .wpcf7 .input-group > input[type=text] + input[type=text], .wpcf7 .input-group > input[type=search] + input[type=text], .wpcf7 .input-group > input[type=url] + input[type=text], .wpcf7 .input-group > input[type=tel] + input[type=text], .wpcf7 .input-group > input[type=number] + input[type=text], .wpcf7 .input-group > input[type=range] + input[type=text], .wpcf7 .input-group > input[type=date] + input[type=text], .wpcf7 .input-group > input[type=month] + input[type=text], .wpcf7 .input-group > input[type=week] + input[type=text], .wpcf7 .input-group > input[type=time] + input[type=text], .wpcf7 .input-group > input[type=datetime] + input[type=text], .wpcf7 .input-group > input[type=datetime-local] + input[type=text], .wpcf7 .input-group > input[type=color] + input[type=text], .wpcf7 .input-group > input[type=email] + input[type=text], .wpcf7 .input-group > input[type=file] + input[type=text], .wpcf7 .input-group > input[type=submit] + input[type=text], .wpcf7 .input-group > select + input[type=text], .wpcf7 .input-group > textarea + input[type=text], .wpcf7 .input-group > .wpcf7-validation-errors + input[type=text],
.wpcf7 .input-group > .form-control + input[type=search],
.wpcf7 .input-group > input[type=text] + input[type=search],
.wpcf7 .input-group > input[type=search] + input[type=search],
.wpcf7 .input-group > input[type=url] + input[type=search],
.wpcf7 .input-group > input[type=tel] + input[type=search],
.wpcf7 .input-group > input[type=number] + input[type=search],
.wpcf7 .input-group > input[type=range] + input[type=search],
.wpcf7 .input-group > input[type=date] + input[type=search],
.wpcf7 .input-group > input[type=month] + input[type=search],
.wpcf7 .input-group > input[type=week] + input[type=search],
.wpcf7 .input-group > input[type=time] + input[type=search],
.wpcf7 .input-group > input[type=datetime] + input[type=search],
.wpcf7 .input-group > input[type=datetime-local] + input[type=search],
.wpcf7 .input-group > input[type=color] + input[type=search],
.wpcf7 .input-group > input[type=email] + input[type=search],
.wpcf7 .input-group > input[type=file] + input[type=search],
.wpcf7 .input-group > input[type=submit] + input[type=search],
.wpcf7 .input-group > select + input[type=search],
.wpcf7 .input-group > textarea + input[type=search],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=search],
.wpcf7 .input-group > .form-control + input[type=url],
.wpcf7 .input-group > input[type=text] + input[type=url],
.wpcf7 .input-group > input[type=search] + input[type=url],
.wpcf7 .input-group > input[type=url] + input[type=url],
.wpcf7 .input-group > input[type=tel] + input[type=url],
.wpcf7 .input-group > input[type=number] + input[type=url],
.wpcf7 .input-group > input[type=range] + input[type=url],
.wpcf7 .input-group > input[type=date] + input[type=url],
.wpcf7 .input-group > input[type=month] + input[type=url],
.wpcf7 .input-group > input[type=week] + input[type=url],
.wpcf7 .input-group > input[type=time] + input[type=url],
.wpcf7 .input-group > input[type=datetime] + input[type=url],
.wpcf7 .input-group > input[type=datetime-local] + input[type=url],
.wpcf7 .input-group > input[type=color] + input[type=url],
.wpcf7 .input-group > input[type=email] + input[type=url],
.wpcf7 .input-group > input[type=file] + input[type=url],
.wpcf7 .input-group > input[type=submit] + input[type=url],
.wpcf7 .input-group > select + input[type=url],
.wpcf7 .input-group > textarea + input[type=url],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=url],
.wpcf7 .input-group > .form-control + input[type=tel],
.wpcf7 .input-group > input[type=text] + input[type=tel],
.wpcf7 .input-group > input[type=search] + input[type=tel],
.wpcf7 .input-group > input[type=url] + input[type=tel],
.wpcf7 .input-group > input[type=tel] + input[type=tel],
.wpcf7 .input-group > input[type=number] + input[type=tel],
.wpcf7 .input-group > input[type=range] + input[type=tel],
.wpcf7 .input-group > input[type=date] + input[type=tel],
.wpcf7 .input-group > input[type=month] + input[type=tel],
.wpcf7 .input-group > input[type=week] + input[type=tel],
.wpcf7 .input-group > input[type=time] + input[type=tel],
.wpcf7 .input-group > input[type=datetime] + input[type=tel],
.wpcf7 .input-group > input[type=datetime-local] + input[type=tel],
.wpcf7 .input-group > input[type=color] + input[type=tel],
.wpcf7 .input-group > input[type=email] + input[type=tel],
.wpcf7 .input-group > input[type=file] + input[type=tel],
.wpcf7 .input-group > input[type=submit] + input[type=tel],
.wpcf7 .input-group > select + input[type=tel],
.wpcf7 .input-group > textarea + input[type=tel],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=tel],
.wpcf7 .input-group > .form-control + input[type=number],
.wpcf7 .input-group > input[type=text] + input[type=number],
.wpcf7 .input-group > input[type=search] + input[type=number],
.wpcf7 .input-group > input[type=url] + input[type=number],
.wpcf7 .input-group > input[type=tel] + input[type=number],
.wpcf7 .input-group > input[type=number] + input[type=number],
.wpcf7 .input-group > input[type=range] + input[type=number],
.wpcf7 .input-group > input[type=date] + input[type=number],
.wpcf7 .input-group > input[type=month] + input[type=number],
.wpcf7 .input-group > input[type=week] + input[type=number],
.wpcf7 .input-group > input[type=time] + input[type=number],
.wpcf7 .input-group > input[type=datetime] + input[type=number],
.wpcf7 .input-group > input[type=datetime-local] + input[type=number],
.wpcf7 .input-group > input[type=color] + input[type=number],
.wpcf7 .input-group > input[type=email] + input[type=number],
.wpcf7 .input-group > input[type=file] + input[type=number],
.wpcf7 .input-group > input[type=submit] + input[type=number],
.wpcf7 .input-group > select + input[type=number],
.wpcf7 .input-group > textarea + input[type=number],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=number],
.wpcf7 .input-group > .form-control + input[type=range],
.wpcf7 .input-group > input[type=text] + input[type=range],
.wpcf7 .input-group > input[type=search] + input[type=range],
.wpcf7 .input-group > input[type=url] + input[type=range],
.wpcf7 .input-group > input[type=tel] + input[type=range],
.wpcf7 .input-group > input[type=number] + input[type=range],
.wpcf7 .input-group > input[type=range] + input[type=range],
.wpcf7 .input-group > input[type=date] + input[type=range],
.wpcf7 .input-group > input[type=month] + input[type=range],
.wpcf7 .input-group > input[type=week] + input[type=range],
.wpcf7 .input-group > input[type=time] + input[type=range],
.wpcf7 .input-group > input[type=datetime] + input[type=range],
.wpcf7 .input-group > input[type=datetime-local] + input[type=range],
.wpcf7 .input-group > input[type=color] + input[type=range],
.wpcf7 .input-group > input[type=email] + input[type=range],
.wpcf7 .input-group > input[type=file] + input[type=range],
.wpcf7 .input-group > input[type=submit] + input[type=range],
.wpcf7 .input-group > select + input[type=range],
.wpcf7 .input-group > textarea + input[type=range],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=range],
.wpcf7 .input-group > .form-control + input[type=date],
.wpcf7 .input-group > input[type=text] + input[type=date],
.wpcf7 .input-group > input[type=search] + input[type=date],
.wpcf7 .input-group > input[type=url] + input[type=date],
.wpcf7 .input-group > input[type=tel] + input[type=date],
.wpcf7 .input-group > input[type=number] + input[type=date],
.wpcf7 .input-group > input[type=range] + input[type=date],
.wpcf7 .input-group > input[type=date] + input[type=date],
.wpcf7 .input-group > input[type=month] + input[type=date],
.wpcf7 .input-group > input[type=week] + input[type=date],
.wpcf7 .input-group > input[type=time] + input[type=date],
.wpcf7 .input-group > input[type=datetime] + input[type=date],
.wpcf7 .input-group > input[type=datetime-local] + input[type=date],
.wpcf7 .input-group > input[type=color] + input[type=date],
.wpcf7 .input-group > input[type=email] + input[type=date],
.wpcf7 .input-group > input[type=file] + input[type=date],
.wpcf7 .input-group > input[type=submit] + input[type=date],
.wpcf7 .input-group > select + input[type=date],
.wpcf7 .input-group > textarea + input[type=date],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=date],
.wpcf7 .input-group > .form-control + input[type=month],
.wpcf7 .input-group > input[type=text] + input[type=month],
.wpcf7 .input-group > input[type=search] + input[type=month],
.wpcf7 .input-group > input[type=url] + input[type=month],
.wpcf7 .input-group > input[type=tel] + input[type=month],
.wpcf7 .input-group > input[type=number] + input[type=month],
.wpcf7 .input-group > input[type=range] + input[type=month],
.wpcf7 .input-group > input[type=date] + input[type=month],
.wpcf7 .input-group > input[type=month] + input[type=month],
.wpcf7 .input-group > input[type=week] + input[type=month],
.wpcf7 .input-group > input[type=time] + input[type=month],
.wpcf7 .input-group > input[type=datetime] + input[type=month],
.wpcf7 .input-group > input[type=datetime-local] + input[type=month],
.wpcf7 .input-group > input[type=color] + input[type=month],
.wpcf7 .input-group > input[type=email] + input[type=month],
.wpcf7 .input-group > input[type=file] + input[type=month],
.wpcf7 .input-group > input[type=submit] + input[type=month],
.wpcf7 .input-group > select + input[type=month],
.wpcf7 .input-group > textarea + input[type=month],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=month],
.wpcf7 .input-group > .form-control + input[type=week],
.wpcf7 .input-group > input[type=text] + input[type=week],
.wpcf7 .input-group > input[type=search] + input[type=week],
.wpcf7 .input-group > input[type=url] + input[type=week],
.wpcf7 .input-group > input[type=tel] + input[type=week],
.wpcf7 .input-group > input[type=number] + input[type=week],
.wpcf7 .input-group > input[type=range] + input[type=week],
.wpcf7 .input-group > input[type=date] + input[type=week],
.wpcf7 .input-group > input[type=month] + input[type=week],
.wpcf7 .input-group > input[type=week] + input[type=week],
.wpcf7 .input-group > input[type=time] + input[type=week],
.wpcf7 .input-group > input[type=datetime] + input[type=week],
.wpcf7 .input-group > input[type=datetime-local] + input[type=week],
.wpcf7 .input-group > input[type=color] + input[type=week],
.wpcf7 .input-group > input[type=email] + input[type=week],
.wpcf7 .input-group > input[type=file] + input[type=week],
.wpcf7 .input-group > input[type=submit] + input[type=week],
.wpcf7 .input-group > select + input[type=week],
.wpcf7 .input-group > textarea + input[type=week],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=week],
.wpcf7 .input-group > .form-control + input[type=time],
.wpcf7 .input-group > input[type=text] + input[type=time],
.wpcf7 .input-group > input[type=search] + input[type=time],
.wpcf7 .input-group > input[type=url] + input[type=time],
.wpcf7 .input-group > input[type=tel] + input[type=time],
.wpcf7 .input-group > input[type=number] + input[type=time],
.wpcf7 .input-group > input[type=range] + input[type=time],
.wpcf7 .input-group > input[type=date] + input[type=time],
.wpcf7 .input-group > input[type=month] + input[type=time],
.wpcf7 .input-group > input[type=week] + input[type=time],
.wpcf7 .input-group > input[type=time] + input[type=time],
.wpcf7 .input-group > input[type=datetime] + input[type=time],
.wpcf7 .input-group > input[type=datetime-local] + input[type=time],
.wpcf7 .input-group > input[type=color] + input[type=time],
.wpcf7 .input-group > input[type=email] + input[type=time],
.wpcf7 .input-group > input[type=file] + input[type=time],
.wpcf7 .input-group > input[type=submit] + input[type=time],
.wpcf7 .input-group > select + input[type=time],
.wpcf7 .input-group > textarea + input[type=time],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=time],
.wpcf7 .input-group > .form-control + input[type=datetime],
.wpcf7 .input-group > input[type=text] + input[type=datetime],
.wpcf7 .input-group > input[type=search] + input[type=datetime],
.wpcf7 .input-group > input[type=url] + input[type=datetime],
.wpcf7 .input-group > input[type=tel] + input[type=datetime],
.wpcf7 .input-group > input[type=number] + input[type=datetime],
.wpcf7 .input-group > input[type=range] + input[type=datetime],
.wpcf7 .input-group > input[type=date] + input[type=datetime],
.wpcf7 .input-group > input[type=month] + input[type=datetime],
.wpcf7 .input-group > input[type=week] + input[type=datetime],
.wpcf7 .input-group > input[type=time] + input[type=datetime],
.wpcf7 .input-group > input[type=datetime] + input[type=datetime],
.wpcf7 .input-group > input[type=datetime-local] + input[type=datetime],
.wpcf7 .input-group > input[type=color] + input[type=datetime],
.wpcf7 .input-group > input[type=email] + input[type=datetime],
.wpcf7 .input-group > input[type=file] + input[type=datetime],
.wpcf7 .input-group > input[type=submit] + input[type=datetime],
.wpcf7 .input-group > select + input[type=datetime],
.wpcf7 .input-group > textarea + input[type=datetime],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=datetime],
.wpcf7 .input-group > .form-control + input[type=datetime-local],
.wpcf7 .input-group > input[type=text] + input[type=datetime-local],
.wpcf7 .input-group > input[type=search] + input[type=datetime-local],
.wpcf7 .input-group > input[type=url] + input[type=datetime-local],
.wpcf7 .input-group > input[type=tel] + input[type=datetime-local],
.wpcf7 .input-group > input[type=number] + input[type=datetime-local],
.wpcf7 .input-group > input[type=range] + input[type=datetime-local],
.wpcf7 .input-group > input[type=date] + input[type=datetime-local],
.wpcf7 .input-group > input[type=month] + input[type=datetime-local],
.wpcf7 .input-group > input[type=week] + input[type=datetime-local],
.wpcf7 .input-group > input[type=time] + input[type=datetime-local],
.wpcf7 .input-group > input[type=datetime] + input[type=datetime-local],
.wpcf7 .input-group > input[type=datetime-local] + input[type=datetime-local],
.wpcf7 .input-group > input[type=color] + input[type=datetime-local],
.wpcf7 .input-group > input[type=email] + input[type=datetime-local],
.wpcf7 .input-group > input[type=file] + input[type=datetime-local],
.wpcf7 .input-group > input[type=submit] + input[type=datetime-local],
.wpcf7 .input-group > select + input[type=datetime-local],
.wpcf7 .input-group > textarea + input[type=datetime-local],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=datetime-local],
.wpcf7 .input-group > .form-control + input[type=color],
.wpcf7 .input-group > input[type=text] + input[type=color],
.wpcf7 .input-group > input[type=search] + input[type=color],
.wpcf7 .input-group > input[type=url] + input[type=color],
.wpcf7 .input-group > input[type=tel] + input[type=color],
.wpcf7 .input-group > input[type=number] + input[type=color],
.wpcf7 .input-group > input[type=range] + input[type=color],
.wpcf7 .input-group > input[type=date] + input[type=color],
.wpcf7 .input-group > input[type=month] + input[type=color],
.wpcf7 .input-group > input[type=week] + input[type=color],
.wpcf7 .input-group > input[type=time] + input[type=color],
.wpcf7 .input-group > input[type=datetime] + input[type=color],
.wpcf7 .input-group > input[type=datetime-local] + input[type=color],
.wpcf7 .input-group > input[type=color] + input[type=color],
.wpcf7 .input-group > input[type=email] + input[type=color],
.wpcf7 .input-group > input[type=file] + input[type=color],
.wpcf7 .input-group > input[type=submit] + input[type=color],
.wpcf7 .input-group > select + input[type=color],
.wpcf7 .input-group > textarea + input[type=color],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=color],
.wpcf7 .input-group > .form-control + input[type=email],
.wpcf7 .input-group > input[type=text] + input[type=email],
.wpcf7 .input-group > input[type=search] + input[type=email],
.wpcf7 .input-group > input[type=url] + input[type=email],
.wpcf7 .input-group > input[type=tel] + input[type=email],
.wpcf7 .input-group > input[type=number] + input[type=email],
.wpcf7 .input-group > input[type=range] + input[type=email],
.wpcf7 .input-group > input[type=date] + input[type=email],
.wpcf7 .input-group > input[type=month] + input[type=email],
.wpcf7 .input-group > input[type=week] + input[type=email],
.wpcf7 .input-group > input[type=time] + input[type=email],
.wpcf7 .input-group > input[type=datetime] + input[type=email],
.wpcf7 .input-group > input[type=datetime-local] + input[type=email],
.wpcf7 .input-group > input[type=color] + input[type=email],
.wpcf7 .input-group > input[type=email] + input[type=email],
.wpcf7 .input-group > input[type=file] + input[type=email],
.wpcf7 .input-group > input[type=submit] + input[type=email],
.wpcf7 .input-group > select + input[type=email],
.wpcf7 .input-group > textarea + input[type=email],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=email],
.wpcf7 .input-group > .form-control + input[type=file],
.wpcf7 .input-group > input[type=text] + input[type=file],
.wpcf7 .input-group > input[type=search] + input[type=file],
.wpcf7 .input-group > input[type=url] + input[type=file],
.wpcf7 .input-group > input[type=tel] + input[type=file],
.wpcf7 .input-group > input[type=number] + input[type=file],
.wpcf7 .input-group > input[type=range] + input[type=file],
.wpcf7 .input-group > input[type=date] + input[type=file],
.wpcf7 .input-group > input[type=month] + input[type=file],
.wpcf7 .input-group > input[type=week] + input[type=file],
.wpcf7 .input-group > input[type=time] + input[type=file],
.wpcf7 .input-group > input[type=datetime] + input[type=file],
.wpcf7 .input-group > input[type=datetime-local] + input[type=file],
.wpcf7 .input-group > input[type=color] + input[type=file],
.wpcf7 .input-group > input[type=email] + input[type=file],
.wpcf7 .input-group > input[type=file] + input[type=file],
.wpcf7 .input-group > input[type=submit] + input[type=file],
.wpcf7 .input-group > select + input[type=file],
.wpcf7 .input-group > textarea + input[type=file],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=file],
.wpcf7 .input-group > .form-control + input[type=submit],
.wpcf7 .input-group > input[type=text] + input[type=submit],
.wpcf7 .input-group > input[type=search] + input[type=submit],
.wpcf7 .input-group > input[type=url] + input[type=submit],
.wpcf7 .input-group > input[type=tel] + input[type=submit],
.wpcf7 .input-group > input[type=number] + input[type=submit],
.wpcf7 .input-group > input[type=range] + input[type=submit],
.wpcf7 .input-group > input[type=date] + input[type=submit],
.wpcf7 .input-group > input[type=month] + input[type=submit],
.wpcf7 .input-group > input[type=week] + input[type=submit],
.wpcf7 .input-group > input[type=time] + input[type=submit],
.wpcf7 .input-group > input[type=datetime] + input[type=submit],
.wpcf7 .input-group > input[type=datetime-local] + input[type=submit],
.wpcf7 .input-group > input[type=color] + input[type=submit],
.wpcf7 .input-group > input[type=email] + input[type=submit],
.wpcf7 .input-group > input[type=file] + input[type=submit],
.wpcf7 .input-group > input[type=submit] + input[type=submit],
.wpcf7 .input-group > select + input[type=submit],
.wpcf7 .input-group > textarea + input[type=submit],
.wpcf7 .input-group > .wpcf7-validation-errors + input[type=submit],
.wpcf7 .input-group > .form-control + select,
.wpcf7 .input-group > input[type=text] + select,
.wpcf7 .input-group > input[type=search] + select,
.wpcf7 .input-group > input[type=url] + select,
.wpcf7 .input-group > input[type=tel] + select,
.wpcf7 .input-group > input[type=number] + select,
.wpcf7 .input-group > input[type=range] + select,
.wpcf7 .input-group > input[type=date] + select,
.wpcf7 .input-group > input[type=month] + select,
.wpcf7 .input-group > input[type=week] + select,
.wpcf7 .input-group > input[type=time] + select,
.wpcf7 .input-group > input[type=datetime] + select,
.wpcf7 .input-group > input[type=datetime-local] + select,
.wpcf7 .input-group > input[type=color] + select,
.wpcf7 .input-group > input[type=email] + select,
.wpcf7 .input-group > input[type=file] + select,
.wpcf7 .input-group > input[type=submit] + select,
.wpcf7 .input-group > select + select,
.wpcf7 .input-group > textarea + select,
.wpcf7 .input-group > .wpcf7-validation-errors + select,
.wpcf7 .input-group > .form-control + textarea,
.wpcf7 .input-group > input[type=text] + textarea,
.wpcf7 .input-group > input[type=search] + textarea,
.wpcf7 .input-group > input[type=url] + textarea,
.wpcf7 .input-group > input[type=tel] + textarea,
.wpcf7 .input-group > input[type=number] + textarea,
.wpcf7 .input-group > input[type=range] + textarea,
.wpcf7 .input-group > input[type=date] + textarea,
.wpcf7 .input-group > input[type=month] + textarea,
.wpcf7 .input-group > input[type=week] + textarea,
.wpcf7 .input-group > input[type=time] + textarea,
.wpcf7 .input-group > input[type=datetime] + textarea,
.wpcf7 .input-group > input[type=datetime-local] + textarea,
.wpcf7 .input-group > input[type=color] + textarea,
.wpcf7 .input-group > input[type=email] + textarea,
.wpcf7 .input-group > input[type=file] + textarea,
.wpcf7 .input-group > input[type=submit] + textarea,
.wpcf7 .input-group > select + textarea,
.wpcf7 .input-group > textarea + textarea,
.wpcf7 .input-group > .wpcf7-validation-errors + textarea, .wpcf7 .input-group > .form-control + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=text] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=search] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=url] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=tel] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=number] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=range] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=date] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=month] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=week] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=time] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=datetime] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=datetime-local] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=color] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=email] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=file] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=submit] + .wpcf7-validation-errors, .wpcf7 .input-group > select + .wpcf7-validation-errors, .wpcf7 .input-group > textarea + .wpcf7-validation-errors, .wpcf7 .input-group > .wpcf7-validation-errors + .wpcf7-validation-errors,
.input-group > .form-control + .custom-select,
.wpcf7 .input-group > input[type=text] + .custom-select,
.wpcf7 .input-group > input[type=search] + .custom-select,
.wpcf7 .input-group > input[type=url] + .custom-select,
.wpcf7 .input-group > input[type=tel] + .custom-select,
.wpcf7 .input-group > input[type=number] + .custom-select,
.wpcf7 .input-group > input[type=range] + .custom-select,
.wpcf7 .input-group > input[type=date] + .custom-select,
.wpcf7 .input-group > input[type=month] + .custom-select,
.wpcf7 .input-group > input[type=week] + .custom-select,
.wpcf7 .input-group > input[type=time] + .custom-select,
.wpcf7 .input-group > input[type=datetime] + .custom-select,
.wpcf7 .input-group > input[type=datetime-local] + .custom-select,
.wpcf7 .input-group > input[type=color] + .custom-select,
.wpcf7 .input-group > input[type=email] + .custom-select,
.wpcf7 .input-group > input[type=file] + .custom-select,
.wpcf7 .input-group > input[type=submit] + .custom-select,
.wpcf7 .input-group > select + .custom-select,
.wpcf7 .input-group > textarea + .custom-select,
.wpcf7 .input-group > .wpcf7-validation-errors + .custom-select,
.input-group > .form-control + .custom-file,
.wpcf7 .input-group > input[type=text] + .custom-file,
.wpcf7 .input-group > input[type=search] + .custom-file,
.wpcf7 .input-group > input[type=url] + .custom-file,
.wpcf7 .input-group > input[type=tel] + .custom-file,
.wpcf7 .input-group > input[type=number] + .custom-file,
.wpcf7 .input-group > input[type=range] + .custom-file,
.wpcf7 .input-group > input[type=date] + .custom-file,
.wpcf7 .input-group > input[type=month] + .custom-file,
.wpcf7 .input-group > input[type=week] + .custom-file,
.wpcf7 .input-group > input[type=time] + .custom-file,
.wpcf7 .input-group > input[type=datetime] + .custom-file,
.wpcf7 .input-group > input[type=datetime-local] + .custom-file,
.wpcf7 .input-group > input[type=color] + .custom-file,
.wpcf7 .input-group > input[type=email] + .custom-file,
.wpcf7 .input-group > input[type=file] + .custom-file,
.wpcf7 .input-group > input[type=submit] + .custom-file,
.wpcf7 .input-group > select + .custom-file,
.wpcf7 .input-group > textarea + .custom-file,
.wpcf7 .input-group > .wpcf7-validation-errors + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.wpcf7 .input-group > .form-control-plaintext + input[type=text],
.wpcf7 .input-group > .form-control-plaintext + input[type=search],
.wpcf7 .input-group > .form-control-plaintext + input[type=url],
.wpcf7 .input-group > .form-control-plaintext + input[type=tel],
.wpcf7 .input-group > .form-control-plaintext + input[type=number],
.wpcf7 .input-group > .form-control-plaintext + input[type=range],
.wpcf7 .input-group > .form-control-plaintext + input[type=date],
.wpcf7 .input-group > .form-control-plaintext + input[type=month],
.wpcf7 .input-group > .form-control-plaintext + input[type=week],
.wpcf7 .input-group > .form-control-plaintext + input[type=time],
.wpcf7 .input-group > .form-control-plaintext + input[type=datetime],
.wpcf7 .input-group > .form-control-plaintext + input[type=datetime-local],
.wpcf7 .input-group > .form-control-plaintext + input[type=color],
.wpcf7 .input-group > .form-control-plaintext + input[type=email],
.wpcf7 .input-group > .form-control-plaintext + input[type=file],
.wpcf7 .input-group > .form-control-plaintext + input[type=submit],
.wpcf7 .input-group > .form-control-plaintext + select,
.wpcf7 .input-group > .form-control-plaintext + textarea,
.wpcf7 .input-group > .form-control-plaintext + .wpcf7-validation-errors,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.wpcf7 .input-group > .custom-select + input[type=text],
.wpcf7 .input-group > .custom-select + input[type=search],
.wpcf7 .input-group > .custom-select + input[type=url],
.wpcf7 .input-group > .custom-select + input[type=tel],
.wpcf7 .input-group > .custom-select + input[type=number],
.wpcf7 .input-group > .custom-select + input[type=range],
.wpcf7 .input-group > .custom-select + input[type=date],
.wpcf7 .input-group > .custom-select + input[type=month],
.wpcf7 .input-group > .custom-select + input[type=week],
.wpcf7 .input-group > .custom-select + input[type=time],
.wpcf7 .input-group > .custom-select + input[type=datetime],
.wpcf7 .input-group > .custom-select + input[type=datetime-local],
.wpcf7 .input-group > .custom-select + input[type=color],
.wpcf7 .input-group > .custom-select + input[type=email],
.wpcf7 .input-group > .custom-select + input[type=file],
.wpcf7 .input-group > .custom-select + input[type=submit],
.wpcf7 .input-group > .custom-select + select,
.wpcf7 .input-group > .custom-select + textarea,
.wpcf7 .input-group > .custom-select + .wpcf7-validation-errors,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.wpcf7 .input-group > .custom-file + input[type=text],
.wpcf7 .input-group > .custom-file + input[type=search],
.wpcf7 .input-group > .custom-file + input[type=url],
.wpcf7 .input-group > .custom-file + input[type=tel],
.wpcf7 .input-group > .custom-file + input[type=number],
.wpcf7 .input-group > .custom-file + input[type=range],
.wpcf7 .input-group > .custom-file + input[type=date],
.wpcf7 .input-group > .custom-file + input[type=month],
.wpcf7 .input-group > .custom-file + input[type=week],
.wpcf7 .input-group > .custom-file + input[type=time],
.wpcf7 .input-group > .custom-file + input[type=datetime],
.wpcf7 .input-group > .custom-file + input[type=datetime-local],
.wpcf7 .input-group > .custom-file + input[type=color],
.wpcf7 .input-group > .custom-file + input[type=email],
.wpcf7 .input-group > .custom-file + input[type=file],
.wpcf7 .input-group > .custom-file + input[type=submit],
.wpcf7 .input-group > .custom-file + select,
.wpcf7 .input-group > .custom-file + textarea,
.wpcf7 .input-group > .custom-file + .wpcf7-validation-errors,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
    margin-right: -1px; }
.input-group > .form-control:focus, .wpcf7 .input-group > input:focus[type=text],
.wpcf7 .input-group > input:focus[type=search],
.wpcf7 .input-group > input:focus[type=url],
.wpcf7 .input-group > input:focus[type=tel],
.wpcf7 .input-group > input:focus[type=number],
.wpcf7 .input-group > input:focus[type=range],
.wpcf7 .input-group > input:focus[type=date],
.wpcf7 .input-group > input:focus[type=month],
.wpcf7 .input-group > input:focus[type=week],
.wpcf7 .input-group > input:focus[type=time],
.wpcf7 .input-group > input:focus[type=datetime],
.wpcf7 .input-group > input:focus[type=datetime-local],
.wpcf7 .input-group > input:focus[type=color],
.wpcf7 .input-group > input:focus[type=email],
.wpcf7 .input-group > input:focus[type=file],
.wpcf7 .input-group > input:focus[type=submit],
.wpcf7 .input-group > select:focus,
.wpcf7 .input-group > textarea:focus, .wpcf7 .input-group > .wpcf7-validation-errors:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
.input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
.input-group > .form-control:not(:last-child), .wpcf7 .input-group > input:not(:last-child)[type=text],
.wpcf7 .input-group > input:not(:last-child)[type=search],
.wpcf7 .input-group > input:not(:last-child)[type=url],
.wpcf7 .input-group > input:not(:last-child)[type=tel],
.wpcf7 .input-group > input:not(:last-child)[type=number],
.wpcf7 .input-group > input:not(:last-child)[type=range],
.wpcf7 .input-group > input:not(:last-child)[type=date],
.wpcf7 .input-group > input:not(:last-child)[type=month],
.wpcf7 .input-group > input:not(:last-child)[type=week],
.wpcf7 .input-group > input:not(:last-child)[type=time],
.wpcf7 .input-group > input:not(:last-child)[type=datetime],
.wpcf7 .input-group > input:not(:last-child)[type=datetime-local],
.wpcf7 .input-group > input:not(:last-child)[type=color],
.wpcf7 .input-group > input:not(:last-child)[type=email],
.wpcf7 .input-group > input:not(:last-child)[type=file],
.wpcf7 .input-group > input:not(:last-child)[type=submit],
.wpcf7 .input-group > select:not(:last-child),
.wpcf7 .input-group > textarea:not(:last-child), .wpcf7 .input-group > .wpcf7-validation-errors:not(:last-child),
.input-group > .custom-select:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.input-group > .form-control:not(:first-child), .wpcf7 .input-group > input:not(:first-child)[type=text],
.wpcf7 .input-group > input:not(:first-child)[type=search],
.wpcf7 .input-group > input:not(:first-child)[type=url],
.wpcf7 .input-group > input:not(:first-child)[type=tel],
.wpcf7 .input-group > input:not(:first-child)[type=number],
.wpcf7 .input-group > input:not(:first-child)[type=range],
.wpcf7 .input-group > input:not(:first-child)[type=date],
.wpcf7 .input-group > input:not(:first-child)[type=month],
.wpcf7 .input-group > input:not(:first-child)[type=week],
.wpcf7 .input-group > input:not(:first-child)[type=time],
.wpcf7 .input-group > input:not(:first-child)[type=datetime],
.wpcf7 .input-group > input:not(:first-child)[type=datetime-local],
.wpcf7 .input-group > input:not(:first-child)[type=color],
.wpcf7 .input-group > input:not(:first-child)[type=email],
.wpcf7 .input-group > input:not(:first-child)[type=file], .wpcf7 .input-group > input:not(:first-child)[type=submit],
.wpcf7 .input-group > select:not(:first-child),
.wpcf7 .input-group > textarea:not(:first-child), .wpcf7 .input-group > .wpcf7-validation-errors:not(:first-child),
.input-group > .custom-select:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.input-group > .custom-file {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.input-group > .custom-file:not(:first-child) .custom-file-label {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.input-group-prepend,
.input-group-append {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
.input-group-prepend .btn,
.input-group-prepend .wpcf7 input[type=submit], .wpcf7 .input-group-prepend input[type=submit],
.input-group-append .btn,
.input-group-append .wpcf7 input[type=submit],
.wpcf7 .input-group-append input[type=submit] {
    position: relative;
    z-index: 2; }
.input-group-prepend .btn:focus,
.input-group-prepend .wpcf7 input:focus[type=submit], .wpcf7 .input-group-prepend input:focus[type=submit],
.input-group-append .btn:focus,
.input-group-append .wpcf7 input:focus[type=submit],
.wpcf7 .input-group-append input:focus[type=submit] {
    z-index: 3; }
.input-group-prepend .btn + .btn, .input-group-prepend .wpcf7 input[type=submit] + .btn, .wpcf7 .input-group-prepend input[type=submit] + .btn,
.input-group-prepend .wpcf7 .btn + input[type=submit], .wpcf7 .input-group-prepend .btn + input[type=submit],
.input-group-prepend .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .input-group-prepend input[type=submit] + input[type=submit],
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .wpcf7 input[type=submit] + .input-group-text,
.wpcf7 .input-group-prepend input[type=submit] + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .wpcf7 .input-group-text + input[type=submit],
.wpcf7 .input-group-prepend .input-group-text + input[type=submit],
.input-group-append .btn + .btn,
.input-group-append .wpcf7 input[type=submit] + .btn,
.wpcf7 .input-group-append input[type=submit] + .btn,
.input-group-append .wpcf7 .btn + input[type=submit],
.wpcf7 .input-group-append .btn + input[type=submit],
.input-group-append .wpcf7 input[type=submit] + input[type=submit],
.wpcf7 .input-group-append input[type=submit] + input[type=submit],
.input-group-append .btn + .input-group-text,
.input-group-append .wpcf7 input[type=submit] + .input-group-text,
.wpcf7 .input-group-append input[type=submit] + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .wpcf7 .input-group-text + input[type=submit],
.wpcf7 .input-group-append .input-group-text + input[type=submit] {
    margin-right: -1px; }

.input-group-prepend {
    margin-left: -1px; }

.input-group-append {
    margin-right: -1px; }

.input-group-text {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem; }
.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea), .wpcf7 .input-group-lg > input:not(textarea)[type=text],
.wpcf7 .input-group-lg > input:not(textarea)[type=search],
.wpcf7 .input-group-lg > input:not(textarea)[type=url],
.wpcf7 .input-group-lg > input:not(textarea)[type=tel],
.wpcf7 .input-group-lg > input:not(textarea)[type=number],
.wpcf7 .input-group-lg > input:not(textarea)[type=range],
.wpcf7 .input-group-lg > input:not(textarea)[type=date],
.wpcf7 .input-group-lg > input:not(textarea)[type=month],
.wpcf7 .input-group-lg > input:not(textarea)[type=week],
.wpcf7 .input-group-lg > input:not(textarea)[type=time],
.wpcf7 .input-group-lg > input:not(textarea)[type=datetime],
.wpcf7 .input-group-lg > input:not(textarea)[type=datetime-local],
.wpcf7 .input-group-lg > input:not(textarea)[type=color],
.wpcf7 .input-group-lg > input:not(textarea)[type=email],
.wpcf7 .input-group-lg > input:not(textarea)[type=file],
.wpcf7 .input-group-lg > input:not(textarea)[type=submit],
.wpcf7 .input-group-lg > select:not(textarea),
.wpcf7 .input-group-lg > textarea:not(textarea), .wpcf7 .input-group-lg > .wpcf7-validation-errors:not(textarea),
.input-group-lg > .custom-select {
    height: calc(2.875rem + 2px); }

.input-group-lg > .form-control, .wpcf7 .input-group-lg > input[type=text],
.wpcf7 .input-group-lg > input[type=search],
.wpcf7 .input-group-lg > input[type=url],
.wpcf7 .input-group-lg > input[type=tel],
.wpcf7 .input-group-lg > input[type=number],
.wpcf7 .input-group-lg > input[type=range],
.wpcf7 .input-group-lg > input[type=date],
.wpcf7 .input-group-lg > input[type=month],
.wpcf7 .input-group-lg > input[type=week],
.wpcf7 .input-group-lg > input[type=time],
.wpcf7 .input-group-lg > input[type=datetime],
.wpcf7 .input-group-lg > input[type=datetime-local],
.wpcf7 .input-group-lg > input[type=color],
.wpcf7 .input-group-lg > input[type=email],
.wpcf7 .input-group-lg > input[type=file],
.wpcf7 .input-group-lg > input[type=submit],
.wpcf7 .input-group-lg > select,
.wpcf7 .input-group-lg > textarea, .wpcf7 .input-group-lg > .wpcf7-validation-errors,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.wpcf7 .input-group-lg > .input-group-prepend > input[type=submit],
.input-group-lg > .input-group-append > .btn,
.wpcf7 .input-group-lg > .input-group-append > input[type=submit] {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea), .wpcf7 .input-group-sm > input:not(textarea)[type=text],
.wpcf7 .input-group-sm > input:not(textarea)[type=search],
.wpcf7 .input-group-sm > input:not(textarea)[type=url],
.wpcf7 .input-group-sm > input:not(textarea)[type=tel],
.wpcf7 .input-group-sm > input:not(textarea)[type=number],
.wpcf7 .input-group-sm > input:not(textarea)[type=range],
.wpcf7 .input-group-sm > input:not(textarea)[type=date],
.wpcf7 .input-group-sm > input:not(textarea)[type=month],
.wpcf7 .input-group-sm > input:not(textarea)[type=week],
.wpcf7 .input-group-sm > input:not(textarea)[type=time],
.wpcf7 .input-group-sm > input:not(textarea)[type=datetime],
.wpcf7 .input-group-sm > input:not(textarea)[type=datetime-local],
.wpcf7 .input-group-sm > input:not(textarea)[type=color],
.wpcf7 .input-group-sm > input:not(textarea)[type=email],
.wpcf7 .input-group-sm > input:not(textarea)[type=file],
.wpcf7 .input-group-sm > input:not(textarea)[type=submit],
.wpcf7 .input-group-sm > select:not(textarea),
.wpcf7 .input-group-sm > textarea:not(textarea), .wpcf7 .input-group-sm > .wpcf7-validation-errors:not(textarea),
.input-group-sm > .custom-select {
    height: calc(1.8125rem + 2px); }

.input-group-sm > .form-control, .wpcf7 .input-group-sm > input[type=text],
.wpcf7 .input-group-sm > input[type=search],
.wpcf7 .input-group-sm > input[type=url],
.wpcf7 .input-group-sm > input[type=tel],
.wpcf7 .input-group-sm > input[type=number],
.wpcf7 .input-group-sm > input[type=range],
.wpcf7 .input-group-sm > input[type=date],
.wpcf7 .input-group-sm > input[type=month],
.wpcf7 .input-group-sm > input[type=week],
.wpcf7 .input-group-sm > input[type=time],
.wpcf7 .input-group-sm > input[type=datetime],
.wpcf7 .input-group-sm > input[type=datetime-local],
.wpcf7 .input-group-sm > input[type=color],
.wpcf7 .input-group-sm > input[type=email],
.wpcf7 .input-group-sm > input[type=file],
.wpcf7 .input-group-sm > input[type=submit],
.wpcf7 .input-group-sm > select,
.wpcf7 .input-group-sm > textarea, .wpcf7 .input-group-sm > .wpcf7-validation-errors,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.wpcf7 .input-group-sm > .input-group-prepend > input[type=submit],
.input-group-sm > .input-group-append > .btn,
.wpcf7 .input-group-sm > .input-group-append > input[type=submit] {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
    padding-left: 1.75rem; }

.input-group > .input-group-prepend > .btn,
.wpcf7 .input-group > .input-group-prepend > input[type=submit],
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.wpcf7 .input-group > .input-group-append:not(:last-child) > input[type=submit],
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.wpcf7 .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle)[type=submit],
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.input-group > .input-group-append > .btn,
.wpcf7 .input-group > .input-group-append > input[type=submit],
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.wpcf7 .input-group > .input-group-prepend:not(:first-child) > input[type=submit],
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.wpcf7 .input-group > .input-group-prepend:first-child > input:not(:first-child)[type=submit],
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-right: 1.5rem; }

.custom-control-inline {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 1rem; }

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff; }
.custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff; }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff; }
.custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
.custom-control-input:disabled ~ .custom-control-label::before {
    background-color: #e9ecef; }

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top; }
.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    right: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
.custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    right: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before {
    border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5); }

.custom-switch {
    padding-right: 2.25rem; }
.custom-switch .custom-control-label::before {
    right: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
.custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    right: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
@media screen and (prefers-reduced-motion: reduce) {
    .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        transition: none; } }
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(-0.75rem);
    -ms-transform: translateX(-0.75rem);
    transform: translateX(-0.75rem); }
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem 0.375rem 1.75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat left 0.75rem center/8px 10px;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5); }
.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff; }
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-left: 0.75rem;
    background-image: none; }
.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
.custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
    height: calc(1.8125rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-right: 0.5rem;
    font-size: 0.875rem; }

.custom-select-lg {
    height: calc(2.875rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-right: 1rem;
    font-size: 1.25rem; }

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0; }

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin: 0;
    opacity: 0; }
.custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
.custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem; }
.custom-file-label::after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.25rem;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-right: inherit;
    border-radius: 0.25rem 0 0 0.25rem; }

.custom-range {
    width: 100%;
    height: calc(1rem + 0.4rem);
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
.custom-range:focus {
    outline: none; }
.custom-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.custom-range::-moz-focus-outer {
    border: 0; }
.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none; }
@media screen and (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff; }
.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none; }
@media screen and (prefers-reduced-motion: reduce) {
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        transition: none; } }
.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff; }
.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    appearance: none; }
@media screen and (prefers-reduced-motion: reduce) {
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        transition: none; } }
.custom-range::-ms-thumb:active {
    background-color: #b3d7ff; }
.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
.custom-range::-ms-fill-upper {
    margin-left: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
.custom-range:disabled::-moz-range-track {
    cursor: default; }
.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
@media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        -webkit-transition: none;
        transition: none; } }

.nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 0;
    margin-bottom: 0;
    list-style: none; }

.nav-link {
    display: block;
    padding: 0.5rem 1rem; }
.nav-link:hover, .nav-link:focus {
    text-decoration: none; }
.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
    border-bottom: 1px solid #dee2e6; }
.nav-tabs .nav-item {
    margin-bottom: -1px; }
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef #dee2e6; }
.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent; }
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }

.nav-pills .nav-link {
    border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff; }

.nav-fill .nav-item {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center; }

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center; }

.tab-content > .tab-pane {
    display: none; }

.tab-content > .active {
    display: block; }

.navbar {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem; }
.navbar > .container,
.navbar > .container-fluid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-left: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap; }
.navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 0;
    margin-bottom: 0;
    list-style: none; }
.navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0; }
.navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem; }
.navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%; }

@media (max-width: 575.98px) {
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        padding-left: 0;
        padding-right: 0; } }

@media (min-width: 576px) {
    .navbar-expand-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
        display: none; } }

@media (max-width: 767.98px) {
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        padding-left: 0;
        padding-right: 0; } }

@media (min-width: 768px) {
    .navbar-expand-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
        display: none; } }

@media (max-width: 991.98px) {
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        padding-left: 0;
        padding-right: 0; } }

@media (min-width: 992px) {
    .navbar-expand-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
        display: none; } }

@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        padding-left: 0;
        padding-right: 0; } }

@media (min-width: 1200px) {
    .navbar-expand-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
        display: none; } }

.navbar-expand {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
.navbar-expand > .container,
.navbar-expand > .container-fluid {
    padding-left: 0;
    padding-right: 0; }
.navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute; }
.navbar-expand .navbar-nav .nav-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
.navbar-expand > .container,
.navbar-expand > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
.navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
.navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
    color: #fff; }
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
    color: #fff; }

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-text a {
    color: #fff; }
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
    color: #fff; }

.card {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem; }
.card > hr {
    margin-left: 0;
    margin-right: 0; }
.card > .list-group:first-child .list-group-item:first-child {
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem; }
.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }

.card-body {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem; }

.card-title {
    margin-bottom: 0.75rem; }

.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0; }

.card-text:last-child {
    margin-bottom: 0; }

.card-link:hover {
    text-decoration: none; }

.card-link + .card-link {
    margin-right: 1.25rem; }

.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    color: inherit;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
.card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
    margin-left: -0.625rem;
    margin-bottom: -0.75rem;
    margin-right: -0.625rem;
    border-bottom: 0; }

.card-header-pills {
    margin-left: -0.625rem;
    margin-right: -0.625rem; }

.card-img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 1.25rem; }

.card-img {
    width: 100%;
    border-radius: calc(0.25rem - 1px); }

.card-img-top {
    width: 100%;
    border-top-right-radius: calc(0.25rem - 1px);
    border-top-left-radius: calc(0.25rem - 1px); }

.card-img-bottom {
    width: 100%;
    border-bottom-left-radius: calc(0.25rem - 1px);
    border-bottom-right-radius: calc(0.25rem - 1px); }

.card-deck {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
.card-deck .card {
    margin-bottom: 15px; }
@media (min-width: 576px) {
    .card-deck {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-left: -15px;
        margin-right: -15px; }
    .card-deck .card {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 15px;
        margin-bottom: 0;
        margin-right: 15px; } }

.card-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
.card-group > .card {
    margin-bottom: 15px; }
@media (min-width: 576px) {
    .card-group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .card-group > .card {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0; }
    .card-group > .card + .card {
        margin-right: 0;
        border-right: 0; }
    .card-group > .card:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
    .card-group > .card:first-child .card-img-top,
    .card-group > .card:first-child .card-header {
        border-top-left-radius: 0; }
    .card-group > .card:first-child .card-img-bottom,
    .card-group > .card:first-child .card-footer {
        border-bottom-left-radius: 0; }
    .card-group > .card:last-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
    .card-group > .card:last-child .card-img-top,
    .card-group > .card:last-child .card-header {
        border-top-right-radius: 0; }
    .card-group > .card:last-child .card-img-bottom,
    .card-group > .card:last-child .card-footer {
        border-bottom-right-radius: 0; }
    .card-group > .card:only-child {
        border-radius: 0.25rem; }
    .card-group > .card:only-child .card-img-top,
    .card-group > .card:only-child .card-header {
        border-top-right-radius: 0.25rem;
        border-top-left-radius: 0.25rem; }
    .card-group > .card:only-child .card-img-bottom,
    .card-group > .card:only-child .card-footer {
        border-bottom-left-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem; }
    .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
        border-radius: 0; }
    .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
    .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
    .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
    .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
        border-radius: 0; } }

.card-columns .card {
    margin-bottom: 0.75rem; }

@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1; }
    .card-columns .card {
        display: inline-block;
        width: 100%; } }

.accordion .card {
    overflow: hidden; }
.accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
.accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
.accordion .card:last-of-type {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
.accordion .card .card-header {
    margin-bottom: -1px; }

.breadcrumb {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
    padding-right: 0.5rem; }
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-left: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none; }

.breadcrumb-item.active {
    color: #6c757d; }

.pagination {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
    list-style: none;
    border-radius: 0.25rem; }

.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-right: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6; }
.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
.page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }

.page-item:last-child .page-link {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6; }

.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem; }

.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem; }

.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem; }
a.badge:hover, a.badge:focus {
    text-decoration: none; }
.badge:empty {
    display: none; }

.btn .badge, .wpcf7 input[type=submit] .badge {
    position: relative;
    top: -1px; }

.badge-pill {
    padding-left: 0.6em;
    padding-right: 0.6em;
    border-radius: 10rem; }

.badge-primary {
    color: #fff;
    background-color: #007bff; }
a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0062cc; }

.badge-secondary {
    color: #fff;
    background-color: #6c757d; }
a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }

.badge-success {
    color: #fff;
    background-color: #28a745; }
a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }

.badge-info {
    color: #fff;
    background-color: #17a2b8; }
a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }

.badge-warning {
    color: #212529;
    background-color: #ffc107; }
a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }

.badge-danger {
    color: #fff;
    background-color: #dc3545; }
a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }

.badge-light {
    color: #212529;
    background-color: #f8f9fa; }
a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }

.badge-dark {
    color: #fff;
    background-color: #343a40; }
a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem; }
@media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem; } }

.jumbotron-fluid {
    padding-left: 0;
    padding-right: 0;
    border-radius: 0; }

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem; }

.alert-heading {
    color: inherit; }

.alert-link {
    font-weight: 700; }

.alert-dismissible {
    padding-left: 4rem; }
.alert-dismissible .close {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff; }
.alert-primary hr {
    border-top-color: #9fcdff; }
.alert-primary .alert-link {
    color: #002752; }

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db; }
.alert-secondary hr {
    border-top-color: #c8cbcf; }
.alert-secondary .alert-link {
    color: #202326; }

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb; }
.alert-success hr {
    border-top-color: #b1dfbb; }
.alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb; }
.alert-info hr {
    border-top-color: #abdde5; }
.alert-info .alert-link {
    color: #062c33; }

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba; }
.alert-warning hr {
    border-top-color: #ffe8a1; }
.alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb; }
.alert-danger hr {
    border-top-color: #f1b0b7; }
.alert-danger .alert-link {
    color: #491217; }

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe; }
.alert-light hr {
    border-top-color: #ececf6; }
.alert-light .alert-link {
    color: #686868; }

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca; }
.alert-dark hr {
    border-top-color: #b9bbbe; }
.alert-dark .alert-link {
    color: #040505; }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0; }
    to {
        background-position: 100% 0; } }

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0; }
    to {
        background-position: 100% 0; } }

.progress {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem; }

.progress-bar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease; }
@media screen and (prefers-reduced-motion: reduce) {
    .progress-bar {
        -webkit-transition: none;
        transition: none; } }

.progress-bar-striped {
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem; }

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite; }

.media {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }

.media-body {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }

.list-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 0;
    margin-bottom: 0; }

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit; }
.list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125); }
.list-group-item:first-child {
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem; }
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }
.list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
.list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }

.list-group-flush .list-group-item {
    border-left: 0;
    border-right: 0;
    border-radius: 0; }
.list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: 0; }

.list-group-item-primary {
    color: #004085;
    background-color: #b8daff; }
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db; }
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb; }
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb; }
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba; }
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb; }
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe; }
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca; }
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
    float: left;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5; }
.close:hover {
    color: #000;
    text-decoration: none; }
.close:not(:disabled):not(.disabled) {
    cursor: pointer; }
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }

a.close.disabled {
    pointer-events: none; }

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: 0.875rem;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0.25rem;
    -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0; }
.toast:not(:last-child) {
    margin-bottom: 0.75rem; }
.toast.showing {
    opacity: 1; }
.toast.show {
    display: block;
    opacity: 1; }
.toast.hide {
    display: none; }

.toast-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.25rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
    padding: 0.75rem; }

.modal-open {
    overflow: hidden; }
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0; }

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none; }
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
    -ms-transform: translate(0, -50px);
    transform: translate(0, -50px); }
@media screen and (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none; } }
.modal.show .modal-dialog {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }

.modal-dialog-centered {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2)); }
.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: ""; }

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0; }

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000; }
.modal-backdrop.fade {
    opacity: 0; }
.modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-right-radius: 0.3rem;
    border-top-left-radius: 0.3rem; }
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem auto -1rem -1rem; }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5; }

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem; }

.modal-footer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
    border-bottom-left-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem; }
.modal-footer > :not(:first-child) {
    margin-right: .25rem; }
.modal-footer > :not(:last-child) {
    margin-left: .25rem; }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll; }

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto; }
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2)); }
    .modal-dialog-centered::before {
        height: calc(100vh - (1.75rem * 2)); }
    .modal-sm {
        max-width: 300px; } }

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px; } }

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px; } }

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: right;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0; }
.tooltip.show {
    opacity: 0.9; }
.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0; }
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem; }
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0; }
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem; }
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000; }

.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem; }

.popover {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: right;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem; }
.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
.popover .arrow::before, .popover .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem; }
.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
    margin-right: 0.5rem; }
.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem; }
.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    right: 50%;
    display: block;
    width: 1rem;
    margin-right: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
    margin-left: 0.5rem; }
.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-right-radius: calc(0.3rem - 1px);
    border-top-left-radius: calc(0.3rem - 1px); }
.popover-header:empty {
    display: none; }

.popover-body {
    padding: 0.5rem 0.75rem;
    color: #212529; }

.carousel {
    position: relative; }

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y; }

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden; }
.carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
    position: relative;
    display: none;
    float: right;
    width: 100%;
    margin-left: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
@media screen and (prefers-reduced-motion: reduce) {
    .carousel-item {
        -webkit-transition: none;
        transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%); }

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
    z-index: 1;
    opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    -webkit-transition: 0s 0.6s opacity;
    transition: 0s 0.6s opacity; }
@media screen and (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        -webkit-transition: none;
        transition: none; } }

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease; }
@media screen and (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
        -webkit-transition: none;
        transition: none; } }
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
    right: 0; }

.carousel-control-next {
    left: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%; }

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 15;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 0;
    margin-left: 15%;
    margin-right: 15%;
    list-style: none; }
.carousel-indicators li {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-left: 3px;
    margin-right: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease; }
@media screen and (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
        -webkit-transition: none;
        transition: none; } }
.carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
    position: absolute;
    left: 15%;
    bottom: 20px;
    right: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center; }

.align-baseline {
    vertical-align: baseline !important; }

.align-top {
    vertical-align: top !important; }

.align-middle {
    vertical-align: middle !important; }

.align-bottom {
    vertical-align: bottom !important; }

.align-text-bottom {
    vertical-align: text-bottom !important; }

.align-text-top {
    vertical-align: text-top !important; }

.bg-primary {
    background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #0062cc !important; }

.bg-secondary {
    background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #545b62 !important; }

.bg-success {
    background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #1e7e34 !important; }

.bg-info {
    background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #117a8b !important; }

.bg-warning {
    background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #d39e00 !important; }

.bg-danger {
    background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #bd2130 !important; }

.bg-light {
    background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #dae0e5 !important; }

.bg-dark {
    background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #1d2124 !important; }

.bg-white {
    background-color: #fff !important; }

.bg-transparent {
    background-color: transparent !important; }

.border {
    border: 1px solid #dee2e6 !important; }

.border-top {
    border-top: 1px solid #dee2e6 !important; }

.border-right {
    border-left: 1px solid #dee2e6 !important; }

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important; }

.border-left {
    border-right: 1px solid #dee2e6 !important; }

.border-0 {
    border: 0 !important; }

.border-top-0 {
    border-top: 0 !important; }

.border-right-0 {
    border-left: 0 !important; }

.border-bottom-0 {
    border-bottom: 0 !important; }

.border-left-0 {
    border-right: 0 !important; }

.border-primary {
    border-color: #007bff !important; }

.border-secondary {
    border-color: #6c757d !important; }

.border-success {
    border-color: #28a745 !important; }

.border-info {
    border-color: #17a2b8 !important; }

.border-warning {
    border-color: #ffc107 !important; }

.border-danger {
    border-color: #dc3545 !important; }

.border-light {
    border-color: #f8f9fa !important; }

.border-dark {
    border-color: #343a40 !important; }

.border-white {
    border-color: #fff !important; }

.rounded {
    border-radius: 0.25rem !important; }

.rounded-top {
    border-top-right-radius: 0.25rem !important;
    border-top-left-radius: 0.25rem !important; }

.rounded-right {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important; }

.rounded-bottom {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important; }

.rounded-left {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important; }

.rounded-circle {
    border-radius: 50% !important; }

.rounded-pill {
    border-radius: 50rem !important; }

.rounded-0 {
    border-radius: 0 !important; }

.clearfix::after {
    display: block;
    clear: both;
    content: ""; }

.d-none {
    display: none !important; }

.d-inline {
    display: inline !important; }

.d-inline-block {
    display: inline-block !important; }

.d-block {
    display: block !important; }

.d-table {
    display: table !important; }

.d-table-row {
    display: table-row !important; }

.d-table-cell {
    display: table-cell !important; }

.d-flex {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important; }
    .d-sm-inline {
        display: inline !important; }
    .d-sm-inline-block {
        display: inline-block !important; }
    .d-sm-block {
        display: block !important; }
    .d-sm-table {
        display: table !important; }
    .d-sm-table-row {
        display: table-row !important; }
    .d-sm-table-cell {
        display: table-cell !important; }
    .d-sm-flex {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important; }
    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important; } }

@media (min-width: 768px) {
    .d-md-none {
        display: none !important; }
    .d-md-inline {
        display: inline !important; }
    .d-md-inline-block {
        display: inline-block !important; }
    .d-md-block {
        display: block !important; }
    .d-md-table {
        display: table !important; }
    .d-md-table-row {
        display: table-row !important; }
    .d-md-table-cell {
        display: table-cell !important; }
    .d-md-flex {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important; }
    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important; } }

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important; }
    .d-lg-inline {
        display: inline !important; }
    .d-lg-inline-block {
        display: inline-block !important; }
    .d-lg-block {
        display: block !important; }
    .d-lg-table {
        display: table !important; }
    .d-lg-table-row {
        display: table-row !important; }
    .d-lg-table-cell {
        display: table-cell !important; }
    .d-lg-flex {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important; }
    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important; } }

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important; }
    .d-xl-inline {
        display: inline !important; }
    .d-xl-inline-block {
        display: inline-block !important; }
    .d-xl-block {
        display: block !important; }
    .d-xl-table {
        display: table !important; }
    .d-xl-table-row {
        display: table-row !important; }
    .d-xl-table-cell {
        display: table-cell !important; }
    .d-xl-flex {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important; }
    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important; } }

@media print {
    .d-print-none {
        display: none !important; }
    .d-print-inline {
        display: inline !important; }
    .d-print-inline-block {
        display: inline-block !important; }
    .d-print-block {
        display: block !important; }
    .d-print-table {
        display: table !important; }
    .d-print-table-row {
        display: table-row !important; }
    .d-print-table-cell {
        display: table-cell !important; }
    .d-print-flex {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important; }
    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -moz-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important; } }

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden; }
.embed-responsive::before {
    display: block;
    content: ""; }
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
    padding-top: 42.85714%; }

.embed-responsive-16by9::before {
    padding-top: 56.25%; }

.embed-responsive-3by4::before {
    padding-top: 133.33333%; }

.embed-responsive-1by1::before {
    padding-top: 100%; }

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -moz-box-orient: horizontal !important;
    -moz-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -moz-box-orient: vertical !important;
    -moz-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -moz-box-orient: horizontal !important;
    -moz-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -moz-box-orient: vertical !important;
    -moz-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

.flex-fill {
    -webkit-box-flex: 1 !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -moz-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -moz-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }

.justify-content-start {
    -webkit-box-pack: start !important;
    -moz-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

.justify-content-end {
    -webkit-box-pack: end !important;
    -moz-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

.justify-content-center {
    -webkit-box-pack: center !important;
    -moz-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }

.justify-content-between {
    -webkit-box-pack: justify !important;
    -moz-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

.align-items-start {
    -webkit-box-align: start !important;
    -moz-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

.align-items-end {
    -webkit-box-align: end !important;
    -moz-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

.align-items-center {
    -webkit-box-align: center !important;
    -moz-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -moz-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -moz-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

.align-self-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important; }

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

.align-self-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important; }

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important; }

@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -moz-box-orient: horizontal !important;
        -moz-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important; }
    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -moz-box-orient: vertical !important;
        -moz-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important; }
    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -moz-box-orient: horizontal !important;
        -moz-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -moz-box-orient: vertical !important;
        -moz-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -moz-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -moz-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -moz-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important; }
    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
    .align-items-sm-start {
        -webkit-box-align: start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important; }
    .align-items-sm-end {
        -webkit-box-align: end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important; }
    .align-items-sm-center {
        -webkit-box-align: center !important;
        -moz-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important; }
    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important; }
    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important; }
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important; }
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -moz-box-orient: horizontal !important;
        -moz-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important; }
    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -moz-box-orient: vertical !important;
        -moz-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important; }
    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -moz-box-orient: horizontal !important;
        -moz-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -moz-box-orient: vertical !important;
        -moz-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -moz-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -moz-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -moz-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important; }
    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
    .align-items-md-start {
        -webkit-box-align: start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important; }
    .align-items-md-end {
        -webkit-box-align: end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important; }
    .align-items-md-center {
        -webkit-box-align: center !important;
        -moz-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important; }
    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important; }
    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important; }
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important; }
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -moz-box-orient: horizontal !important;
        -moz-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important; }
    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -moz-box-orient: vertical !important;
        -moz-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important; }
    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -moz-box-orient: horizontal !important;
        -moz-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -moz-box-orient: vertical !important;
        -moz-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -moz-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -moz-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -moz-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important; }
    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
    .align-items-lg-start {
        -webkit-box-align: start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important; }
    .align-items-lg-end {
        -webkit-box-align: end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important; }
    .align-items-lg-center {
        -webkit-box-align: center !important;
        -moz-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important; }
    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important; }
    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important; }
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important; }
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -moz-box-orient: horizontal !important;
        -moz-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important; }
    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -moz-box-orient: vertical !important;
        -moz-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important; }
    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -moz-box-orient: horizontal !important;
        -moz-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -moz-box-orient: vertical !important;
        -moz-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -moz-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -moz-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -moz-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -moz-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -moz-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important; }
    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
    .align-items-xl-start {
        -webkit-box-align: start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important; }
    .align-items-xl-end {
        -webkit-box-align: end !important;
        -moz-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important; }
    .align-items-xl-center {
        -webkit-box-align: center !important;
        -moz-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important; }
    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -moz-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important; }
    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -moz-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important; }
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important; }
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

.float-left {
    float: right !important; }

.float-right {
    float: left !important; }

.float-none {
    float: none !important; }

@media (min-width: 576px) {
    .float-sm-left {
        float: right !important; }
    .float-sm-right {
        float: left !important; }
    .float-sm-none {
        float: none !important; } }

@media (min-width: 768px) {
    .float-md-left {
        float: right !important; }
    .float-md-right {
        float: left !important; }
    .float-md-none {
        float: none !important; } }

@media (min-width: 992px) {
    .float-lg-left {
        float: right !important; }
    .float-lg-right {
        float: left !important; }
    .float-lg-none {
        float: none !important; } }

@media (min-width: 1200px) {
    .float-xl-left {
        float: right !important; }
    .float-xl-right {
        float: left !important; }
    .float-xl-none {
        float: none !important; } }

.overflow-auto {
    overflow: auto !important; }

.overflow-hidden {
    overflow: hidden !important; }

.position-static {
    position: static !important; }

.position-relative {
    position: relative !important; }

.position-absolute {
    position: absolute !important; }

.position-fixed {
    position: fixed !important; }

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important; }

.fixed-top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030; }

.fixed-bottom {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020; } }

.sr-only, .screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal; }

.shadow-sm {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.w-25 {
    width: 25% !important; }

.w-50 {
    width: 50% !important; }

.w-75 {
    width: 75% !important; }

.w-100 {
    width: 100% !important; }

.w-auto {
    width: auto !important; }

.h-25 {
    height: 25% !important; }

.h-50 {
    height: 50% !important; }

.h-75 {
    height: 75% !important; }

.h-100 {
    height: 100% !important; }

.h-auto {
    height: auto !important; }

.mw-100 {
    max-width: 100% !important; }

.mh-100 {
    max-height: 100% !important; }

.min-vw-100 {
    min-width: 100vw !important; }

.min-vh-100 {
    min-height: 100vh !important; }

.vw-100 {
    width: 100vw !important; }

.vh-100 {
    height: 100vh !important; }

.m-0 {
    margin: 0 !important; }

.mt-0,
.my-0 {
    margin-top: 0 !important; }

.mr-0,
.mx-0 {
    margin-left: 0 !important; }

.mb-0,
.my-0 {
    margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
    margin-right: 0 !important; }

.m-1 {
    margin: 0.25rem !important; }

.mt-1,
.my-1 {
    margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
    margin-left: 0.25rem !important; }

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
    margin-right: 0.25rem !important; }

.m-2 {
    margin: 0.5rem !important; }

.mt-2,
.my-2 {
    margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
    margin-left: 0.5rem !important; }

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
    margin-right: 0.5rem !important; }

.m-3 {
    margin: 1rem !important; }

.mt-3,
.my-3 {
    margin-top: 1rem !important; }

.mr-3,
.mx-3 {
    margin-left: 1rem !important; }

.mb-3,
.my-3 {
    margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
    margin-right: 1rem !important; }

.m-4 {
    margin: 1.5rem !important; }

.mt-4,
.my-4 {
    margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
    margin-left: 1.5rem !important; }

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
    margin-right: 1.5rem !important; }

.m-5 {
    margin: 3rem !important; }

.mt-5,
.my-5 {
    margin-top: 3rem !important; }

.mr-5,
.mx-5 {
    margin-left: 3rem !important; }

.mb-5,
.my-5 {
    margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
    margin-right: 3rem !important; }

.p-0 {
    padding: 0 !important; }

.pt-0,
.py-0 {
    padding-top: 0 !important; }

.pr-0,
.px-0 {
    padding-left: 0 !important; }

.pb-0,
.py-0 {
    padding-bottom: 0 !important; }

.pl-0,
.px-0 {
    padding-right: 0 !important; }

.p-1 {
    padding: 0.25rem !important; }

.pt-1,
.py-1 {
    padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
    padding-left: 0.25rem !important; }

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
    padding-right: 0.25rem !important; }

.p-2 {
    padding: 0.5rem !important; }

.pt-2,
.py-2 {
    padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
    padding-left: 0.5rem !important; }

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
    padding-right: 0.5rem !important; }

.p-3 {
    padding: 1rem !important; }

.pt-3,
.py-3 {
    padding-top: 1rem !important; }

.pr-3,
.px-3 {
    padding-left: 1rem !important; }

.pb-3,
.py-3 {
    padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
    padding-right: 1rem !important; }

.p-4 {
    padding: 1.5rem !important; }

.pt-4,
.py-4 {
    padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
    padding-left: 1.5rem !important; }

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
    padding-right: 1.5rem !important; }

.p-5 {
    padding: 3rem !important; }

.pt-5,
.py-5 {
    padding-top: 3rem !important; }

.pr-5,
.px-5 {
    padding-left: 3rem !important; }

.pb-5,
.py-5 {
    padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
    padding-right: 3rem !important; }

.m-n1 {
    margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
    margin-left: -0.25rem !important; }

.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
    margin-right: -0.25rem !important; }

.m-n2 {
    margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
    margin-left: -0.5rem !important; }

.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
    margin-right: -0.5rem !important; }

.m-n3 {
    margin: -1rem !important; }

.mt-n3,
.my-n3 {
    margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
    margin-left: -1rem !important; }

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
    margin-right: -1rem !important; }

.m-n4 {
    margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
    margin-left: -1.5rem !important; }

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
    margin-right: -1.5rem !important; }

.m-n5 {
    margin: -3rem !important; }

.mt-n5,
.my-n5 {
    margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
    margin-left: -3rem !important; }

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
    margin-right: -3rem !important; }

.m-auto {
    margin: auto !important; }

.mt-auto,
.my-auto {
    margin-top: auto !important; }

.mr-auto,
.mx-auto,
.aligncenter {
    margin-left: auto !important; }

.mb-auto,
.my-auto {
    margin-bottom: auto !important; }

.ml-auto,
.mx-auto,
.aligncenter {
    margin-right: auto !important; }

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important; }
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important; }
    .mr-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important; }
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important; }
    .ml-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important; }
    .m-sm-1 {
        margin: 0.25rem !important; }
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important; }
    .mr-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important; }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important; }
    .ml-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important; }
    .m-sm-2 {
        margin: 0.5rem !important; }
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important; }
    .mr-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important; }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important; }
    .ml-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important; }
    .m-sm-3 {
        margin: 1rem !important; }
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important; }
    .mr-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important; }
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important; }
    .ml-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important; }
    .m-sm-4 {
        margin: 1.5rem !important; }
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important; }
    .mr-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important; }
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important; }
    .ml-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important; }
    .m-sm-5 {
        margin: 3rem !important; }
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important; }
    .mr-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important; }
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important; }
    .ml-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important; }
    .p-sm-0 {
        padding: 0 !important; }
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important; }
    .pr-sm-0,
    .px-sm-0 {
        padding-left: 0 !important; }
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important; }
    .pl-sm-0,
    .px-sm-0 {
        padding-right: 0 !important; }
    .p-sm-1 {
        padding: 0.25rem !important; }
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important; }
    .pr-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important; }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important; }
    .pl-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important; }
    .p-sm-2 {
        padding: 0.5rem !important; }
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important; }
    .pr-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important; }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important; }
    .pl-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important; }
    .p-sm-3 {
        padding: 1rem !important; }
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important; }
    .pr-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important; }
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important; }
    .pl-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important; }
    .p-sm-4 {
        padding: 1.5rem !important; }
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important; }
    .pr-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important; }
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important; }
    .pl-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important; }
    .p-sm-5 {
        padding: 3rem !important; }
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important; }
    .pr-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important; }
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important; }
    .pl-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important; }
    .m-sm-n1 {
        margin: -0.25rem !important; }
    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.25rem !important; }
    .mr-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.25rem !important; }
    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.25rem !important; }
    .ml-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.25rem !important; }
    .m-sm-n2 {
        margin: -0.5rem !important; }
    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.5rem !important; }
    .mr-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.5rem !important; }
    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.5rem !important; }
    .ml-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.5rem !important; }
    .m-sm-n3 {
        margin: -1rem !important; }
    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important; }
    .mr-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important; }
    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important; }
    .ml-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important; }
    .m-sm-n4 {
        margin: -1.5rem !important; }
    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important; }
    .mr-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important; }
    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important; }
    .ml-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important; }
    .m-sm-n5 {
        margin: -3rem !important; }
    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important; }
    .mr-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important; }
    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important; }
    .ml-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important; }
    .m-sm-auto {
        margin: auto !important; }
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important; }
    .mr-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important; }
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important; }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important; } }

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important; }
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important; }
    .mr-md-0,
    .mx-md-0 {
        margin-left: 0 !important; }
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important; }
    .ml-md-0,
    .mx-md-0 {
        margin-right: 0 !important; }
    .m-md-1 {
        margin: 0.25rem !important; }
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important; }
    .mr-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important; }
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important; }
    .ml-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important; }
    .m-md-2 {
        margin: 0.5rem !important; }
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important; }
    .mr-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important; }
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important; }
    .ml-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important; }
    .m-md-3 {
        margin: 1rem !important; }
    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important; }
    .mr-md-3,
    .mx-md-3 {
        margin-left: 1rem !important; }
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important; }
    .ml-md-3,
    .mx-md-3 {
        margin-right: 1rem !important; }
    .m-md-4 {
        margin: 1.5rem !important; }
    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important; }
    .mr-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important; }
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important; }
    .ml-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important; }
    .m-md-5 {
        margin: 3rem !important; }
    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important; }
    .mr-md-5,
    .mx-md-5 {
        margin-left: 3rem !important; }
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important; }
    .ml-md-5,
    .mx-md-5 {
        margin-right: 3rem !important; }
    .p-md-0 {
        padding: 0 !important; }
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important; }
    .pr-md-0,
    .px-md-0 {
        padding-left: 0 !important; }
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important; }
    .pl-md-0,
    .px-md-0 {
        padding-right: 0 !important; }
    .p-md-1 {
        padding: 0.25rem !important; }
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important; }
    .pr-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important; }
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important; }
    .pl-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important; }
    .p-md-2 {
        padding: 0.5rem !important; }
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important; }
    .pr-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important; }
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important; }
    .pl-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important; }
    .p-md-3 {
        padding: 1rem !important; }
    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important; }
    .pr-md-3,
    .px-md-3 {
        padding-left: 1rem !important; }
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important; }
    .pl-md-3,
    .px-md-3 {
        padding-right: 1rem !important; }
    .p-md-4 {
        padding: 1.5rem !important; }
    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important; }
    .pr-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important; }
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important; }
    .pl-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important; }
    .p-md-5 {
        padding: 3rem !important; }
    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important; }
    .pr-md-5,
    .px-md-5 {
        padding-left: 3rem !important; }
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important; }
    .pl-md-5,
    .px-md-5 {
        padding-right: 3rem !important; }
    .m-md-n1 {
        margin: -0.25rem !important; }
    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.25rem !important; }
    .mr-md-n1,
    .mx-md-n1 {
        margin-left: -0.25rem !important; }
    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.25rem !important; }
    .ml-md-n1,
    .mx-md-n1 {
        margin-right: -0.25rem !important; }
    .m-md-n2 {
        margin: -0.5rem !important; }
    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.5rem !important; }
    .mr-md-n2,
    .mx-md-n2 {
        margin-left: -0.5rem !important; }
    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.5rem !important; }
    .ml-md-n2,
    .mx-md-n2 {
        margin-right: -0.5rem !important; }
    .m-md-n3 {
        margin: -1rem !important; }
    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important; }
    .mr-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important; }
    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important; }
    .ml-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important; }
    .m-md-n4 {
        margin: -1.5rem !important; }
    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important; }
    .mr-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important; }
    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important; }
    .ml-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important; }
    .m-md-n5 {
        margin: -3rem !important; }
    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important; }
    .mr-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important; }
    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important; }
    .ml-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important; }
    .m-md-auto {
        margin: auto !important; }
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important; }
    .mr-md-auto,
    .mx-md-auto {
        margin-left: auto !important; }
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important; }
    .ml-md-auto,
    .mx-md-auto {
        margin-right: auto !important; } }

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important; }
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important; }
    .mr-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important; }
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important; }
    .ml-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important; }
    .m-lg-1 {
        margin: 0.25rem !important; }
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important; }
    .mr-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important; }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important; }
    .ml-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important; }
    .m-lg-2 {
        margin: 0.5rem !important; }
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important; }
    .mr-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important; }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important; }
    .ml-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important; }
    .m-lg-3 {
        margin: 1rem !important; }
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important; }
    .mr-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important; }
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important; }
    .ml-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important; }
    .m-lg-4 {
        margin: 1.5rem !important; }
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important; }
    .mr-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important; }
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important; }
    .ml-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important; }
    .m-lg-5 {
        margin: 3rem !important; }
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important; }
    .mr-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important; }
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important; }
    .ml-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important; }
    .p-lg-0 {
        padding: 0 !important; }
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important; }
    .pr-lg-0,
    .px-lg-0 {
        padding-left: 0 !important; }
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important; }
    .pl-lg-0,
    .px-lg-0 {
        padding-right: 0 !important; }
    .p-lg-1 {
        padding: 0.25rem !important; }
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important; }
    .pr-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important; }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important; }
    .pl-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important; }
    .p-lg-2 {
        padding: 0.5rem !important; }
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important; }
    .pr-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important; }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important; }
    .pl-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important; }
    .p-lg-3 {
        padding: 1rem !important; }
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important; }
    .pr-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important; }
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important; }
    .pl-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important; }
    .p-lg-4 {
        padding: 1.5rem !important; }
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important; }
    .pr-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important; }
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important; }
    .pl-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important; }
    .p-lg-5 {
        padding: 3rem !important; }
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important; }
    .pr-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important; }
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important; }
    .pl-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important; }
    .m-lg-n1 {
        margin: -0.25rem !important; }
    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important; }
    .mr-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important; }
    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important; }
    .ml-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important; }
    .m-lg-n2 {
        margin: -0.5rem !important; }
    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important; }
    .mr-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.5rem !important; }
    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important; }
    .ml-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important; }
    .m-lg-n3 {
        margin: -1rem !important; }
    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important; }
    .mr-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important; }
    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important; }
    .ml-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important; }
    .m-lg-n4 {
        margin: -1.5rem !important; }
    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important; }
    .mr-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important; }
    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important; }
    .ml-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important; }
    .m-lg-n5 {
        margin: -3rem !important; }
    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important; }
    .mr-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important; }
    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important; }
    .ml-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important; }
    .m-lg-auto {
        margin: auto !important; }
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important; }
    .mr-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important; }
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important; }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important; } }

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important; }
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important; }
    .mr-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important; }
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important; }
    .ml-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important; }
    .m-xl-1 {
        margin: 0.25rem !important; }
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important; }
    .mr-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important; }
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important; }
    .ml-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important; }
    .m-xl-2 {
        margin: 0.5rem !important; }
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important; }
    .mr-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important; }
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important; }
    .ml-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important; }
    .m-xl-3 {
        margin: 1rem !important; }
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important; }
    .mr-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important; }
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important; }
    .ml-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important; }
    .m-xl-4 {
        margin: 1.5rem !important; }
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important; }
    .mr-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important; }
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important; }
    .ml-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important; }
    .m-xl-5 {
        margin: 3rem !important; }
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important; }
    .mr-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important; }
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important; }
    .ml-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important; }
    .p-xl-0 {
        padding: 0 !important; }
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important; }
    .pr-xl-0,
    .px-xl-0 {
        padding-left: 0 !important; }
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important; }
    .pl-xl-0,
    .px-xl-0 {
        padding-right: 0 !important; }
    .p-xl-1 {
        padding: 0.25rem !important; }
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important; }
    .pr-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important; }
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important; }
    .pl-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important; }
    .p-xl-2 {
        padding: 0.5rem !important; }
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important; }
    .pr-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important; }
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important; }
    .pl-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important; }
    .p-xl-3 {
        padding: 1rem !important; }
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important; }
    .pr-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important; }
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important; }
    .pl-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important; }
    .p-xl-4 {
        padding: 1.5rem !important; }
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important; }
    .pr-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important; }
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important; }
    .pl-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important; }
    .p-xl-5 {
        padding: 3rem !important; }
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important; }
    .pr-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important; }
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important; }
    .pl-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important; }
    .m-xl-n1 {
        margin: -0.25rem !important; }
    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.25rem !important; }
    .mr-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.25rem !important; }
    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.25rem !important; }
    .ml-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.25rem !important; }
    .m-xl-n2 {
        margin: -0.5rem !important; }
    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.5rem !important; }
    .mr-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.5rem !important; }
    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.5rem !important; }
    .ml-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.5rem !important; }
    .m-xl-n3 {
        margin: -1rem !important; }
    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important; }
    .mr-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important; }
    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important; }
    .ml-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important; }
    .m-xl-n4 {
        margin: -1.5rem !important; }
    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important; }
    .mr-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important; }
    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important; }
    .ml-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important; }
    .m-xl-n5 {
        margin: -3rem !important; }
    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important; }
    .mr-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important; }
    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important; }
    .ml-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important; }
    .m-xl-auto {
        margin: auto !important; }
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important; }
    .mr-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important; }
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important; }
    .ml-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important; } }

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.text-justify {
    text-align: justify !important; }

.text-wrap {
    white-space: normal !important; }

.text-nowrap {
    white-space: nowrap !important; }

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.text-left {
    text-align: right !important; }

.text-right {
    text-align: left !important; }

.text-center {
    text-align: center !important; }

@media (min-width: 576px) {
    .text-sm-left {
        text-align: right !important; }
    .text-sm-right {
        text-align: left !important; }
    .text-sm-center {
        text-align: center !important; } }

@media (min-width: 768px) {
    .text-md-left {
        text-align: right !important; }
    .text-md-right {
        text-align: left !important; }
    .text-md-center {
        text-align: center !important; } }

@media (min-width: 992px) {
    .text-lg-left {
        text-align: right !important; }
    .text-lg-right {
        text-align: left !important; }
    .text-lg-center {
        text-align: center !important; } }

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: right !important; }
    .text-xl-right {
        text-align: left !important; }
    .text-xl-center {
        text-align: center !important; } }

.text-lowercase {
    text-transform: lowercase !important; }

.text-uppercase {
    text-transform: uppercase !important; }

.text-capitalize {
    text-transform: capitalize !important; }

.font-weight-light {
    font-weight: 300 !important; }

.font-weight-lighter {
    font-weight: lighter !important; }

.font-weight-normal {
    font-weight: 400 !important; }

.font-weight-bold {
    font-weight: 700 !important; }

.font-weight-bolder {
    font-weight: bolder !important; }

.font-italic {
    font-style: italic !important; }

.text-white {
    color: #fff !important; }

.text-primary {
    color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
    color: #0056b3 !important; }

.text-secondary {
    color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
    color: #494f54 !important; }

.text-success {
    color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
    color: #19692c !important; }

.text-info {
    color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
    color: #0f6674 !important; }

.text-warning {
    color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
    color: #ba8b00 !important; }

.text-danger {
    color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
    color: #a71d2a !important; }

.text-light {
    color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
    color: #cbd3da !important; }

.text-dark {
    color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
    color: #121416 !important; }

.text-body {
    color: #212529 !important; }

.text-muted {
    color: #6c757d !important; }

.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }

.text-decoration-none {
    text-decoration: none !important; }

.text-reset {
    color: inherit !important; }

.visible {
    visibility: visible !important; }

.invisible {
    visibility: hidden !important; }

@media print {
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; }
    a:not(.btn) {
        text-decoration: underline; }
    abbr[title]::after {
        content: " (" attr(title) ")"; }
    pre {
        white-space: pre-wrap !important; }
    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid; }
    thead {
        display: table-header-group; }
    tr,
    img {
        page-break-inside: avoid; }
    p,
    h2, h3, .conferences-cover .text-cover .date_address_top, .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .useful-info-wrapper .useful-accordion .card .card-header h2 button {
        orphans: 3;
        widows: 3; }
    h2, h3, .conferences-cover .text-cover .date_address_top, .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .useful-info-wrapper .useful-accordion .card .card-header h2 button {
        page-break-after: avoid; }
    @page {
        size: a3; }
    body {
        min-width: 992px !important; }
    .container {
        min-width: 992px !important; }
    .navbar {
        display: none; }
    .badge {
        border: 1px solid #000; }
    .table {
        border-collapse: collapse !important; }
    .table td,
    .table th {
        background-color: #fff !important; }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important; }
    .table-dark {
        color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
        border-color: #dee2e6; }
    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6; } }

.wrapper {
    padding: 30px 0; }

#wrapper-hero {
    padding: 0px !important; }

.sticky,
.gallery-caption,
.bypostauthor {
    font-size: inherit; }

.wrapper#wrapper-sticky {
    border-bottom: 1px solid #dee2e6; }

#wrapper-footer-full,
#wrapper-static-hero {
    background-color: #e9ecef; }

.wp-caption {
    font-size: inherit; }

.wp-caption-text {
    font-size: inherit; }

.alignleft {
    display: inline;
    float: right;
    margin-left: 1.5em; }

.alignright {
    display: inline;
    float: left;
    margin-right: 1.5em; }

.entry-footer span {
    padding-left: 10px; }

img.wp-post-image,
article img,
figure,
img,
#secondary img {
    max-width: 100%;
    height: auto; }

a.skip-link {
    position: fixed;
    z-index: 1000;
    top: 0px;
    left: 0px; }

.jumbotron {
    margin-bottom: 0px; }

.navbar-dark .navbar-nav .dropdown-menu .nav-link {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529 !important;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0; }
.navbar-dark .navbar-nav .dropdown-menu .nav-link:hover, .navbar-dark .navbar-nav .dropdown-menu .nav-link:focus {
    color: #16181b !important;
    text-decoration: none;
    background-color: #f8f9fa; }
.navbar-dark .navbar-nav .dropdown-menu .nav-link.active, .navbar-dark .navbar-nav .dropdown-menu .nav-link:active {
    color: #fff !important;
    text-decoration: none;
    background-color: #007bff; }
.navbar-dark .navbar-nav .dropdown-menu .nav-link.disabled, .navbar-dark .navbar-nav .dropdown-menu .nav-link:disabled {
    color: #6c757d !important;
    background-color: transparent; }

.navbar-light .navbar-brand a {
    color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-brand a:hover, .navbar-light .navbar-brand a:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand a {
    color: #fff; }
.navbar-dark .navbar-brand a:hover, .navbar-dark .navbar-brand a:focus {
    color: #fff; }

.navbar h1, .navbar .conferences-cover .text-cover .nb_days_nb_speakers_top, .conferences-cover .text-cover .navbar .nb_days_nb_speakers_top {
    font-weight: 400; }

.woocommerce-input-wrapper {
    width: 100%; }

figure.woocommerce-product-gallery__wrapper {
    max-width: inherit !important; }

@media (min-width: 768px) {
    #coupon_code.input-text {
        width: 110px !important; } }

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0; }
.slick-list:focus {
    outline: none; }
.slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.slick-track {
    position: relative;
    right: 0;
    top: 0;
    display: block;
    margin-right: auto;
    margin-left: auto; }
.slick-track:before, .slick-track:after {
    content: "";
    display: table; }
.slick-track:after {
    clear: both; }
.slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
    float: right;
    height: 100%;
    min-height: 1px;
    display: none; }
[dir="rtl"] .slick-slide {
    float: left; }
.slick-slide img {
    display: block; }
.slick-slide.slick-loading img {
    display: none; }
.slick-slide.dragging img {
    pointer-events: none; }
.slick-initialized .slick-slide {
    display: block; }
.slick-loading .slick-slide {
    visibility: hidden; }
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
    display: none; }

/* Slider */
.slick-loading .slick-list {
    background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
    font-family: "slick";
    src: url("./fonts/slick.eot");
    src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
    font-weight: normal;
    font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none; }
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1; }
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25; }
.slick-prev:before,
.slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
    right: -25px; }
[dir="rtl"] .slick-prev {
    right: auto;
    left: -25px; }
.slick-prev:before {
    content: "←"; }
[dir="rtl"] .slick-prev:before {
    content: "→"; }

.slick-next {
    left: -25px; }
[dir="rtl"] .slick-next {
    right: -25px;
    left: auto; }
.slick-next:before {
    content: "→"; }
[dir="rtl"] .slick-next:before {
    content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px; }

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%; }
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1; }
.slick-dots li button:before {
    position: absolute;
    top: 0;
    right: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before {
    color: black;
    opacity: 0.75; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal; }

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%; }

.fa-2x {
    font-size: 2em; }

.fa-3x {
    font-size: 3em; }

.fa-4x {
    font-size: 4em; }

.fa-5x {
    font-size: 5em; }

.fa-fw {
    width: 1.28571em;
    text-align: center; }

.fa-ul {
    padding-right: 0;
    margin-right: 2.14286em;
    list-style-type: none; }
.fa-ul > li {
    position: relative; }

.fa-li {
    position: absolute;
    right: -2.14286em;
    width: 2.14286em;
    top: 0.14286em;
    text-align: center; }
.fa-li.fa-lg {
    right: -1.85714em; }

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eee;
    border-radius: .1em; }

.fa-pull-left {
    float: right; }

.fa-pull-right {
    float: left; }

.fa.fa-pull-left {
    margin-left: .3em; }

.fa.fa-pull-right {
    margin-right: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
    float: left; }

.pull-left {
    float: right; }

.fa.pull-left {
    margin-left: .3em; }

.fa.pull-right {
    margin-right: .3em; }

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear; }

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg); } }

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg); } }

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); }

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg); }

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg); }

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1); }

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    -webkit-filter: none;
    filter: none; }

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    right: 0;
    width: 100%;
    text-align: center; }

.fa-stack-1x {
    line-height: inherit; }

.fa-stack-2x {
    font-size: 2em; }

.fa-inverse {
    color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
    content: ""; }

.fa-music:before {
    content: ""; }

.fa-search:before {
    content: ""; }

.fa-envelope-o:before {
    content: ""; }

.fa-heart:before {
    content: ""; }

.fa-star:before {
    content: ""; }

.fa-star-o:before {
    content: ""; }

.fa-user:before {
    content: ""; }

.fa-film:before {
    content: ""; }

.fa-th-large:before {
    content: ""; }

.fa-th:before {
    content: ""; }

.fa-th-list:before {
    content: ""; }

.fa-check:before {
    content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: ""; }

.fa-search-plus:before {
    content: ""; }

.fa-search-minus:before {
    content: ""; }

.fa-power-off:before {
    content: ""; }

.fa-signal:before {
    content: ""; }

.fa-gear:before,
.fa-cog:before {
    content: ""; }

.fa-trash-o:before {
    content: ""; }

.fa-home:before {
    content: ""; }

.fa-file-o:before {
    content: ""; }

.fa-clock-o:before {
    content: ""; }

.fa-road:before {
    content: ""; }

.fa-download:before {
    content: ""; }

.fa-arrow-circle-o-down:before {
    content: ""; }

.fa-arrow-circle-o-up:before {
    content: ""; }

.fa-inbox:before {
    content: ""; }

.fa-play-circle-o:before {
    content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
    content: ""; }

.fa-refresh:before {
    content: ""; }

.fa-list-alt:before {
    content: ""; }

.fa-lock:before {
    content: ""; }

.fa-flag:before {
    content: ""; }

.fa-headphones:before {
    content: ""; }

.fa-volume-off:before {
    content: ""; }

.fa-volume-down:before {
    content: ""; }

.fa-volume-up:before {
    content: ""; }

.fa-qrcode:before {
    content: ""; }

.fa-barcode:before {
    content: ""; }

.fa-tag:before {
    content: ""; }

.fa-tags:before {
    content: ""; }

.fa-book:before {
    content: ""; }

.fa-bookmark:before {
    content: ""; }

.fa-print:before {
    content: ""; }

.fa-camera:before {
    content: ""; }

.fa-font:before {
    content: ""; }

.fa-bold:before {
    content: ""; }

.fa-italic:before {
    content: ""; }

.fa-text-height:before {
    content: ""; }

.fa-text-width:before {
    content: ""; }

.fa-align-left:before {
    content: ""; }

.fa-align-center:before {
    content: ""; }

.fa-align-right:before {
    content: ""; }

.fa-align-justify:before {
    content: ""; }

.fa-list:before {
    content: ""; }

.fa-dedent:before,
.fa-outdent:before {
    content: ""; }

.fa-indent:before {
    content: ""; }

.fa-video-camera:before {
    content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: ""; }

.fa-pencil:before {
    content: ""; }

.fa-map-marker:before {
    content: ""; }

.fa-adjust:before {
    content: ""; }

.fa-tint:before {
    content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
    content: ""; }

.fa-share-square-o:before {
    content: ""; }

.fa-check-square-o:before {
    content: ""; }

.fa-arrows:before {
    content: ""; }

.fa-step-backward:before {
    content: ""; }

.fa-fast-backward:before {
    content: ""; }

.fa-backward:before {
    content: ""; }

.fa-play:before {
    content: ""; }

.fa-pause:before {
    content: ""; }

.fa-stop:before {
    content: ""; }

.fa-forward:before {
    content: ""; }

.fa-fast-forward:before {
    content: ""; }

.fa-step-forward:before {
    content: ""; }

.fa-eject:before {
    content: ""; }

.fa-chevron-left:before {
    content: ""; }

.fa-chevron-right:before {
    content: ""; }

.fa-plus-circle:before {
    content: ""; }

.fa-minus-circle:before {
    content: ""; }

.fa-times-circle:before {
    content: ""; }

.fa-check-circle:before {
    content: ""; }

.fa-question-circle:before {
    content: ""; }

.fa-info-circle:before {
    content: ""; }

.fa-crosshairs:before {
    content: ""; }

.fa-times-circle-o:before {
    content: ""; }

.fa-check-circle-o:before {
    content: ""; }

.fa-ban:before {
    content: ""; }

.fa-arrow-left:before {
    content: ""; }

.fa-arrow-right:before {
    content: ""; }

.fa-arrow-up:before {
    content: ""; }

.fa-arrow-down:before {
    content: ""; }

.fa-mail-forward:before,
.fa-share:before {
    content: ""; }

.fa-expand:before {
    content: ""; }

.fa-compress:before {
    content: ""; }

.fa-plus:before {
    content: ""; }

.fa-minus:before {
    content: ""; }

.fa-asterisk:before {
    content: ""; }

.fa-exclamation-circle:before {
    content: ""; }

.fa-gift:before {
    content: ""; }

.fa-leaf:before {
    content: ""; }

.fa-fire:before {
    content: ""; }

.fa-eye:before {
    content: ""; }

.fa-eye-slash:before {
    content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: ""; }

.fa-plane:before {
    content: ""; }

.fa-calendar:before {
    content: ""; }

.fa-random:before {
    content: ""; }

.fa-comment:before {
    content: ""; }

.fa-magnet:before {
    content: ""; }

.fa-chevron-up:before {
    content: ""; }

.fa-chevron-down:before {
    content: ""; }

.fa-retweet:before {
    content: ""; }

.fa-shopping-cart:before {
    content: ""; }

.fa-folder:before {
    content: ""; }

.fa-folder-open:before {
    content: ""; }

.fa-arrows-v:before {
    content: ""; }

.fa-arrows-h:before {
    content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: ""; }

.fa-twitter-square:before {
    content: ""; }

.fa-facebook-square:before {
    content: ""; }

.fa-camera-retro:before {
    content: ""; }

.fa-key:before {
    content: ""; }

.fa-gears:before,
.fa-cogs:before {
    content: ""; }

.fa-comments:before {
    content: ""; }

.fa-thumbs-o-up:before {
    content: ""; }

.fa-thumbs-o-down:before {
    content: ""; }

.fa-star-half:before {
    content: ""; }

.fa-heart-o:before {
    content: ""; }

.fa-sign-out:before {
    content: ""; }

.fa-linkedin-square:before {
    content: ""; }

.fa-thumb-tack:before {
    content: ""; }

.fa-external-link:before {
    content: ""; }

.fa-sign-in:before {
    content: ""; }

.fa-trophy:before {
    content: ""; }

.fa-github-square:before {
    content: ""; }

.fa-upload:before {
    content: ""; }

.fa-lemon-o:before {
    content: ""; }

.fa-phone:before {
    content: ""; }

.fa-square-o:before {
    content: ""; }

.fa-bookmark-o:before {
    content: ""; }

.fa-phone-square:before {
    content: ""; }

.fa-twitter:before {
    content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
    content: ""; }

.fa-github:before {
    content: ""; }

.fa-unlock:before {
    content: ""; }

.fa-credit-card:before {
    content: ""; }

.fa-feed:before,
.fa-rss:before {
    content: ""; }

.fa-hdd-o:before {
    content: ""; }

.fa-bullhorn:before {
    content: ""; }

.fa-bell:before {
    content: ""; }

.fa-certificate:before {
    content: ""; }

.fa-hand-o-right:before {
    content: ""; }

.fa-hand-o-left:before {
    content: ""; }

.fa-hand-o-up:before {
    content: ""; }

.fa-hand-o-down:before {
    content: ""; }

.fa-arrow-circle-left:before {
    content: ""; }

.fa-arrow-circle-right:before {
    content: ""; }

.fa-arrow-circle-up:before {
    content: ""; }

.fa-arrow-circle-down:before {
    content: ""; }

.fa-globe:before {
    content: ""; }

.fa-wrench:before {
    content: ""; }

.fa-tasks:before {
    content: ""; }

.fa-filter:before {
    content: ""; }

.fa-briefcase:before {
    content: ""; }

.fa-arrows-alt:before {
    content: ""; }

.fa-group:before,
.fa-users:before {
    content: ""; }

.fa-chain:before,
.fa-link:before {
    content: ""; }

.fa-cloud:before {
    content: ""; }

.fa-flask:before {
    content: ""; }

.fa-cut:before,
.fa-scissors:before {
    content: ""; }

.fa-copy:before,
.fa-files-o:before {
    content: ""; }

.fa-paperclip:before {
    content: ""; }

.fa-save:before,
.fa-floppy-o:before {
    content: ""; }

.fa-square:before {
    content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: ""; }

.fa-list-ul:before {
    content: ""; }

.fa-list-ol:before {
    content: ""; }

.fa-strikethrough:before {
    content: ""; }

.fa-underline:before {
    content: ""; }

.fa-table:before {
    content: ""; }

.fa-magic:before {
    content: ""; }

.fa-truck:before {
    content: ""; }

.fa-pinterest:before {
    content: ""; }

.fa-pinterest-square:before {
    content: ""; }

.fa-google-plus-square:before {
    content: ""; }

.fa-google-plus:before {
    content: ""; }

.fa-money:before {
    content: ""; }

.fa-caret-down:before {
    content: ""; }

.fa-caret-up:before {
    content: ""; }

.fa-caret-left:before {
    content: ""; }

.fa-caret-right:before {
    content: ""; }

.fa-columns:before {
    content: ""; }

.fa-unsorted:before,
.fa-sort:before {
    content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
    content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
    content: ""; }

.fa-envelope:before {
    content: ""; }

.fa-linkedin:before {
    content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
    content: ""; }

.fa-legal:before,
.fa-gavel:before {
    content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
    content: ""; }

.fa-comment-o:before {
    content: ""; }

.fa-comments-o:before {
    content: ""; }

.fa-flash:before,
.fa-bolt:before {
    content: ""; }

.fa-sitemap:before {
    content: ""; }

.fa-umbrella:before {
    content: ""; }

.fa-paste:before,
.fa-clipboard:before {
    content: ""; }

.fa-lightbulb-o:before {
    content: ""; }

.fa-exchange:before {
    content: ""; }

.fa-cloud-download:before {
    content: ""; }

.fa-cloud-upload:before {
    content: ""; }

.fa-user-md:before {
    content: ""; }

.fa-stethoscope:before {
    content: ""; }

.fa-suitcase:before {
    content: ""; }

.fa-bell-o:before {
    content: ""; }

.fa-coffee:before {
    content: ""; }

.fa-cutlery:before {
    content: ""; }

.fa-file-text-o:before {
    content: ""; }

.fa-building-o:before {
    content: ""; }

.fa-hospital-o:before {
    content: ""; }

.fa-ambulance:before {
    content: ""; }

.fa-medkit:before {
    content: ""; }

.fa-fighter-jet:before {
    content: ""; }

.fa-beer:before {
    content: ""; }

.fa-h-square:before {
    content: ""; }

.fa-plus-square:before {
    content: ""; }

.fa-angle-double-left:before {
    content: ""; }

.fa-angle-double-right:before {
    content: ""; }

.fa-angle-double-up:before {
    content: ""; }

.fa-angle-double-down:before {
    content: ""; }

.fa-angle-left:before {
    content: ""; }

.fa-angle-right:before {
    content: ""; }

.fa-angle-up:before {
    content: ""; }

.fa-angle-down:before {
    content: ""; }

.fa-desktop:before {
    content: ""; }

.fa-laptop:before {
    content: ""; }

.fa-tablet:before {
    content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
    content: ""; }

.fa-circle-o:before {
    content: ""; }

.fa-quote-left:before {
    content: ""; }

.fa-quote-right:before {
    content: ""; }

.fa-spinner:before {
    content: ""; }

.fa-circle:before {
    content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
    content: ""; }

.fa-github-alt:before {
    content: ""; }

.fa-folder-o:before {
    content: ""; }

.fa-folder-open-o:before {
    content: ""; }

.fa-smile-o:before {
    content: ""; }

.fa-frown-o:before {
    content: ""; }

.fa-meh-o:before {
    content: ""; }

.fa-gamepad:before {
    content: ""; }

.fa-keyboard-o:before {
    content: ""; }

.fa-flag-o:before {
    content: ""; }

.fa-flag-checkered:before {
    content: ""; }

.fa-terminal:before {
    content: ""; }

.fa-code:before {
    content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: ""; }

.fa-location-arrow:before {
    content: ""; }

.fa-crop:before {
    content: ""; }

.fa-code-fork:before {
    content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
    content: ""; }

.fa-question:before {
    content: ""; }

.fa-info:before {
    content: ""; }

.fa-exclamation:before {
    content: ""; }

.fa-superscript:before {
    content: ""; }

.fa-subscript:before {
    content: ""; }

.fa-eraser:before {
    content: ""; }

.fa-puzzle-piece:before {
    content: ""; }

.fa-microphone:before {
    content: ""; }

.fa-microphone-slash:before {
    content: ""; }

.fa-shield:before {
    content: ""; }

.fa-calendar-o:before {
    content: ""; }

.fa-fire-extinguisher:before {
    content: ""; }

.fa-rocket:before {
    content: ""; }

.fa-maxcdn:before {
    content: ""; }

.fa-chevron-circle-left:before {
    content: ""; }

.fa-chevron-circle-right:before {
    content: ""; }

.fa-chevron-circle-up:before {
    content: ""; }

.fa-chevron-circle-down:before {
    content: ""; }

.fa-html5:before {
    content: ""; }

.fa-css3:before {
    content: ""; }

.fa-anchor:before {
    content: ""; }

.fa-unlock-alt:before {
    content: ""; }

.fa-bullseye:before {
    content: ""; }

.fa-ellipsis-h:before {
    content: ""; }

.fa-ellipsis-v:before {
    content: ""; }

.fa-rss-square:before {
    content: ""; }

.fa-play-circle:before {
    content: ""; }

.fa-ticket:before {
    content: ""; }

.fa-minus-square:before {
    content: ""; }

.fa-minus-square-o:before {
    content: ""; }

.fa-level-up:before {
    content: ""; }

.fa-level-down:before {
    content: ""; }

.fa-check-square:before {
    content: ""; }

.fa-pencil-square:before {
    content: ""; }

.fa-external-link-square:before {
    content: ""; }

.fa-share-square:before {
    content: ""; }

.fa-compass:before {
    content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: ""; }

.fa-euro:before,
.fa-eur:before {
    content: ""; }

.fa-gbp:before {
    content: ""; }

.fa-dollar:before,
.fa-usd:before {
    content: ""; }

.fa-rupee:before,
.fa-inr:before {
    content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: ""; }

.fa-won:before,
.fa-krw:before {
    content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
    content: ""; }

.fa-file:before {
    content: ""; }

.fa-file-text:before {
    content: ""; }

.fa-sort-alpha-asc:before {
    content: ""; }

.fa-sort-alpha-desc:before {
    content: ""; }

.fa-sort-amount-asc:before {
    content: ""; }

.fa-sort-amount-desc:before {
    content: ""; }

.fa-sort-numeric-asc:before {
    content: ""; }

.fa-sort-numeric-desc:before {
    content: ""; }

.fa-thumbs-up:before {
    content: ""; }

.fa-thumbs-down:before {
    content: ""; }

.fa-youtube-square:before {
    content: ""; }

.fa-youtube:before {
    content: ""; }

.fa-xing:before {
    content: ""; }

.fa-xing-square:before {
    content: ""; }

.fa-youtube-play:before {
    content: ""; }

.fa-dropbox:before {
    content: ""; }

.fa-stack-overflow:before {
    content: ""; }

.fa-instagram:before {
    content: ""; }

.fa-flickr:before {
    content: ""; }

.fa-adn:before {
    content: ""; }

.fa-bitbucket:before {
    content: ""; }

.fa-bitbucket-square:before {
    content: ""; }

.fa-tumblr:before {
    content: ""; }

.fa-tumblr-square:before {
    content: ""; }

.fa-long-arrow-down:before {
    content: ""; }

.fa-long-arrow-up:before {
    content: ""; }

.fa-long-arrow-left:before {
    content: ""; }

.fa-long-arrow-right:before {
    content: ""; }

.fa-apple:before {
    content: ""; }

.fa-windows:before {
    content: ""; }

.fa-android:before {
    content: ""; }

.fa-linux:before {
    content: ""; }

.fa-dribbble:before {
    content: ""; }

.fa-skype:before {
    content: ""; }

.fa-foursquare:before {
    content: ""; }

.fa-trello:before {
    content: ""; }

.fa-female:before {
    content: ""; }

.fa-male:before {
    content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
    content: ""; }

.fa-sun-o:before {
    content: ""; }

.fa-moon-o:before {
    content: ""; }

.fa-archive:before {
    content: ""; }

.fa-bug:before {
    content: ""; }

.fa-vk:before {
    content: ""; }

.fa-weibo:before {
    content: ""; }

.fa-renren:before {
    content: ""; }

.fa-pagelines:before {
    content: ""; }

.fa-stack-exchange:before {
    content: ""; }

.fa-arrow-circle-o-right:before {
    content: ""; }

.fa-arrow-circle-o-left:before {
    content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: ""; }

.fa-dot-circle-o:before {
    content: ""; }

.fa-wheelchair:before {
    content: ""; }

.fa-vimeo-square:before {
    content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
    content: ""; }

.fa-plus-square-o:before {
    content: ""; }

.fa-space-shuttle:before {
    content: ""; }

.fa-slack:before {
    content: ""; }

.fa-envelope-square:before {
    content: ""; }

.fa-wordpress:before {
    content: ""; }

.fa-openid:before {
    content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: ""; }

.fa-yahoo:before {
    content: ""; }

.fa-google:before {
    content: ""; }

.fa-reddit:before {
    content: ""; }

.fa-reddit-square:before {
    content: ""; }

.fa-stumbleupon-circle:before {
    content: ""; }

.fa-stumbleupon:before {
    content: ""; }

.fa-delicious:before {
    content: ""; }

.fa-digg:before {
    content: ""; }

.fa-pied-piper-pp:before {
    content: ""; }

.fa-pied-piper-alt:before {
    content: ""; }

.fa-drupal:before {
    content: ""; }

.fa-joomla:before {
    content: ""; }

.fa-language:before {
    content: ""; }

.fa-fax:before {
    content: ""; }

.fa-building:before {
    content: ""; }

.fa-child:before {
    content: ""; }

.fa-paw:before {
    content: ""; }

.fa-spoon:before {
    content: ""; }

.fa-cube:before {
    content: ""; }

.fa-cubes:before {
    content: ""; }

.fa-behance:before {
    content: ""; }

.fa-behance-square:before {
    content: ""; }

.fa-steam:before {
    content: ""; }

.fa-steam-square:before {
    content: ""; }

.fa-recycle:before {
    content: ""; }

.fa-automobile:before,
.fa-car:before {
    content: ""; }

.fa-cab:before,
.fa-taxi:before {
    content: ""; }

.fa-tree:before {
    content: ""; }

.fa-spotify:before {
    content: ""; }

.fa-deviantart:before {
    content: ""; }

.fa-soundcloud:before {
    content: ""; }

.fa-database:before {
    content: ""; }

.fa-file-pdf-o:before {
    content: ""; }

.fa-file-word-o:before {
    content: ""; }

.fa-file-excel-o:before {
    content: ""; }

.fa-file-powerpoint-o:before {
    content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: ""; }

.fa-file-code-o:before {
    content: ""; }

.fa-vine:before {
    content: ""; }

.fa-codepen:before {
    content: ""; }

.fa-jsfiddle:before {
    content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: ""; }

.fa-circle-o-notch:before {
    content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: ""; }

.fa-ge:before,
.fa-empire:before {
    content: ""; }

.fa-git-square:before {
    content: ""; }

.fa-git:before {
    content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: ""; }

.fa-tencent-weibo:before {
    content: ""; }

.fa-qq:before {
    content: ""; }

.fa-wechat:before,
.fa-weixin:before {
    content: ""; }

.fa-send:before,
.fa-paper-plane:before {
    content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: ""; }

.fa-history:before {
    content: ""; }

.fa-circle-thin:before {
    content: ""; }

.fa-header:before {
    content: ""; }

.fa-paragraph:before {
    content: ""; }

.fa-sliders:before {
    content: ""; }

.fa-share-alt:before {
    content: ""; }

.fa-share-alt-square:before {
    content: ""; }

.fa-bomb:before {
    content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: ""; }

.fa-tty:before {
    content: ""; }

.fa-binoculars:before {
    content: ""; }

.fa-plug:before {
    content: ""; }

.fa-slideshare:before {
    content: ""; }

.fa-twitch:before {
    content: ""; }

.fa-yelp:before {
    content: ""; }

.fa-newspaper-o:before {
    content: ""; }

.fa-wifi:before {
    content: ""; }

.fa-calculator:before {
    content: ""; }

.fa-paypal:before {
    content: ""; }

.fa-google-wallet:before {
    content: ""; }

.fa-cc-visa:before {
    content: ""; }

.fa-cc-mastercard:before {
    content: ""; }

.fa-cc-discover:before {
    content: ""; }

.fa-cc-amex:before {
    content: ""; }

.fa-cc-paypal:before {
    content: ""; }

.fa-cc-stripe:before {
    content: ""; }

.fa-bell-slash:before {
    content: ""; }

.fa-bell-slash-o:before {
    content: ""; }

.fa-trash:before {
    content: ""; }

.fa-copyright:before {
    content: ""; }

.fa-at:before {
    content: ""; }

.fa-eyedropper:before {
    content: ""; }

.fa-paint-brush:before {
    content: ""; }

.fa-birthday-cake:before {
    content: ""; }

.fa-area-chart:before {
    content: ""; }

.fa-pie-chart:before {
    content: ""; }

.fa-line-chart:before {
    content: ""; }

.fa-lastfm:before {
    content: ""; }

.fa-lastfm-square:before {
    content: ""; }

.fa-toggle-off:before {
    content: ""; }

.fa-toggle-on:before {
    content: ""; }

.fa-bicycle:before {
    content: ""; }

.fa-bus:before {
    content: ""; }

.fa-ioxhost:before {
    content: ""; }

.fa-angellist:before {
    content: ""; }

.fa-cc:before {
    content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: ""; }

.fa-meanpath:before {
    content: ""; }

.fa-buysellads:before {
    content: ""; }

.fa-connectdevelop:before {
    content: ""; }

.fa-dashcube:before {
    content: ""; }

.fa-forumbee:before {
    content: ""; }

.fa-leanpub:before {
    content: ""; }

.fa-sellsy:before {
    content: ""; }

.fa-shirtsinbulk:before {
    content: ""; }

.fa-simplybuilt:before {
    content: ""; }

.fa-skyatlas:before {
    content: ""; }

.fa-cart-plus:before {
    content: ""; }

.fa-cart-arrow-down:before {
    content: ""; }

.fa-diamond:before {
    content: ""; }

.fa-ship:before {
    content: ""; }

.fa-user-secret:before {
    content: ""; }

.fa-motorcycle:before {
    content: ""; }

.fa-street-view:before {
    content: ""; }

.fa-heartbeat:before {
    content: ""; }

.fa-venus:before {
    content: ""; }

.fa-mars:before {
    content: ""; }

.fa-mercury:before {
    content: ""; }

.fa-intersex:before,
.fa-transgender:before {
    content: ""; }

.fa-transgender-alt:before {
    content: ""; }

.fa-venus-double:before {
    content: ""; }

.fa-mars-double:before {
    content: ""; }

.fa-venus-mars:before {
    content: ""; }

.fa-mars-stroke:before {
    content: ""; }

.fa-mars-stroke-v:before {
    content: ""; }

.fa-mars-stroke-h:before {
    content: ""; }

.fa-neuter:before {
    content: ""; }

.fa-genderless:before {
    content: ""; }

.fa-facebook-official:before {
    content: ""; }

.fa-pinterest-p:before {
    content: ""; }

.fa-whatsapp:before {
    content: ""; }

.fa-server:before {
    content: ""; }

.fa-user-plus:before {
    content: ""; }

.fa-user-times:before {
    content: ""; }

.fa-hotel:before,
.fa-bed:before {
    content: ""; }

.fa-viacoin:before {
    content: ""; }

.fa-train:before {
    content: ""; }

.fa-subway:before {
    content: ""; }

.fa-medium:before {
    content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
    content: ""; }

.fa-optin-monster:before {
    content: ""; }

.fa-opencart:before {
    content: ""; }

.fa-expeditedssl:before {
    content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
    content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
    content: ""; }

.fa-mouse-pointer:before {
    content: ""; }

.fa-i-cursor:before {
    content: ""; }

.fa-object-group:before {
    content: ""; }

.fa-object-ungroup:before {
    content: ""; }

.fa-sticky-note:before {
    content: ""; }

.fa-sticky-note-o:before {
    content: ""; }

.fa-cc-jcb:before {
    content: ""; }

.fa-cc-diners-club:before {
    content: ""; }

.fa-clone:before {
    content: ""; }

.fa-balance-scale:before {
    content: ""; }

.fa-hourglass-o:before {
    content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: ""; }

.fa-hourglass:before {
    content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: ""; }

.fa-hand-scissors-o:before {
    content: ""; }

.fa-hand-lizard-o:before {
    content: ""; }

.fa-hand-spock-o:before {
    content: ""; }

.fa-hand-pointer-o:before {
    content: ""; }

.fa-hand-peace-o:before {
    content: ""; }

.fa-trademark:before {
    content: ""; }

.fa-registered:before {
    content: ""; }

.fa-creative-commons:before {
    content: ""; }

.fa-gg:before {
    content: ""; }

.fa-gg-circle:before {
    content: ""; }

.fa-tripadvisor:before {
    content: ""; }

.fa-odnoklassniki:before {
    content: ""; }

.fa-odnoklassniki-square:before {
    content: ""; }

.fa-get-pocket:before {
    content: ""; }

.fa-wikipedia-w:before {
    content: ""; }

.fa-safari:before {
    content: ""; }

.fa-chrome:before {
    content: ""; }

.fa-firefox:before {
    content: ""; }

.fa-opera:before {
    content: ""; }

.fa-internet-explorer:before {
    content: ""; }

.fa-tv:before,
.fa-television:before {
    content: ""; }

.fa-contao:before {
    content: ""; }

.fa-500px:before {
    content: ""; }

.fa-amazon:before {
    content: ""; }

.fa-calendar-plus-o:before {
    content: ""; }

.fa-calendar-minus-o:before {
    content: ""; }

.fa-calendar-times-o:before {
    content: ""; }

.fa-calendar-check-o:before {
    content: ""; }

.fa-industry:before {
    content: ""; }

.fa-map-pin:before {
    content: ""; }

.fa-map-signs:before {
    content: ""; }

.fa-map-o:before {
    content: ""; }

.fa-map:before {
    content: ""; }

.fa-commenting:before {
    content: ""; }

.fa-commenting-o:before {
    content: ""; }

.fa-houzz:before {
    content: ""; }

.fa-vimeo:before {
    content: ""; }

.fa-black-tie:before {
    content: ""; }

.fa-fonticons:before {
    content: ""; }

.fa-reddit-alien:before {
    content: ""; }

.fa-edge:before {
    content: ""; }

.fa-credit-card-alt:before {
    content: ""; }

.fa-codiepie:before {
    content: ""; }

.fa-modx:before {
    content: ""; }

.fa-fort-awesome:before {
    content: ""; }

.fa-usb:before {
    content: ""; }

.fa-product-hunt:before {
    content: ""; }

.fa-mixcloud:before {
    content: ""; }

.fa-scribd:before {
    content: ""; }

.fa-pause-circle:before {
    content: ""; }

.fa-pause-circle-o:before {
    content: ""; }

.fa-stop-circle:before {
    content: ""; }

.fa-stop-circle-o:before {
    content: ""; }

.fa-shopping-bag:before {
    content: ""; }

.fa-shopping-basket:before {
    content: ""; }

.fa-hashtag:before {
    content: ""; }

.fa-bluetooth:before {
    content: ""; }

.fa-bluetooth-b:before {
    content: ""; }

.fa-percent:before {
    content: ""; }

.fa-gitlab:before {
    content: ""; }

.fa-wpbeginner:before {
    content: ""; }

.fa-wpforms:before {
    content: ""; }

.fa-envira:before {
    content: ""; }

.fa-universal-access:before {
    content: ""; }

.fa-wheelchair-alt:before {
    content: ""; }

.fa-question-circle-o:before {
    content: ""; }

.fa-blind:before {
    content: ""; }

.fa-audio-description:before {
    content: ""; }

.fa-volume-control-phone:before {
    content: ""; }

.fa-braille:before {
    content: ""; }

.fa-assistive-listening-systems:before {
    content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: ""; }

.fa-glide:before {
    content: ""; }

.fa-glide-g:before {
    content: ""; }

.fa-signing:before,
.fa-sign-language:before {
    content: ""; }

.fa-low-vision:before {
    content: ""; }

.fa-viadeo:before {
    content: ""; }

.fa-viadeo-square:before {
    content: ""; }

.fa-snapchat:before {
    content: ""; }

.fa-snapchat-ghost:before {
    content: ""; }

.fa-snapchat-square:before {
    content: ""; }

.fa-pied-piper:before {
    content: ""; }

.fa-first-order:before {
    content: ""; }

.fa-yoast:before {
    content: ""; }

.fa-themeisle:before {
    content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
    content: ""; }

.fa-handshake-o:before {
    content: ""; }

.fa-envelope-open:before {
    content: ""; }

.fa-envelope-open-o:before {
    content: ""; }

.fa-linode:before {
    content: ""; }

.fa-address-book:before {
    content: ""; }

.fa-address-book-o:before {
    content: ""; }

.fa-vcard:before,
.fa-address-card:before {
    content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
    content: ""; }

.fa-user-circle:before {
    content: ""; }

.fa-user-circle-o:before {
    content: ""; }

.fa-user-o:before {
    content: ""; }

.fa-id-badge:before {
    content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
    content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: ""; }

.fa-quora:before {
    content: ""; }

.fa-free-code-camp:before {
    content: ""; }

.fa-telegram:before {
    content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: ""; }

.fa-shower:before {
    content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: ""; }

.fa-podcast:before {
    content: ""; }

.fa-window-maximize:before {
    content: ""; }

.fa-window-minimize:before {
    content: ""; }

.fa-window-restore:before {
    content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
    content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: ""; }

.fa-bandcamp:before {
    content: ""; }

.fa-grav:before {
    content: ""; }

.fa-etsy:before {
    content: ""; }

.fa-imdb:before {
    content: ""; }

.fa-ravelry:before {
    content: ""; }

.fa-eercast:before {
    content: ""; }

.fa-microchip:before {
    content: ""; }

.fa-snowflake-o:before {
    content: ""; }

.fa-superpowers:before {
    content: ""; }

.fa-wpexplorer:before {
    content: ""; }

.fa-meetup:before {
    content: ""; }

.sr-only, .screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }

.gallery {
    margin-bottom: 1.5em; }

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%; }
.gallery-columns-2 .gallery-item {
    max-width: 50%; }
.gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
.gallery-columns-4 .gallery-item {
    max-width: 25%; }
.gallery-columns-5 .gallery-item {
    max-width: 20%; }
.gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
.gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
.gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
.gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
    display: block; }

/*
* Use existing Bootstrap 4 classes and
* variables to extend - override CF7 style
*
* Useful CF7 classes:
* .wpcf7 the wrapper element
* .wpcf7-form
* .wpcf7-form-control
* .wpcf7-text
* .wpcf7-email
* .wpcf7-textarea
* .wpcf7-submit
*/
.wpcf7 {
    max-width: 650px;
    margin: 0 auto; }
.wpcf7 .wpcf7-form label {
    width: 100%; }
.wpcf7 .wpcf7-not-valid-tip {
    color: #dc3545; }
.wpcf7 .wpcf7-validation-errors {
    color: #dc3545;
    border: 1px solid #e9ecef; }

@font-face {
    font-family: 'AkkuratPro Bold';
    src: url("../fonts/AkkuratPro-Bold.eot");
    src: url("../fonts/AkkuratPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/AkkuratPro-Bold.woff2") format("woff2"), url("../fonts/AkkuratPro-Bold.woff") format("woff"), url("../fonts/AkkuratPro-Bold.ttf") format("truetype"), url("../fonts/AkkuratPro-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'AkkuratPro Regular';
    src: url("../fonts/AkkuratPro-Regular.eot");
    src: url("../fonts/AkkuratPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/AkkuratPro-Regular.woff2") format("woff2"), url("../fonts/AkkuratPro-Regular.woff") format("woff"), url("../fonts/AkkuratPro-Regular.ttf") format("truetype"), url("../fonts/AkkuratPro-Regular.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Campton Bold';
    src: url("../fonts/Campton-Bold.eot");
    src: url("../fonts/Campton-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Campton-Bold.woff2") format("woff2"), url("../fonts/Campton-Bold.woff") format("woff"), url("../fonts/Campton-Bold.ttf") format("truetype"), url("../fonts/Campton-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Campton Book';
    src: url("../fonts/Campton-Book.eot");
    src: url("../fonts/Campton-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Campton-Book.woff2") format("woff2"), url("../fonts/Campton-Book.woff") format("woff"), url("../fonts/Campton-Book.ttf") format("truetype"), url("../fonts/Campton-Book.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Cairo ExtraLight';
    src: url("../fonts/Cairo-ExtraLight.eot");
    src: url("../fonts/Cairo-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Cairo-ExtraLight.woff2") format("woff2"), url("../fonts/Cairo-ExtraLight.woff") format("woff"), url("../fonts/Cairo-ExtraLight.ttf") format("truetype"), url("../fonts/Cairo-ExtraLight.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Cairo Light';
    src: url("../fonts/Cairo-Light.eot");
    src: url("../fonts/Cairo-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Cairo-Light.woff2") format("woff2"), url("../fonts/Cairo-Light.woff") format("woff"), url("../fonts/Cairo-Light.ttf") format("truetype"), url("../fonts/Cairo-Light.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Cairo Regular';
    src: url("../fonts/Cairo-Regular.eot");
    src: url("../fonts/Cairo-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Cairo-Regular.woff2") format("woff2"), url("../fonts/Cairo-Regular.woff") format("woff"), url("../fonts/Cairo-Regular.ttf") format("truetype"), url("../fonts/Cairo-Regular.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Cairo SemiBold';
    src: url("../fonts/Cairo-SemiBold.eot");
    src: url("../fonts/Cairo-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Cairo-SemiBold.woff2") format("woff2"), url("../fonts/Cairo-SemiBold.woff") format("woff"), url("../fonts/Cairo-SemiBold.ttf") format("truetype"), url("../fonts/Cairo-SemiBold.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Cairo Bold';
    src: url("../fonts/Cairo-Bold.eot");
    src: url("../fonts/Cairo-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Cairo-Bold.woff2") format("woff2"), url("../fonts/Cairo-Bold.woff") format("woff"), url("../fonts/Cairo-Bold.ttf") format("truetype"), url("../fonts/Cairo-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Cairo Black';
    src: url("../fonts/Cairo-Black.eot");
    src: url("../fonts/Cairo-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Cairo-Black.woff2") format("woff2"), url("../fonts/Cairo-Black.woff") format("woff"), url("../fonts/Cairo-Black.ttf") format("truetype"), url("../fonts/Cairo-Black.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Tajawal ExtraLight';
    src: url("../fonts/Tajawal-ExtraLight.eot");
    src: url("../fonts/Tajawal-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Tajawal-ExtraLight.woff2") format("woff2"), url("../fonts/Tajawal-ExtraLight.woff") format("woff"), url("../fonts/Tajawal-ExtraLight.ttf") format("truetype"), url("../fonts/Tajawal-ExtraLight.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Tajawal Light';
    src: url("../fonts/Tajawal-Light.eot");
    src: url("../fonts/Tajawal-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Tajawal-Light.woff2") format("woff2"), url("../fonts/Tajawal-Light.woff") format("woff"), url("../fonts/Tajawal-Light.ttf") format("truetype"), url("../fonts/Tajawal-Light.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Tajawal Regular';
    src: url("../fonts/Tajawal-Regular.eot");
    src: url("../fonts/Tajawal-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Tajawal-Regular.woff2") format("woff2"), url("../fonts/Tajawal-Regular.woff") format("woff"), url("../fonts/Tajawal-Regular.ttf") format("truetype"), url("../fonts/Tajawal-Regular.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Tajawal Medium';
    src: url("../fonts/Tajawal-Medium.eot");
    src: url("../fonts/Tajawal-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Tajawal-Medium.woff2") format("woff2"), url("../fonts/Tajawal-Medium.woff") format("woff"), url("../fonts/Tajawal-Medium.ttf") format("truetype"), url("../fonts/Tajawal-Medium.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Tajawal Bold';
    src: url("../fonts/Tajawal-Bold.eot");
    src: url("../fonts/Tajawal-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Tajawal-Bold.woff2") format("woff2"), url("../fonts/Tajawal-Bold.woff") format("woff"), url("../fonts/Tajawal-Bold.ttf") format("truetype"), url("../fonts/Tajawal-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Tajawal ExtraBold';
    src: url("../fonts/Tajawal-ExtraBold.eot");
    src: url("../fonts/Tajawal-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Tajawal-ExtraBold.woff2") format("woff2"), url("../fonts/Tajawal-ExtraBold.woff") format("woff"), url("../fonts/Tajawal-ExtraBold.ttf") format("truetype"), url("../fonts/Tajawal-ExtraBold.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Tajawal Black';
    src: url("../fonts/Tajawal-Black.eot");
    src: url("../fonts/Tajawal-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Tajawal-Black.woff2") format("woff2"), url("../fonts/Tajawal-Black.woff") format("woff"), url("../fonts/Tajawal-Black.ttf") format("truetype"), url("../fonts/Tajawal-Black.svg") format("svg");
    font-weight: normal;
    font-style: normal; }

* {
    /*To remove this was for test*/
    font-family: "Tajawal Medium";
    font-size: 14px; }

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: "Tajawal Medium"; }

::-moz-placeholder {
    /* Firefox 19+ */
    font-family: "Tajawal Medium"; }

:-ms-input-placeholder {
    /* IE 10+ */
    font-family: "Tajawal Medium"; }

:-moz-placeholder {
    /* Firefox 18- */
    font-family: "Tajawal Medium"; }

a {
    font-family: "Tajawal Medium";
    font-size: 14px; }

h1, .conferences-cover .text-cover .nb_days_nb_speakers_top {
    font-size: 54px;
    line-height: 64px;
    font-family: "Cairo Black";
    letter-spacing: -.975px;
    color: #333333;
    margin: 0; }
@media (max-width: 991.98px) {
    h1, .conferences-cover .text-cover .nb_days_nb_speakers_top {
        font-size: 42px;
        line-height: 52px;
        letter-spacing: -.5px; } }
@media (max-width: 575.98px) {
    h1, .conferences-cover .text-cover .nb_days_nb_speakers_top {
        font-size: 28px;
        line-height: 36px;
        letter-spacing: normal; } }

h2 {
    font-size: 48px;
    line-height: 58px;
    font-family: "Cairo Regular";
    letter-spacing: -1px;
    color: #333333;
    margin: 0; }
@media (max-width: 991.98px) {
    h2 {
        font-size: 38px;
        line-height: 48px;
        letter-spacing: -.5px; } }
@media (max-width: 575.98px) {
    h2 {
        font-size: 25px;
        line-height: 34px;
        letter-spacing: normal; } }

h3, .conferences-cover .text-cover .date_address_top, .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .useful-info-wrapper .useful-accordion .card .card-header h2 button {
    font-size: 28px;
    line-height: 36px;
    font-family: "Tajawal Black";
    color: #333333;
    margin: 0; }
@media (max-width: 991.98px) {
    h3, .conferences-cover .text-cover .date_address_top, .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .useful-info-wrapper .useful-accordion .card .card-header h2 button {
        font-size: 26px;
        line-height: 34px; } }
@media (max-width: 575.98px) {
    h3, .conferences-cover .text-cover .date_address_top, .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .useful-info-wrapper .useful-accordion .card .card-header h2 button {
        font-size: 20px;
        line-height: 28px; } }

h4 {
    font-size: 24px;
    line-height: 32px;
    font-family: "Cairo Regular";
    color: #333333;
    margin: 0; }
@media (max-width: 575.98px) {
    h4 {
        font-size: 16px;
        line-height: 24px; } }

h5 {
    font-size: 18px;
    line-height: 24px;
    font-family: "Cairo Bold";
    color: #333333;
    margin: 0; }
@media (max-width: 575.98px) {
    h5 {
        font-size: 16px;
        line-height: 24px; } }

h6 {
    font-size: 14px;
    line-height: 20px;
    font-family: "Cairo Regular";
    color: #333333;
    margin: 0; }

p.p1 {
    font-size: 12px;
    line-height: 16px;
    font-family: "Tajawal Medium";
    color: #333333;
    margin: 0; }

p.p2 {
    font-size: 12px;
    line-height: 18px;
    font-family: "Tajawal Medium";
    color: #333333;
    margin-bottom: 12px; }

p {
    font-size: 16px;
    line-height: 24px;
    font-family: "Tajawal Medium";
    color: #333333;
    margin-bottom: 4px; }

.menu-container {
    -webkit-box-shadow: 0 5px 8px 0 rgba(41, 34, 34, 0.15);
    box-shadow: 0 5px 8px 0 rgba(41, 34, 34, 0.15); }
.menu-container .mini-navbar {
    background-color: #fff;
    padding: 6px 0;
    border-bottom: 2px solid #f2f2f2; }
.menu-container .mini-navbar .social-list, .menu-container .mini-navbar .search-list {
    margin-bottom: 0; }
.menu-container .mini-navbar .social-list {
    padding: 0;
    margin-top: -4px; }
.menu-container .mini-navbar .social-list li {
    display: inline-block; }
.menu-container .mini-navbar .social-list li a {
    color: #D8D8D8;
    font-size: 15px;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.menu-container .mini-navbar .social-list li a:hover {
    color: #24C4B7; }
.menu-container .mini-navbar .social-list li:not(:last-child) {
    margin-left: 12px; }
.menu-container .mini-navbar .search-list li {
    margin: 0;
    position: relative; }
.menu-container .mini-navbar .search-list li a {
    text-decoration: none;
    color: #333333;
    font-size: 16px;
    line-height: 100%; }
.menu-container .mini-navbar .search-list li .language-link.ar {
    font-size: 14px;
    font-family: "Tajawal Medium"; }
.menu-container .mini-navbar .search-list li:first-child:after {
    content: '|';
    vertical-align: middle;
    padding-right: 20px; }
.menu-container .mini-navbar .search-list li:last-child {
    padding-right: 20px; }
.menu-container .mini-navbar .search-list li select {
    border: none;
    font-family: "Tajawal Medium"; }
.menu-container .mini-navbar .search-list li select:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
.menu-container .mini-navbar .search-list li select option {
    font-family: "Tajawal Medium"; }
.menu-container .mini-navbar .search-list li .language-list li {
    padding: 0; }
.menu-container .mini-navbar .search-list li .language-list li a {
    font-family: "Tajawal Medium"; }
.menu-container .mini-navbar .search-list li .language-list li:after {
    content: "";
    padding: 0; }
.menu-container .mini-navbar .search-list li .language-list .current-lang {
    display: none; }
.menu-container .main-navbar {
    background-color: #fff;
    padding: 12px 0;
    -webkit-transition: all 0.375s ease;
    transition: all 0.375s ease; }
@media (max-width: 767.98px) {
    .menu-container .main-navbar {
        max-height: 700px;
        overflow: hidden;
        overflow-y: scroll; } }
.menu-container .main-navbar .navbar-brand img {
    max-width: 387px;
    height: auto; }
@media (max-width: 1199.98px) {
    .menu-container .main-navbar .navbar-brand img {
        max-width: 257px; } }
@media (min-width: 768px) and (max-width: 991.98px) {
    .menu-container .main-navbar .navbar-brand img {
        max-width: 210px; } }
@media (max-width: 575.98px) {
    .menu-container .main-navbar .navbar-brand img {
        max-width: 198px;
        padding: 12px; } }
@media (min-width: 992px) {
    .menu-container .main-navbar .qda-navbar {
        width: 100%; } }
.menu-container .main-navbar .qda-navbar .qda-nav {
    margin-right: auto !important; }
.menu-container .main-navbar .qda-navbar .qda-nav .nav-item a {
    color: #333333;
    text-decoration: none;
    font-family: "Campton Book";
    font-size: 14px;
    text-transform: uppercase;
    padding: 36px 25px 16px 25px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.menu-container .main-navbar .qda-navbar .qda-nav .nav-item:hover a {
    font-weight: bolder; }
.menu-container .main-navbar .qda-navbar .qda-nav .nav-item:last-child a {
    padding-left: 0; }

@media (min-width: 992px) {
    #mega-menu-wrap-primary {
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; } }

@media (max-width: 767.98px) {
    #mega-menu-wrap-primary {
        position: absolute;
        left: 0;
        top: 37%;
        width: 100%;
        display: none; }
    #mega-menu-wrap-primary .mega-menu-toggle {
        background: none; }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after {
        font-size: 3em;
        color: #24C4B7; }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
        display: none; }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        background: #fff;
        padding: 0;
        display: none;
        width: 96%;
        -webkit-box-shadow: 0 3px 1px 0 rgba(52, 58, 64, 0.5);
        box-shadow: 0 3px 1px 0 rgba(52, 58, 64, 0.5);
        margin-right: auto;
        margin-left: auto; }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary .mega-menu-column {
        width: 100% !important; }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        color: #0F4435 !important;
        font-family: "Cairo Bold";
        font-size: 12px;
        background: none !important; } }

#mega-menu-wrap-primary #mega-menu-primary {
    margin-top: 15px; }
@media (min-width: 992px) {
    #mega-menu-wrap-primary #mega-menu-primary {
        margin-right: auto; } }
#mega-menu-wrap-primary #mega-menu-primary .mega-menu-item {
    margin: 0 !important; }
#mega-menu-wrap-primary #mega-menu-primary .mega-menu-item a {
    color: #333333;
    text-decoration: none;
    font-family: "Campton Book";
    font-size: 14px;
    text-transform: uppercase;
    padding: 36px 25px 16px 25px;
    letter-spacing: .425px;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease; }
@media (min-width: 992px) and (max-width: 1199.98px) {
    #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item a {
        padding: 0px 7px; } }
#mega-menu-wrap-primary #mega-menu-primary .mega-menu-item a:after {
    content: "\f078";
    display: inline-block;
    position: absolute;
    right: 45%;
    color: #676767;
    font-family: FontAwesome; }
#mega-menu-wrap-primary #mega-menu-primary .mega-menu-item:hover a {
    -webkit-text-stroke: 0.5px #333333; }
#mega-menu-wrap-primary #mega-menu-primary .mega-menu-item:last-child a {
    padding-left: 0; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    max-width: none;
    margin-top: 40px;
    width: 980px;
    -webkit-box-shadow: 0px 2px 3px 1px #cccccc;
    box-shadow: 0px 2px 3px 1px #cccccc;
    /* @include media-breakpoint-only(md) {
         left: -69%
        }
        */ }
@media (min-width: 992px) and (max-width: 1199.98px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        right: calc((100% - 414px)*-1); } }
@media (min-width: 1200px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        right: -35%; } }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #333 !important;
    font-size: 12px;
    line-height: 16px;
    font-family: "Cairo Bold";
    height: 30px;
    text-align: right; }
#mega-menu-wrap-primary #mega-menu-primary ul li ul li ul li ul {
    margin-top: 10px !important; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li ul {
    position: relative; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li ul::after {
    content: "";
    background-color: #979797;
    height: 97px;
    width: 1px;
    display: block;
    position: absolute;
    top: 0;
    right: -15px; }
@media (min-width: 768px) and (max-width: 991.98px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li ul::after {
        display: none; } }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li ul li a {
    color: #979797 !important;
    text-align: right;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li ul li a:hover {
    color: #24C4B7 !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li ul li.mega-current-menu-item a {
    color: #24C4B7 !important; }

#mega-menu-primary > li > ul {
    padding: 25px 0px 25px 10px !important; }
#mega-menu-primary > li > ul > li > ul > li:last-child ul::after {
    display: none !important; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li a {
    -webkit-text-stroke: initial !important; }

@media (min-width: 768px) and (max-width: 991.98px) {
    .mega-menu-column {
        width: 50% !important; } }

.mega-menu-link:after {
    visibility: hidden;
    top: initial;
    position: absolute;
    bottom: -30px;
    height: 7px;
    right: -40%;
    content: none !important; }

.mega-menu-link:hover::after {
    visibility: visible; }

.mega-sub-menu .mega-menu-item-has-children > .mega-menu-link {
    color: #333; }

#quadmenu {
    background: #fff !important;
    width: 100%; }
#quadmenu .quadmenu-navbar-brand {
    float: right !important; }
#quadmenu .quadmenu-navbar-brand > img {
    height: 40px !important; }
#quadmenu .quadmenu-description {
    display: none !important; }
#quadmenu .quadmenu-caret::before {
    color: #333333;
    content: url("../img/plus.svg") !important; }
#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-caret:before {
    content: url("../img/minus.svg") !important; }
#quadmenu ul.quadmenu-navbar-nav > li a span {
    font-family: "Cairo Bold";
    color: #0F4435;
    text-align: right; }
#quadmenu ul.quadmenu-navbar-nav > li a span.quadmenu-text {
    display: initial !important; }
#quadmenu ul.quadmenu-navbar-nav > li a span::first-letter {
    text-transform: uppercase; }
#quadmenu ul.quadmenu-navbar-nav > li a span .quadmenu-caret {
    visibility: hidden;
    display: none;
    left: 0 !important;
    right: auto !important; }
#quadmenu ul.quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul li a span {
    color: #333333; }
#quadmenu ul.quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul li a span .quadmenu-caret {
    visibility: visible;
    display: block; }
#quadmenu ul.quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul li.quadmenu-has-link {
    font-family: "AkkuratPro Bold"; }
#quadmenu ul.quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul li.quadmenu-has-link.open a span {
    color: #24C4B7; }
#quadmenu ul.quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul li.quadmenu-has-link.open a span .quadmenu-caret {
    color: inherit; }
#quadmenu ul.quadmenu-navbar-nav li ul > li ul li {
    border: none !important; }
#quadmenu ul.quadmenu-navbar-nav li ul > li ul li a {
    border: none !important; }
#quadmenu ul.quadmenu-navbar-nav li ul > li ul li a span {
    color: #979797 !important;
    font-family: "Tajawal Medium";
    display: inline-table !important; }
#quadmenu ul.quadmenu-navbar-nav li ul > li ul li a span::first-letter {
    text-transform: uppercase; }
#quadmenu ul.quadmenu-navbar-nav li ul > li ul li:hover a span {
    color: #24C4B7 !important; }
#quadmenu .quadmenu-navbar-toggle {
    float: left !important; }
#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container::before {
    content: url("../img/menu.svg") !important;
    position: absolute;
    width: inherit !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    opacity: 1 !important;
    top: 10px; }
#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container .icon-bar {
    display: none; }
@media (min-width: 768px) {
    #quadmenu {
        display: none; } }

@media (max-width: 767.98px) {
    .navbar-brand, .navbar-dark .navbar-toggler {
        display: none; } }

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link {
    border-bottom: solid 1px #DFDFDF; }
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover {
    background-color: #fff !important; }
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link a {
    border: none !important; }

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-mobile-shadow-show {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

#quadmenu.quadmenu-default_theme .quadmenu-navbar-toggle .icon-bar {
    background-color: #24C4B7 !important; }

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link {
    background-color: transparent !important; }

@media (min-width: 768px) and (max-width: 991.98px) {
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
        padding: 0 4px; }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        width: auto !important;
        padding: 20px 5px !important; } }

@media (min-width: 1200px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 20px 0px 0px; }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
        padding: 10px 50px 10px 0px; } }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(4) .mega-sub-menu {
    right: 0;
    width: auto; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(3) ul, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(5) ul {
    margin-top: 40px;
    -webkit-box-shadow: 0px 2px 3px 1px #cccccc;
    box-shadow: 0px 2px 3px 1px #cccccc;
    padding-right: 15px !important;
    padding-left: 15px !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(3) ul li a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(5) ul li a {
    color: #979797 !important;
    font-family: "Tajawal Medium" !important;
    -webkit-text-stroke: initial;
    line-height: inherit !important;
    text-align: right;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(3) ul li a:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(5) ul li a:hover {
    color: #24C4B7 !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(3) ul li a li.mega-menu-item.mega-current-menu-item a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(5) ul li a li.mega-menu-item.mega-current-menu-item a {
    color: #24C4B7 !important; }

@media (min-width: 992px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child ul.mega-sub-menu {
        right: -110px !important; } }

@media (max-width: 1199.98px) and (min-width: 768px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child ul.mega-sub-menu {
        right: -160px !important; } }

@media (min-width: 768px) {
    /* #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    left: -83%;
    width: 1198px;
  }
  */
    /* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    font-size: 12px !important;
  }
  #mega-menu-primary > li:nth-child(2) .mega-sub-menu .mega-menu-column {
    width: 13% !important;
  }
  #mega-menu-primary > li:nth-child(2) .mega-sub-menu .mega-menu-column:nth-child(2) {
    width: 12% !important;
  }
  #mega-menu-primary > li:nth-child(2) .mega-sub-menu .mega-menu-column:nth-child(3) {
    width: 22% !important;
  }
  #mega-menu-primary > li:nth-child(2) .mega-sub-menu .mega-menu-column:nth-child(4) {
    width: 15% !important;
  }
   #mega-menu-primary > li:nth-child(2) .mega-sub-menu .mega-menu-column:nth-child(5) {
    width: 23% !important;
  }
   #mega-menu-primary > li:nth-child(2) .mega-sub-menu .mega-menu-column:nth-child(6) {
    width: 15% !important;
  }*/
    #mega-menu-primary > li:nth-child(2) .mega-sub-menu .mega-menu-column {
        width: 12% !important; }
    #mega-menu-primary > li:nth-child(2) .mega-sub-menu .mega-menu-column:nth-child(2) {
        width: 12% !important; }
    #mega-menu-primary > li:nth-child(2) .mega-sub-menu .mega-menu-column:nth-child(3) {
        width: 25% !important; }
    #mega-menu-primary > li:nth-child(2) .mega-sub-menu .mega-menu-column:nth-child(4) {
        width: 14% !important; }
    #mega-menu-primary > li:nth-child(2) .mega-sub-menu .mega-menu-column:nth-child(5) {
        width: 23% !important; }
    #mega-menu-primary > li:nth-child(2) .mega-sub-menu .mega-menu-column:nth-child(6) {
        width: 14% !important; } }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(3) ul li.mega-menu-item.mega-current-menu-item a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(5) ul li.mega-menu-item.mega-current-menu-item a {
    color: #24c4b7 !important; }

#quadmenu ul.quadmenu-navbar-nav > li > a span.quadmenu-caret::before {
    display: none !important; }

#quadmenu ul.quadmenu-navbar-nav > li > a span.quadmenu-caret::after {
    content: "";
    position: absolute;
    right: 8px;
    height: 1px;
    width: 15px;
    top: 28px;
    background: #0f4435; }

#quadmenu ul.quadmenu-navbar-nav > li > a span.quadmenu-caret {
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    background: none !important; }

@media (min-width: 1200px) {
    li#mega-menu-item-2054 a {
        padding-top: 10px !important; } }

/* footer
------------------------------------------------*/
.footer {
    background: white;
    /*  .Title-footer {
        font-size: 16px;
        font-weight: 600;
        color: white;
        margin-bottom: 25px;
        cursor: default;
        text-transform: uppercase;
        letter-spacing: 1px;

        &::before {
            position: absolute;
            margin-left: 0px;
            width: 22px;
            height: 4px;
            content: "";
            background-color: white;
            top: -20px;
        }
    } */ }
.footer ul {
    padding: 0; }
.footer .footer-top {
    padding-top: 47px;
    padding-bottom: 60px; }
@media (max-width: 767.98px) {
    .footer .footer-top {
        padding-bottom: 17px; } }
.footer .title-footer {
    font-family: "Cairo Bold";
    font-size: 12px;
    margin-bottom: 15px; }
.footer .title-footer::before {
    content: "";
    height: 1px;
    background: #333333;
    width: 53px;
    margin-left: 10px;
    display: inline-block;
    position: relative;
    top: -4px;
    opacity: .18; }
.footer .about-footer .panel {
    margin: 5px 0; }
.footer .about-footer .panel:last-child .collapsed {
    margin-bottom: 40px; }
.footer ul.footer_ul_amrc {
    margin-bottom: 30px !important; }
.footer .follow-us span {
    font-size: 12px;
    font-family: "Cairo Bold"; }
.footer .social-media {
    margin-right: -15px; }
.footer .social-media ul {
    padding: 0; }
.footer .social-media ul li {
    display: inline-block;
    margin-left: 12px; }
.footer .social-media ul li a {
    font-size: 15px; }
.footer .social-media ul li a:hover {
    color: #1B958B; }
.footer li {
    list-style: none; }
.footer li a {
    font-size: 12px;
    color: #979797;
    text-decoration: none;
    font-family: "Tajawal Medium"; }
.footer li a:hover {
    color: #24C4B7; }
.footer .footer-begin {
    padding: 70px 0 20px 0; }
.footer .footer_lien::before {
    position: absolute;
    margin-right: 0px;
    width: 22px;
    height: 4px;
    content: "";
    background-color: white;
    top: -20px; }
.footer .footer-copirayt {
    background: #0F4435; }
@media (min-width: 768px) {
    .footer .footer-copirayt {
        height: 40px; } }
@media (min-width: 768px) {
    .footer .footer-copirayt .copyright {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 40px; } }
@media (max-width: 991.98px) {
    .footer .footer-copirayt .copyright {
        text-align: center; } }
.footer .footer-copirayt .copyright p {
    margin: 0;
    font-size: 12px;
    color: white; }
@media (min-width: 768px) {
    .footer .footer-copirayt .legale {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left; } }
@media (max-width: 991.98px) {
    .footer .footer-copirayt .legale {
        text-align: center; } }
.footer .footer-copirayt .legale ul {
    margin: 0; }
.footer .footer-copirayt .legale ul li {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0; }
.footer .footer-copirayt .legale ul li:not(:last-child):after {
    position: absolute;
    margin-right: 14px;
    top: 0;
    content: "-";
    font-family: "FontAwesome";
    color: white; }
.footer .footer-copirayt .legale a {
    font-size: 12px;
    color: white;
    margin-right: 27px; }
.footer .footer-copirayt .legale span {
    margin-right: 10px;
    margin-left: 10px; }

#back-to-top {
    position: fixed;
    height: 60px;
    width: 60px;
    background: url("../images/icons/top.png");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    opacity: 0;
    bottom: 24px;
    left: 23px; }

#back-to-top.show {
    opacity: 1;
    z-index: 99; }

.panel-group {
    border-radius: 2px;
    border: 0; }
.panel-group .panel {
    border-radius: 2px;
    border: 0; }
.panel-group .panel-heading,
.panel-group .panel-title {
    border-radius: 2px;
    border: 0; }
.panel-group .panel-heading a,
.panel-group .panel-title a {
    border-radius: 2px;
    border: 0; }
.panel-group .panel-body,
.panel-group .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-radius: 2px;
    border: 0; }
.panel-group .panel-heading {
    padding: 0; }
.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0; }
.panel-group .panel-heading a {
    display: block;
    background: #668bb100;
    color: #1B958B;
    text-decoration: none;
    position: relative;
    font-size: 14px;
    font-family: "Tajawal Black"; }
.panel-group .panel-heading a.collapsed {
    background: #c4ced500;
    color: #333333;
    font-size: 14px; }
.panel-group .panel-heading a:after {
    content: url("../img/minus.svg");
    position: absolute;
    width: 8px;
    margin-right: 15px;
    top: 0;
    color: #333333; }
.panel-group .panel-heading a.collapsed:after {
    content: url("../img/plus.svg");
    width: 8px;
    margin-right: 15px;
    top: 0;
    color: #333333; }
.panel-group .panel-collapse {
    margin-top: 5px !important; }
.panel-group .panel {
    background-color: transparent; }
.panel-group .panel-body {
    margin-bottom: 15px; }
.panel-group .panel-body p:last-child,
.panel-group .panel-body ul:last-child,
.panel-group .panel-body ol:last-child {
    margin-bottom: 0;
    padding: 0; }

.wrapper {
    padding: 0; }

.sticky-socialbar-container {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: calc(100% - 135px - 102px);
    position: fixed;
    z-index: 999;
    top: 140px;
    width: 100%;
    pointer-events: none; }

.sticky-socialbar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
@media (max-width: 991.98px) {
    /*.sticky-socialbar {
        display: none; }*/ }
.sticky-socialbar .sticky-animation {
    position: relative;
    left: -118px;
    z-index: 1000;
    background: #fff;
    max-width: 212px;
    width: 100%;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    padding: 15px;
    text-align: right;
    -webkit-box-shadow: 0 0 5px 0 rgba(4, 33, 25, 0.28);
    box-shadow: 0 0 5px 0 rgba(4, 33, 25, 0.28);
    pointer-events: all; }
.sticky-socialbar .sticky-animation:hover {
    left: 0; }
.sticky-socialbar .sticky-animation a {
    color: #24C4B7;
    text-decoration: none;
    vertical-align: middle;
    font-family: "Cairo Bold";
    font-size: 12px;
    line-height: 25px; }
.sticky-socialbar .sticky-animation:first-child a {
    display: block;
    background-image: url("../img/icons/appointment-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    width: 100%;
    height: 25px;
    margin-left: 15px;
    position: relative;
    padding-right: 45px; }
.sticky-socialbar .sticky-animation:first-child a:after {
    content: '';
    position: absolute;
    right: 40px;
    top: -15px;
    height: 55px;
    width: 1px;
    background-color: #333333; }
.sticky-socialbar .sticky-animation:nth-child(2) {
    border-top: 1px solid #333333; }
.sticky-socialbar .sticky-animation:nth-child(2) a {
    display: block;
    background-image: url("../img/icons/ask-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    width: 100%;
    height: 25px;
    margin-left: 15px;
    position: relative;
    padding-right: 45px; }
.sticky-socialbar .sticky-animation:nth-child(2) a:after {
    content: '';
    position: absolute;
    right: 40px;
    top: -15px;
    height: 55px;
    width: 1px;
    background-color: #333333; }
.sticky-socialbar .sticky-animation:nth-child(3) {
    border-top: 1px solid #333333; }
.sticky-socialbar .sticky-animation:nth-child(3) a {
    display: block;
    background-image: url("../img/icons/findus-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    width: 100%;
    height: 25px;
    margin-left: 15px;
    position: relative;
    padding-right: 45px; }
.sticky-socialbar .sticky-animation:nth-child(3) a:after {
    content: '';
    position: absolute;
    right: 40px;
    top: -15px;
    height: 55px;
    width: 1px;
    background-color: #333333; }
.sticky-socialbar .sticky-animation:last-child {
    border-top: 1px solid #333333; }
.sticky-socialbar .sticky-animation:last-child a {
    display: block;
    background-image: url("../img/icons/faq-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    width: 100%;
    height: 25px;
    margin-left: 15px;
    position: relative;
    padding-right: 45px; }
.sticky-socialbar .sticky-animation:last-child a:after {
    content: '';
    position: absolute;
    right: 40px;
    top: -15px;
    height: 55px;
    width: 1px;
    background-color: #333333; }

/* Floating Social Media Bar Style Starts Here */
/* Floating Social Media Bar Style Ends Here */
.breadcrumb-line, .breadcrumb span.current {
    font-family: "Tajawal Black";
    color: #333333;
    font-size: 12px;
    line-height: 16px;
    padding: 12px 0 90px 0;
    margin: 0;
    display: none; }
@media (max-width: 991.98px) {
    .breadcrumb-line, .breadcrumb span.current {
        padding: 12px 0 60px 0; } }
@media (max-width: 767.98px) {
    .breadcrumb-line, .breadcrumb span.current {
        padding: 12px 0 40px 0; } }
.breadcrumb-line a, .breadcrumb span.current a, .breadcrumb-line span, .breadcrumb span.current span {
    font-family: "Tajawal Medium";
    color: #979797;
    text-decoration: none; }

.breadcrumb-list {
    padding: 12px 0 90px 0;
    margin: 0;
    display: inline-block; }
.breadcrumb-list li {
    margin-left: 5px !important;
    font-family: "Tajawal Black";
    color: #333333;
    font-size: 12px;
    text-transform: uppercase; }
.breadcrumb-list li a {
    font-family: "Tajawal Medium";
    color: #979797;
    text-decoration: none;
    font-size: 12px; }
.breadcrumb-list li span {
    margin-left: 4px;
    font-family: "AkkuratPro Bold";
    color: #333333;
    font-size: 12px; }
.breadcrumb-list li:first-child {
    margin-left: 0 !important; }
.breadcrumb-list li:first-child span {
    font-family: "AkkuratPro Bold";
    color: #979797;
    margin: 0; }

.navigation-sidebar .menu-top-menu-ar-container .menu {
    list-style: none;
    padding: 0; }
.navigation-sidebar .menu-top-menu-ar-container .menu li {
    max-width: 250px;
    width: 100%;
    text-align: right; }
.navigation-sidebar .menu-top-menu-ar-container .menu li a {
    font-family: "Cairo Regular";
    font-size: 14px;
    line-height: 32px;
    margin-bottom: 9px;
    color: #979797;
    text-decoration: none; }
.navigation-sidebar .menu-top-menu-ar-container .menu li.active a {
    color: #24C4B7;
    padding-left: 12px;
    position: relative; }
.navigation-sidebar .menu-top-menu-ar-container .menu li.active a:after {
    display: block;
    content: ">";
    position: absolute;
    left: 0;
    top: -4px; }

.newsletter-container {
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(50%, #fff), color-stop(50%, #1B958B), to(#1B958B));
    background: linear-gradient(to left, #fff 0%, #fff 50%, #1B958B 50%, #1B958B 100%);
    position: relative; }
.newsletter-container .newsletter-content {
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(30%, #fff), color-stop(30%, #1B958B), to(#1B958B));
    background: linear-gradient(to left, #fff 0%, #fff 30%, #1B958B 30%, #1B958B 100%);
    width: calc( 100% - 230px); }
@media (max-width: 767.98px) {
    .newsletter-container .newsletter-content {
        width: calc( 100% - 80px); } }
@media (max-width: 575.98px) {
    .newsletter-container .newsletter-content {
        width: 100%; } }
.newsletter-container .newsletter-content .newsletter-bloc {
    padding: 95px 0 60px 0;
    background-color: #1B958B;
    position: relative; }
@media (max-width: 767.98px) {
    .newsletter-container .newsletter-content .newsletter-bloc {
        padding: 65px 42px 30px 0; } }
.newsletter-container .newsletter-content .newsletter-bloc .newsletter-title {
    position: absolute;
    display: table;
    white-space: nowrap;
    /* margin-left: -90px; */
    top: 60px;
    left: calc( 100% - 110px); }
@media (max-width: 767.98px) {
    .newsletter-container .newsletter-content .newsletter-bloc .newsletter-title {
        top: 30px;
        left: calc( 100% - 151px); } }
.newsletter-container .newsletter-content .newsletter-bloc .newsletter-title h5 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 14px; }
.newsletter-container .newsletter-content .newsletter-bloc .newsletter-title:before {
    content: '';
    display: table-cell;
    position: relative;
    top: 15px;
    right: -15px;
    width: 100%;
    height: 1px;
    border-top: 1px solid #fff; }
.newsletter-container .newsletter-content .newsletter-bloc .newsletter-text h1, .newsletter-container .newsletter-content .newsletter-bloc .newsletter-text .conferences-cover .text-cover .nb_days_nb_speakers_top, .conferences-cover .text-cover .newsletter-container .newsletter-content .newsletter-bloc .newsletter-text .nb_days_nb_speakers_top {
    color: #fff;
    margin-bottom: 12px; }
.newsletter-container .newsletter-content .newsletter-bloc .newsletter-text p {
    color: #fff;
    margin-bottom: 36px; }
.newsletter-container .newsletter-content .newsletter-bloc .newsletter-form .custom-input {
    margin-bottom: 18px; }
@media (max-width: 991.98px) {
    .newsletter-container .newsletter-content .newsletter-bloc .newsletter-form .custom-input {
        margin-bottom: 16px; } }
.newsletter-container .newsletter-content .newsletter-bloc .newsletter-form .custom-select-1 {
    margin-bottom: 32px; }
@media (max-width: 991.98px) {
    .newsletter-container .newsletter-content .newsletter-bloc .newsletter-form .custom-select-1 {
        margin-bottom: 36px; } }
.newsletter-container .newsletter-content .newsletter-bloc .newsletter-form .custom-select-1 select {
    font-size: 20px; }
.newsletter-container .newsletter-content .newsletter-bloc .newsletter-form .custom-select-1 select option {
    font-size: 20px; }
.newsletter-container .newsletter-bar {
    position: absolute;
    top: 75px;
    right: 51px;
    background: -webkit-gradient(linear, right top, left top, from(#979797), color-stop(30%, #979797), color-stop(30%, transparent), to(transparent));
    background: linear-gradient(to left, #979797 0%, #979797 30%, transparent 30%, transparent 100%);
    HEIGHT: 1px;
    width: calc(100% - 400px); }
@media (max-width: 767.98px) {
    .newsletter-container .newsletter-bar {
        top: 45px;
        right: -44px;
        width: 200px; } }

.btn-white {
    display: inline-block;
    background: transparent;
    /*For old browsers :*/
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, white));
    background: linear-gradient(to right, transparent 50%, white 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    padding: 19px 46px 19px 38px;
    color: #fff;
    font-size: 18px;
    font-family: "Tajawal Medium";
    line-height: 100%;
    text-transform: capitalize;
    vertical-align: middle;
    cursor: pointer;
    max-height: 56px;
    height: 100%;
    border: 1px solid white;
    border-right: none;
    position: relative;
    margin-right: 24px;
    text-decoration: none !important;
    -webkit-transition: all 0.125s ease;
    transition: all 0.125s ease; }
.btn-white .btn-arrow {
    display: inline-block;
    position: absolute;
    top: 41%;
    right: 22px;
    font-size: 13px;
    opacity: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url("../img/buttons/btn-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 10px;
    width: 5px; }
.btn-white:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    max-height: 56px;
    height: 100%;
    width: 1px;
    display: inline-block;
    background-image: url("../img/buttons/white-border.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
.btn-white:after {
    content: '';
    position: absolute;
    top: 41%;
    right: -23px;
    display: inline-block;
    background-image: url("../img/buttons/white-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 9px;
    width: 48px;
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.225s ease;
    transition: all 0.225s ease; }
.btn-white:hover {
    border: 1px solid transparent;
    background-position: right bottom;
    color: #333333;
    text-decoration: none; }
.btn-white:hover .btn-arrow {
    right: 24px;
    opacity: 1; }
.btn-white:hover:before {
    background-image: none; }
.btn-white:hover:after {
    right: -18px;
    opacity: 0; }

.btn-white-sm {
    display: inline-block;
    background: transparent;
    /*For old browsers :*/
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, white));
    background: linear-gradient(to right, transparent 50%, white 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    padding: 12px 46px 12px 38px;
    color: #fff;
    font-size: 14px;
    font-family: "Tajawal Medium";
    line-height: 100%;
    text-transform: capitalize;
    vertical-align: middle;
    cursor: pointer;
    max-height: 40px;
    height: 100%;
    border: 1px solid white;
    border-right: none;
    position: relative;
    margin-right: 24px;
    text-decoration: none !important;
    -webkit-transition: all 0.125s ease;
    transition: all 0.125s ease; }
.btn-white-sm .btn-arrow {
    display: inline-block;
    position: absolute;
    top: 40%;
    right: 22px;
    font-size: 13px;
    opacity: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url("../img/buttons/btn-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 10px;
    width: 4px; }
.btn-white-sm:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    max-height: 56px;
    height: 100%;
    width: 1px;
    display: inline-block;
    background-image: url("../img/buttons/white-border.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
.btn-white-sm:after {
    content: '';
    position: absolute;
    top: 41%;
    right: -23px;
    display: inline-block;
    background-image: url("../img/buttons/white-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 9px;
    width: 48px;
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.225s ease;
    transition: all 0.225s ease; }
.btn-white-sm:hover {
    border: 1px solid transparent;
    background-position: right bottom;
    color: #333333; }
.btn-white-sm:hover .btn-arrow {
    right: 24px;
    opacity: 1; }
.btn-white-sm:hover:before {
    background-image: none; }
.btn-white-sm:hover:after {
    right: -18px;
    opacity: 0; }

.btn-white-responsive {
    max-width: 175px;
    background: transparent;
    /*For old browsers :*/
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, white));
    background: linear-gradient(to right, transparent 50%, white 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    padding: 19px 46px 19px 38px;
    color: #fff;
    font-size: 16px;
    font-family: "Tajawal Medium";
    line-height: 100%;
    text-transform: capitalize;
    vertical-align: middle;
    cursor: pointer;
    max-height: 56px;
    height: 100%;
    border: 1px solid white;
    border-right: none;
    position: relative;
    margin-right: 24px;
    -webkit-transition: all 0.125s ease;
    transition: all 0.125s ease; }
.btn-white-responsive .btn-arrow {
    display: inline-block;
    position: absolute;
    top: 41%;
    right: 22px;
    font-size: 13px;
    opacity: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url("../img/buttons/btn-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 10px;
    width: 5px; }
.btn-white-responsive:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    max-height: 56px;
    height: 100%;
    width: 1px;
    display: inline-block;
    background-image: url("../img/buttons/white-border.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
.btn-white-responsive:after {
    content: '';
    position: absolute;
    top: 41%;
    right: -23px;
    display: inline-block;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-image: url("../img/buttons/white-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 9px;
    width: 48px;
    opacity: 1;
    -webkit-transition: all 0.225s ease;
    transition: all 0.225s ease; }
.btn-white-responsive:hover {
    border: 1px solid transparent;
    background-position: right bottom;
    color: #333333;
    text-decoration: none; }
.btn-white-responsive:hover .btn-arrow {
    right: 24px;
    opacity: 1; }
.btn-white-responsive:hover:before {
    background-image: none; }
.btn-white-responsive:hover:after {
    right: -18px;
    opacity: 0; }

.btn-green {
    display: inline-block;
    background: transparent;
    /*For old browsers :*/
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #0F4435));
    background: linear-gradient(to right, transparent 50%, #0F4435 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    padding: 19px 46px 19px 38px;
    color: #0F4435;
    font-size: 18px;
    font-family: "Tajawal Medium";
    line-height: 100%;
    text-transform: capitalize;
    vertical-align: middle;
    cursor: pointer;
    max-height: 56px;
    height: 100%;
    border: 1px solid #0F4435;
    border-right: none;
    position: relative;
    margin-right: 24px;
    text-decoration: none !important;
    -webkit-transition: all 0.125s ease;
    transition: all 0.125s ease; }
.btn-green .btn-arrow {
    display: inline-block;
    position: absolute;
    top: 41%;
    right: 22px;
    font-size: 13px;
    opacity: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url("../img/buttons/btn-arrow-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 10px;
    width: 5px; }
.btn-green:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    max-height: 56px;
    height: 100%;
    width: 1px;
    display: inline-block;
    background-image: url("../img/buttons/green-border.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
.btn-green:after {
    content: '';
    position: absolute;
    top: 41%;
    right: -23px;
    display: inline-block;
    background-image: url("../img/buttons/arrow-green.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 9px;
    width: 48px;
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.225s ease;
    transition: all 0.225s ease; }
.btn-green:hover {
    border: 1px solid transparent;
    background-position: right bottom;
    color: #fff; }
.btn-green:hover .btn-arrow {
    right: 24px;
    opacity: 1; }
.btn-green:hover:before {
    background-image: none; }
.btn-green:hover:after {
    right: -18px;
    opacity: 0; }

.btn-green-sm {
    display: inline-block;
    background: transparent;
    /*For old browsers :*/
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #0F4435));
    background: linear-gradient(to right, transparent 50%, #0F4435 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    padding: 12px 46px 12px 38px;
    color: #0F4435;
    font-size: 14px;
    font-family: "Tajawal Medium";
    line-height: 100%;
    text-transform: capitalize;
    vertical-align: middle;
    cursor: pointer;
    max-height: 40px;
    height: 100%;
    border: 1px solid #0F4435;
    border-right: none;
    position: relative;
    margin-right: 24px;
    text-decoration: none !important;
    -webkit-transition: all 0.125s ease;
    transition: all 0.125s ease; }
.btn-green-sm .btn-arrow {
    display: inline-block;
    position: absolute;
    top: 40%;
    right: 22px;
    font-size: 13px;
    opacity: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url("../img/buttons/btn-arrow-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 10px;
    width: 4px; }
.btn-green-sm:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    max-height: 56px;
    height: 100%;
    width: 1px;
    display: inline-block;
    background-image: url("../img/buttons/green-border.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
.btn-green-sm:after {
    content: '';
    position: absolute;
    top: 41%;
    right: -23px;
    display: inline-block;
    background-image: url("../img/buttons/arrow-green.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 9px;
    width: 48px;
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.225s ease;
    transition: all 0.225s ease; }
.btn-green-sm:hover {
    border: 1px solid transparent;
    background-position: right bottom;
    color: #fff; }
.btn-green-sm:hover .btn-arrow {
    right: 24px;
    opacity: 1; }
.btn-green-sm:hover:before {
    background-image: none; }
.btn-green-sm:hover:after {
    right: -18px;
    opacity: 0; }

.btn-black {
    display: inline-block;
    background: transparent;
    /*For old browsers :*/
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #333333));
    background: linear-gradient(to right, transparent 50%, #333333 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    padding: 19px 46px 19px 38px;
    color: #333333;
    font-size: 18px;
    font-family: "Tajawal Medium";
    line-height: 100%;
    text-transform: capitalize;
    vertical-align: middle;
    cursor: pointer;
    max-height: 56px;
    height: 100%;
    border: 1px solid #333333;
    border-right: none;
    position: relative;
    margin-right: 24px;
    text-decoration: none !important;
    -webkit-transition: all 0.125s ease;
    transition: all 0.125s ease; }
.btn-black .btn-arrow {
    display: inline-block;
    position: absolute;
    top: 41%;
    right: 22px;
    font-size: 13px;
    opacity: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url("../img/buttons/btn-arrow-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 10px;
    width: 5px; }
.btn-black:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    max-height: 56px;
    height: 100%;
    width: 1px;
    display: inline-block;
    background-image: url("../img/buttons/black-border.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
.btn-black:after {
    content: '';
    position: absolute;
    top: 41%;
    right: -23px;
    display: inline-block;
    background-image: url("../img/buttons/arrow-olive.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 9px;
    width: 48px;
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.225s ease;
    transition: all 0.225s ease; }
.btn-black:hover {
    border: 1px solid transparent;
    background-position: right bottom;
    color: #fff; }
.btn-black:hover .btn-arrow {
    right: 24px;
    opacity: 1; }
.btn-black:hover:before {
    background-image: none; }
.btn-black:hover:after {
    right: -18px;
    opacity: 0; }

.btn-black-sm {
    display: inline-block;
    background: transparent;
    /*For old browsers :*/
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #333333));
    background: linear-gradient(to right, transparent 50%, #333333 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    padding: 12px 46px 12px 38px;
    color: #333333;
    font-size: 14px;
    font-family: "Tajawal Medium";
    line-height: 100%;
    text-transform: capitalize;
    vertical-align: middle;
    cursor: pointer;
    max-height: 40px;
    height: 100%;
    border: 1px solid #333333;
    border-right: none;
    position: relative;
    margin-right: 24px;
    text-decoration: none !important;
    -webkit-transition: all 0.125s ease;
    transition: all 0.125s ease; }
.btn-black-sm .btn-arrow {
    display: inline-block;
    position: absolute;
    top: 40%;
    right: 22px;
    font-size: 13px;
    opacity: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url("../img/buttons/btn-arrow-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 10px;
    width: 4px; }
.btn-black-sm:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    max-height: 56px;
    height: 100%;
    width: 1px;
    display: inline-block;
    background-image: url("../img/buttons/black-border.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
.btn-black-sm:after {
    content: '';
    position: absolute;
    top: 41%;
    right: -23px;
    display: inline-block;
    background-image: url("../img/buttons/arrow-olive.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 9px;
    width: 48px;
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.225s ease;
    transition: all 0.225s ease; }
.btn-black-sm:hover {
    border: 1px solid transparent;
    background-position: right bottom;
    color: #fff; }
.btn-black-sm:hover .btn-arrow {
    right: 24px;
    opacity: 1; }
.btn-black-sm:hover:before {
    background-image: none; }
.btn-black-sm:hover:after {
    right: -18px;
    opacity: 0; }

.go-down {
    position: absolute;
    top: 85%;
    right: 10px;
    z-index: 1;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: block; }
.go-down a {
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    position: relative; }
.go-down a .scroll-arrow {
    position: absolute;
    top: 6px;
    right: 84px;
    cursor: pointer;
    display: inline-block;
    background-image: url("../img/buttons/white-arrow-ar.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 9px;
    width: 48px; }
.go-down a:hover .scroll-arrow {
    -webkit-animation: bounce 2.6s infinite;
    animation: bounce 2.6s infinite; }
@media (max-width: 767.98px) {
    .go-down {
        display: none; } }

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0); }
    40% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px); }
    60% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px); } }

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0); }
    40% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px); }
    60% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px); } }

.custom-select-1 {
    position: relative;
    height: 56px;
    background: white;
    font-family: "Tajawal Medium";
    font-size: 14px; }
.custom-select-1:after {
    content: '';
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    left: 10px;
    bottom: 0;
    margin: auto;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #979797 transparent transparent transparent;
    pointer-events: none; }
.custom-select-1:before {
    width: 30px;
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    background: white;
    content: '';
    pointer-events: none; }
.custom-select-1 select {
    font-family: "Tajawal Medium";
    font-size: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    background: transparent;
    height: 100%;
    width: 100%;
    cursor: pointer;
    outline: none;
    padding-left: 35px;
    padding-right: 15px;
    border: 1px solid #24C4B7;
    color: #333333;
    -moz-appearance: none;
    -webkit-appearance: none; }
.custom-select-1 select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000; }
.custom-select-1 select::-ms-expand {
    display: none; }
.custom-select-1 select:focus {
    border-color: #24C4B7; }

@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
    .custom-select-1 select {
        padding-left: 0; }
    .custom-select-1:after, .custom-select-1:before {
        display: none; } }

.custom-input {
    height: 56px;
    border: 1px solid #24C4B7;
    border-radius: 0;
    font-family: "Campton Book";
    font-size: 20px; }

.title-container .titles {
    position: relative;
    padding-right: 18%; }
.title-container .titles .category-name {
    background-color: #fff;
    padding-right: 15px; }
.title-container .titles .page-title {
    padding-right: 15px; }
.title-container .titles:after {
    content: '';
    position: absolute;
    top: 19%;
    right: 0;
    display: block;
    width: 100%;
    height: 1px;
    border-top: 1px solid #979797;
    z-index: -1; }

/*Short Title*/
.short-title .titles {
    position: relative;
    padding-right: 25%; }
.short-title .titles .page-title {
    padding-right: 15px;
    background: white;
    font-family: "Cairo Black";
    color: #0F4435; }
.short-title .titles:after {
    content: '';
    position: absolute;
    bottom: 19%;
    right: 0;
    display: block;
    width: 100%;
    height: 1px;
    border-top: 1px solid #979797;
    z-index: -1; }

.attached-footer {
    margin-top: 125px;
    margin-bottom: 30px; }
.attached-footer .title-container .titles .page-title {
    color: #0F4435; }
.attached-footer .footer-list {
    height: 372px;
    margin-top: 50px;
    margin-bottom: 20px; }
@media (max-width: 991.98px) {
    .attached-footer .footer-list {
        height: 744px; } }
@media (max-width: 575.98px) {
    .attached-footer .footer-list {
        height: auto;
        margin-top: 25px;
        margin-bottom: 0; } }
.attached-footer .footer-list ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%; }
@media (max-width: 575.98px) {
    .attached-footer .footer-list ul {
        display: block; } }
.attached-footer .footer-list ul li {
    margin: 0;
    /*  &:nth-child(3), &:nth-child(4) {
          width: 34%;
          display: block;
          margin-right: 0;
          margin-left: auto;
          .footer-post-content {
            position: relative;
            .main-image {
              position: relative;
              .thumbnail-image {
                width: 100%;
                height: 186px;
                -o-object-fit: cover;
                object-fit: cover;
                @include media-breakpoint-down(xs) {
                  width: 100%;
                  height: 215px;
                  -o-object-fit: cover;
                  object-fit: cover;
                }
              }
              .image-filter {
                position: absolute;
                top: 0;
                width: 100%;
                height: 186px;
                background-color: $filter-color;
                @include media-breakpoint-down(xs) {
                  width: 100%;
                  height: 215px;
                }
              }
            }
            .text-content {
              position: absolute;
              bottom: 30px;
              left: 10%;
              h3 {
                color: #fff;
                display: table;
                white-space: nowrap;
                padding-left: 15px;
                &:before {
                  border-top: 1px solid #fff;
                  content: '';
                  display: table-cell;
                  position: relative;
                  top: 22px;
                  left: -15px;
                  width: 40px;
                }
              }
              p {
                color: #fff;
                margin-bottom: 25px;
                max-width: 95%;
              }
            }
          }
          @include media-breakpoint-down(md) {
            width: 50%;
          }
          @include media-breakpoint-down(xs) {
            width: 100%;
          }

        }
        */
    /*
        &:nth-child(3) {
          margin-top: -187px;
          @include media-breakpoint-down(xs) {
            margin-top: 0;
          }
        }
        &:nth-child(4) {
          margin-top: -373px;
          @include media-breakpoint-down(xs) {
            margin-top: 0;
          }
        }
        */ }
.attached-footer .footer-list ul li .footer-post-content {
    position: relative; }
.attached-footer .footer-list ul li .footer-post-content .main-image {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    position: relative; }
.attached-footer .footer-list ul li .footer-post-content .main-image .thumbnail-image {
    width: 100%;
    height: 372px;
    -o-object-fit: cover;
    object-fit: cover; }
@media (max-width: 575.98px) {
    .attached-footer .footer-list ul li .footer-post-content .main-image .thumbnail-image {
        width: 100%;
        height: 215px;
        -o-object-fit: cover;
        object-fit: cover; } }
.attached-footer .footer-list ul li .footer-post-content .main-image .image-filter {
    position: absolute;
    top: 0;
    width: 100%;
    height: 372px;
    background-color: rgba(4, 33, 25, 0.28); }
@media (max-width: 575.98px) {
    .attached-footer .footer-list ul li .footer-post-content .main-image .image-filter {
        width: 100%;
        height: 215px; } }
.attached-footer .footer-list ul li .footer-post-content .text-content {
    position: absolute;
    bottom: 30px;
    right: 10%; }
.attached-footer .footer-list ul li .footer-post-content .text-content h3, .attached-footer .footer-list ul li .footer-post-content .text-content .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .attached-footer .footer-list ul li .footer-post-content .text-content .date_address_top, .attached-footer .footer-list ul li .footer-post-content .text-content .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .attached-footer .footer-list ul li .footer-post-content .text-content button, .attached-footer .footer-list ul li .footer-post-content .text-content .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .attached-footer .footer-list ul li .footer-post-content .text-content button {
    color: #fff;
    display: table;
    white-space: nowrap;
    padding-right: 15px; }
.attached-footer .footer-list ul li .footer-post-content .text-content h3:before, .attached-footer .footer-list ul li .footer-post-content .text-content .conferences-cover .text-cover .date_address_top:before, .conferences-cover .text-cover .attached-footer .footer-list ul li .footer-post-content .text-content .date_address_top:before, .attached-footer .footer-list ul li .footer-post-content .text-content .faq-accordion-wrapper .faq-accordion .card .card-header h3 button:before, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .attached-footer .footer-list ul li .footer-post-content .text-content button:before, .attached-footer .footer-list ul li .footer-post-content .text-content .useful-info-wrapper .useful-accordion .card .card-header h2 button:before, .useful-info-wrapper .useful-accordion .card .card-header h2 .attached-footer .footer-list ul li .footer-post-content .text-content button:before {
    border-top: 1px solid #fff;
    content: '';
    display: table-cell;
    position: relative;
    top: 22px;
    right: -15px;
    width: 40px; }
.attached-footer .footer-list ul li .footer-post-content .text-content p {
    color: #fff;
    margin-bottom: 25px;
    max-width: 95%; }
.attached-footer .footer-list ul li:first-child {
    width: 38%; }
@media (max-width: 991.98px) {
    .attached-footer .footer-list ul li:first-child {
        width: 50%; } }
@media (max-width: 575.98px) {
    .attached-footer .footer-list ul li:first-child {
        width: 100%; } }
.attached-footer .footer-list ul li:nth-child(2), .attached-footer .footer-list ul li:nth-child(3) {
    width: 31%; }
@media (max-width: 991.98px) {
    .attached-footer .footer-list ul li:nth-child(2), .attached-footer .footer-list ul li:nth-child(3) {
        width: 50%; } }
@media (max-width: 575.98px) {
    .attached-footer .footer-list ul li:nth-child(2), .attached-footer .footer-list ul li:nth-child(3) {
        width: 100%; } }

.search-modal .modal-dialog {
    margin-top: 35px; }

.search-modal .modal-content {
    border-radius: 0; }

.search-modal .modal-header {
    border: 0; }

.search-modal .modal-body form .buttons-control {
    text-align: left; }
@media (max-width: 575.98px) {
    .search-modal .modal-body form .buttons-control {
        text-align: right; } }

.homepage-container .homepage-slider {
    width: 100%;
    margin: auto !important; }
.homepage-container .homepage-slider .slick-dots {
    bottom: 20px; }
.homepage-container .homepage-slider .slick-dots li button::before {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 10px;
    height: 10px;
    font-size: 8px;
    line-height: 10px;
    text-align: center;
    color: #fff;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 1px solid white;
    border-radius: 50px; float: right;}
.homepage-container .homepage-slider .slick-dots .slick-active button:before {
    color: #fff;
    content: "•";
    font-family: slick;
    opacity: 1;
    border: none;
    font-size: 10px; }
.homepage-container .homepage-slider .slider-item {
    width: 100%;
    margin: 0 !important;
    position: relative; }
.homepage-container .homepage-slider .slider-item .slider-image {
    width: 100%;
    /* height: calc(100vh - 115px); */
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top; }
@media (max-width: 1199.98px) {
    .homepage-container .homepage-slider .slider-item .slider-image {
        /* height: calc(100vh - 102px); */
		object-fit: contain;
	 } }
@media (max-width: 575.98px) {
    .homepage-container .homepage-slider .slider-item .slider-image {
        width: 100%;
        height: 121px; 
	} }
.homepage-container .homepage-slider .slider-item .image-filter {
    width: 100%;
    height: calc(100vh - 115px);
    background: rgba(4, 33, 25, 0.28);
    position: absolute;
    top: 0; }
@media (max-width: 1199.98px) {
    .homepage-container .homepage-slider .slider-item .image-filter {
        height: calc(100vh - 102px); } }
@media (max-width: 575.98px) {
    .homepage-container .homepage-slider .slider-item .image-filter {
        height: 250px; } }
.homepage-container .homepage-slider .slider-item .slider-text {
    position: absolute;
    top: 20%;
    bottom: 20%;
    right: 5%;
    left: 5%; }
@media (max-width: 991.98px) {
    .homepage-container .homepage-slider .slider-item .slider-text {
        max-width: 650px; } }
@media (max-width: 767.98px) {
    .homepage-container .homepage-slider .slider-item .slider-text {
        right: 0;
        left: 0; } }
@media (max-width: 575.98px) {
    .homepage-container .homepage-slider .slider-item .slider-text {
        display: none; } }
.homepage-container .homepage-slider .slider-item .slider-text .category-name {
    background-color: #fff;
    display: inline-block;
    text-transform: uppercase;
    padding: 8px 16px;
    margin-bottom: 26px; }
.homepage-container .homepage-slider .slider-item .slider-text .post-title {
    text-shadow: -3px 3px 6px rgba(51, 51, 51, 0.5);
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    margin-bottom: 30px; }
.homepage-container .homepage-slider .slider-item .slider-text .post-text {
    color: #fff;
    max-width: 700px;
    width: 100%;
    margin-bottom: 50px; }
@media (max-width: 991.98px) {
    .homepage-container .homepage-slider .slider-item .slider-text .post-text {
        margin-bottom: 30px; } }

.homepage-container article header.entry-header {
    display: none; }

.homepage-container article .entry-content {
    overflow-x: hidden; }
.homepage-container article .entry-content .first-title-bloc, .homepage-container article .entry-content .second-title-bloc {
    margin-top: 118px;
    margin-bottom: 20px; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .first-title-bloc, .homepage-container article .entry-content .second-title-bloc {
        margin-top: 85px;
        margin-bottom: 30px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .first-title-bloc, .homepage-container article .entry-content .second-title-bloc {
        margin-top: 75px;
        margin-bottom: 15px; } }
.homepage-container article .entry-content .first-title-bloc .title-container .page-title, .homepage-container article .entry-content .second-title-bloc .title-container .page-title {
    color: #0F4435; }
.homepage-container article .entry-content .sliderpic-wrapper {
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(60%, #fff), color-stop(60%, #24C4B7), to(#24C4B7));
    background: linear-gradient(to left, #fff 0%, #fff 60%, #24C4B7 60%, #24C4B7 100%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .sliderpic-wrapper {
        background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(40%, #fff), color-stop(40%, #24C4B7), to(#24C4B7));
        background: linear-gradient(to left, #fff 0%, #fff 40%, #24C4B7 40%, #24C4B7 100%); } }
.homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container {
    padding-top: 78px;
    max-width: calc( 100% - 52px);
    width: 100%; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container {
        padding-top: 45px;
        max-width: calc( 100% - 36px); } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container {
        padding: 28px 0;
        max-width: 100%; } }
.homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .slick-list {
    background-color: #24C4B7; }
.homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .slick-prev {
    right: auto;
    left: 55px;
    z-index: 1;
    top: 45.25%;
    height: 56px;
    width: 56px; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .slick-prev {
        top: 64.25%; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .slick-prev {
        top: auto;
        bottom: 0; } }
.homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .slick-prev:before {
    content: "";
    height: 56px;
    width: 56px;
    background-image: url("../img/slide-lef-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 1;
    display: block;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
.homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .slick-next {
    right: auto;
    left: 0;
    z-index: 1;
    top: 45.25%;
    height: 56px;
    width: 56px; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .slick-next {
        top: 64.25%; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .slick-next {
        top: auto;
        bottom: 0; } }
.homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .slick-next:before {
    content: "";
    height: 56px;
    width: 56px;
    background-image: url("../img/slide-right-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 1;
    display: block;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
.homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item {
    position: relative;
    height: 860px; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item {
        height: 485px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item {
        height: auto; } }
.homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item .thumbnail-image {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    display: inline-block;
    height: 100%; }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item .thumbnail-image {
        height: 212px; } }
.homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item .text-content {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #0F4435;
    max-width: 375px;
    width: 100%;
    max-height: 375px;
    height: 100%;
    padding: 70px 50px 0 50px; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item .text-content {
        max-width: 325px;
        width: 100%;
        max-height: 325px;
        height: 100%;
        padding: 44px 44px 0 44px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item .text-content {
        position: relative;
        top: unset;
        left: unset;
        max-width: 100%;
        width: 100%;
        max-height: 325px;
        height: 100%;
        padding: 44px 44px 86px 44px; } }
.homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item .text-content h3, .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item .text-content .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item .text-content .date_address_top, .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item .text-content .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item .text-content button, .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item .text-content .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item .text-content button {
    color: #fff;
    margin-bottom: 20px; }
.homepage-container article .entry-content .sliderpic-wrapper .sliderpic-container .sliderpic-item .text-content p {
    overflow: hidden;
    height: 70px;
    -webkit-box-orient: vertical;
    color: #fff;
    margin-bottom: 20px;
    direction: rtl; }
.homepage-container article .entry-content .postpic-wrapper {
    position: relative; }
.homepage-container article .entry-content .postpic-wrapper .postpic-container.left {
    padding-bottom: 60px;
    position: relative;
    padding-top: 30px;
    /*new*/ }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.left {
        height: 385px;
        width: 100%;
        padding-bottom: 0;
        margin-bottom: 24px; } }
.homepage-container article .entry-content .postpic-wrapper .postpic-container.left .thumbnail-container {
    max-width: 75%;
    width: 100%;
    margin-left: 0;
    margin-right: auto; }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.left .thumbnail-container {
        max-width: 100%;
        width: 100%;
        margin: 0; } }
.homepage-container article .entry-content .postpic-wrapper .postpic-container.left .thumbnail-container .thumbnail-image {
    width: 100%;
    height: 580px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.left .thumbnail-container .thumbnail-image {
        height: 340px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.left .thumbnail-container .thumbnail-image {
        height: 180px; } }
.homepage-container article .entry-content .postpic-wrapper .postpic-container.left .text-content {
    background-color: #24C4B7;
    width: 495px;
    height: 495px;
    position: absolute;
    bottom: 20px;
    right: 4%;
    padding: 47px 55px 70px 55px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.left .text-content {
        width: 315px;
        height: 315px;
        padding: 28px 28px 35px 28px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.left .text-content {
        position: absolute;
        top: unset;
        right: 0;
        width: 255px;
        height: 255px;
        padding: 28px 25px;
        bottom: 0; } }
.homepage-container article .entry-content .postpic-wrapper .postpic-container.left .text-content h5 {
    text-transform: uppercase;
    color: #fff;
    background-color: #333333;
    padding: 13px 20px;
    display: inline-block;
    margin-bottom: 45px;
    -ms-flex-item-align: start;
    align-self: flex-start; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.left .text-content h5 {
        font-size: 12px;
        padding: 10px;
        margin-bottom: 30px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.left .text-content h5 {
        font-size: 10px;
        padding: 10px;
        margin-bottom: 18px; } }
.homepage-container article .entry-content .postpic-wrapper .postpic-container.left .text-content h2 {
    color: #fff; }
.homepage-container article .entry-content .postpic-wrapper .postpic-container.left .text-content button {
    margin-top: auto;
    -ms-flex-item-align: start;
    align-self: flex-start; }
.homepage-container article .entry-content .postpic-wrapper .postpic-container.right {
    padding-bottom: 60px;
    position: relative; }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.right {
        height: 385px;
        width: 100%;
        padding-bottom: 0;
        margin-bottom: 24px; } }
.homepage-container article .entry-content .postpic-wrapper .postpic-container.right .thumbnail-container {
    max-width: 75%;
    width: 100%;
    margin-right: 0;
    margin-left: auto; }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.right .thumbnail-container {
        max-width: 100%;
        width: 100%;
        margin: 0; } }
.homepage-container article .entry-content .postpic-wrapper .postpic-container.right .thumbnail-container .thumbnail-image {
    width: 100%;
    height: 580px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.right .thumbnail-container .thumbnail-image {
        height: 340px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.right .thumbnail-container .thumbnail-image {
        height: 180px; } }
.homepage-container article .entry-content .postpic-wrapper .postpic-container.right .text-content {
    background-color: #1B958B;
    width: 495px;
    height: 495px;
    position: absolute;
    bottom: 20px;
    left: 4%;
    padding: 47px 55px 70px 55px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.right .text-content {
        width: 315px;
        height: 315px;
        padding: 28px 28px 35px 28px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.right .text-content {
        position: absolute;
        top: unset;
        left: 0;
        width: 255px;
        height: 255px;
        padding: 28px 25px;
        bottom: 0; } }
.homepage-container article .entry-content .postpic-wrapper .postpic-container.right .text-content h5 {
    text-transform: uppercase;
    color: #fff;
    background-color: #333333;
    padding: 13px 20px;
    display: inline-block;
    margin-bottom: 45px;
    -ms-flex-item-align: start;
    align-self: flex-start; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.right .text-content h5 {
        font-size: 12px;
        padding: 10px;
        margin-bottom: 30px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .postpic-wrapper .postpic-container.right .text-content h5 {
        font-size: 10px;
        padding: 10px;
        margin-bottom: 18px; } }
.homepage-container article .entry-content .postpic-wrapper .postpic-container.right .text-content h2 {
    color: #fff;
    word-wrap: break-word; }
.homepage-container article .entry-content .postpic-wrapper .postpic-container.right .text-content button {
    margin-top: auto;
    -ms-flex-item-align: start;
    align-self: flex-start; }
.homepage-container article .entry-content .postpic-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    background-color: #0F4435;
    height: 88%;
    width: 70%;
    right: 15%;
    left: 15%; }
.homepage-container article .entry-content .care-list {
    margin: 75px auto; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .care-list {
        margin: 35px auto; } }
.homepage-container article .entry-content .care-list .care-item-wrapper {
    max-width: 25%;
    width: 100%;
    height: 476px;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 12px; }
@media (max-width: 1199.98px) {
    .homepage-container article .entry-content .care-list .care-item-wrapper {
        max-width: 50%;
        width: 100%; } }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .care-list .care-item-wrapper {
        max-width: 100%;
        width: 100%; } }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container {
    height: 100%;
    width: 95%;
    margin: 0 auto;
    position: relative; }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .care-list .care-item-wrapper .item-container {
        max-width: 100%;
        width: 100%; } }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container .thumbnail-container {
    height: 50%;
    border-bottom: 4px solid #24C4B7;
    background: transparent;
    /*For old browsers :*/
    background: -webkit-gradient(linear, right top, right bottom, color-stop(50%, transparent), color-stop(50%, #24C4B7));
    background: linear-gradient(to bottom, transparent 50%, #24C4B7 50%);
    background-size: 100% 200%;
    background-position: top center;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease; }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container .thumbnail-container img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    opacity: 1;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container .text-content {
    height: 50%;
    border: 1px solid #24C4B7;
    border-top: 4px solid #24C4B7;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 28px;
    background: transparent;
    /*For old browsers :*/
    background: -webkit-gradient(linear, right bottom, right top, color-stop(50%, transparent), color-stop(50%, #24C4B7));
    background: linear-gradient(to top, transparent 50%, #24C4B7 50%);
    background-size: 100% 200%;
    background-position: bottom center;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease; }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container .text-content .category-name {
    height: 0;
    opacity: 0;
    text-transform: uppercase;
    color: #fff;
    background-color: #333333;
    padding: 13px 20px;
    display: inline-block;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-transform: translateY(-274px);
    -ms-transform: translateY(-274px);
    transform: translateY(-274px);
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container .text-content .post-title {
    margin-top: auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: 18px;
    height: 64px;
    width: 100%;
    padding-bottom: 22px;
    overflow: hidden;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease; }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container .text-content .post-content {
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 100%;
    height: 72px;
    /* Fallback for non-webkit */
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #979797;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease; }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container .text-content button {
    display: none;
    -ms-flex-item-align: start;
    align-self: flex-start;
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.125s ease;
    transition: all 0.125s ease; }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container:hover {
    -webkit-box-shadow: 0 2px 12px 0 rgba(36, 196, 183, 0.4);
    box-shadow: 0 2px 12px 0 rgba(36, 196, 183, 0.4); }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container:hover .thumbnail-container {
    background-position: bottom center; }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container:hover .thumbnail-container img {
    opacity: 0; }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container:hover .text-content {
    height: 50%;
    background-position: top center; }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container:hover .text-content .category-name {
    opacity: 1;
    height: auto;
    -webkit-transform: translateY(-202px);
    -ms-transform: translateY(-202px);
    transform: translateY(-202px); }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .care-list .care-item-wrapper .item-container:hover .text-content .category-name {
        font-size: 12px;
        padding: 10px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .care-list .care-item-wrapper .item-container:hover .text-content .category-name {
        font-size: 10px;
        padding: 10px; } }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container:hover .text-content .post-title {
    color: #fff;
    margin-bottom: 0;
    -webkit-transform: translateY(-130px);
    -ms-transform: translateY(-130px);
    transform: translateY(-130px);
    position: absolute;
    display: inline-block;
    max-width: initial;
    padding-left: 50px; }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container:hover .text-content .post-content {
    color: #fff;
    -webkit-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow: initial; }
.homepage-container article .entry-content .care-list .care-item-wrapper .item-container:hover .text-content button {
    opacity: 1;
    display: block;
    -webkit-transform: translateY(-18px);
    -ms-transform: translateY(-18px);
    transform: translateY(-18px); }
.homepage-container article .entry-content .prevention-wrapper {
    position: relative;
    margin-bottom: 80px;
    padding-bottom: 20px; }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .prevention-wrapper {
        padding-bottom: 0; } }
.homepage-container article .entry-content .prevention-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    background-color: #0F4435;
    height: 100%;
    width: 70%;
    right: 15%;
    left: 15%; }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .prevention-wrapper:before {
        width: 85%;
        right: auto;
        left: 0; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .prevention-wrapper:before {
        height: 90%; } }
.homepage-container article .entry-content .prevention-wrapper:after {
    content: '';
    display: block;
    position: absolute;
    background-color: white;
    height: 1px;
    width: 5%;
    right: 15%;
    left: 15%;
    top: 36px; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .prevention-wrapper:after {
        top: 33px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .prevention-wrapper:after {
        top: 30px; } }
@media (max-width: 388px) {
    .homepage-container article .entry-content .prevention-wrapper:after {
        top: 36px; } }
.homepage-container article .entry-content .prevention-wrapper .third-title-bloc .title-container {
    padding-top: 20px; }
.homepage-container article .entry-content .prevention-wrapper .third-title-bloc .title-container .titles {
    margin-bottom: 60px; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .prevention-wrapper .third-title-bloc .title-container .titles {
        margin-bottom: 50px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .prevention-wrapper .third-title-bloc .title-container .titles {
        margin-bottom: 40px; } }
.homepage-container article .entry-content .prevention-wrapper .third-title-bloc .title-container .titles .category-name {
    background-color: transparent;
    color: #fff; }
.homepage-container article .entry-content .prevention-wrapper .third-title-bloc .title-container .titles .page-title {
    color: #fff; }
.homepage-container article .entry-content .prevention-wrapper .third-title-bloc .title-container .titles:after {
    border-top: 0;
    background: -webkit-gradient(linear, right top, left top, from(#979797), color-stop(50%, #979797), color-stop(50%, transparent), to(transparent));
    background: linear-gradient(to left, #979797 0%, #979797 50%, transparent 50%, transparent 100%); }
.homepage-container article .entry-content .prevention-wrapper .postpic-container.right {
    position: relative; }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.right {
        height: 385px;
        width: 100%;
        padding-bottom: 0;
        margin-bottom: 24px; } }
.homepage-container article .entry-content .prevention-wrapper .postpic-container.right .thumbnail-container {
    max-width: 75%;
    width: 100%;
    margin-right: 0;
    margin-left: auto; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.right .thumbnail-container {
        max-width: 90%;
        width: 100%;
        margin-right: auto;
        margin-left: 0; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.right .thumbnail-container {
        max-width: 100%;
        width: 100%;
        margin: 0; } }
.homepage-container article .entry-content .prevention-wrapper .postpic-container.right .thumbnail-container .thumbnail-image {
    width: 100%;
    height: 765px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.right .thumbnail-container .thumbnail-image {
        height: 445px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.right .thumbnail-container .thumbnail-image {
        height: 200px; } }
.homepage-container article .entry-content .prevention-wrapper .postpic-container.right .text-content {
    background-color: #1B958B;
    width: 419px;
    height: 419px;
    position: absolute;
    top: 10%;
    bottom: 10%;
    left: 4%;
    padding: 45px 35px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.right .text-content {
        width: 315px;
        height: 315px;
        padding: 28px 28px 35px 28px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.right .text-content {
        position: absolute;
        top: unset;
        left: 0;
        width: 255px;
        height: 255px;
        padding: 28px 25px;
        bottom: 0; } }
.homepage-container article .entry-content .prevention-wrapper .postpic-container.right .text-content h5 {
    text-transform: uppercase;
    color: #fff;
    background-color: #333333;
    padding: 13px 20px;
    display: inline-block;
    margin-bottom: 45px;
    -ms-flex-item-align: start;
    align-self: flex-start; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.right .text-content h5 {
        font-size: 12px;
        padding: 10px;
        margin-bottom: 30px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.right .text-content h5 {
        font-size: 10px;
        padding: 10px;
        margin-bottom: 18px; } }
.homepage-container article .entry-content .prevention-wrapper .postpic-container.right .text-content h2 {
    color: #fff;
    word-wrap: break-word; }
.homepage-container article .entry-content .prevention-wrapper .postpic-container.right .text-content button {
    margin-top: auto;
    -ms-flex-item-align: start;
    align-self: flex-start; }
.homepage-container article .entry-content .prevention-wrapper .postpic-container.left {
    padding-bottom: 60px;
    position: relative;
    /*margin-top: -85px;*/
    margin-top: 30px; }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.left {
        height: 385px;
        width: 100%;
        padding-bottom: 0;
        margin: 0; } }
.homepage-container article .entry-content .prevention-wrapper .postpic-container.left .thumbnail-container {
    max-width: 75%;
    width: 100%;
    margin-left: 0;
    margin-right: auto; }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.left .thumbnail-container {
        max-width: 100%;
        width: 100%;
        margin: 0; } }
.homepage-container article .entry-content .prevention-wrapper .postpic-container.left .thumbnail-container .thumbnail-image {
    width: 100%;
    height: 508px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.left .thumbnail-container .thumbnail-image {
        height: 286px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.left .thumbnail-container .thumbnail-image {
        height: 132px; } }
.homepage-container article .entry-content .prevention-wrapper .postpic-container.left .text-content {
    background-color: #24C4B7;
    width: 418px;
    height: 418px;
    position: absolute;
    bottom: 20px;
    right: 4%;
    padding: 45px 35px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.left .text-content {
        width: 315px;
        height: 315px;
        padding: 28px 28px 35px 28px;
        bottom: -45px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.left .text-content {
        position: relative;
        top: unset;
        right: unset;
        width: 255px;
        height: 255px;
        padding: 28px 25px;
        bottom: 0;
        margin-top: -26px; } }
.homepage-container article .entry-content .prevention-wrapper .postpic-container.left .text-content h5 {
    text-transform: uppercase;
    color: #fff;
    background-color: #333333;
    padding: 13px 20px;
    display: inline-block;
    margin-bottom: 45px;
    -ms-flex-item-align: start;
    align-self: flex-start; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.left .text-content h5 {
        font-size: 12px;
        padding: 10px;
        margin-bottom: 30px; } }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .prevention-wrapper .postpic-container.left .text-content h5 {
        font-size: 10px;
        padding: 10px;
        margin-bottom: 18px; } }
.homepage-container article .entry-content .prevention-wrapper .postpic-container.left .text-content h2 {
    color: #fff; }
.homepage-container article .entry-content .prevention-wrapper .postpic-container.left .text-content button {
    margin-top: auto;
    -ms-flex-item-align: start;
    align-self: flex-start; }
.homepage-container article .entry-content .home-newsletter .title-container .titles .page-title {
    color: #0F4435;
    margin-bottom: 12px; }
.homepage-container article .entry-content .home-newsletter .title-container .description-text {
    padding-right: calc(18% + 15px);
    margin-bottom: 36px; }
.homepage-container article .entry-content .home-newsletter .newsletter-form {
    padding-right: calc(18% + 15px); }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .home-newsletter .newsletter-form {
        padding-right: 0; } }
.homepage-container article .entry-content .home-newsletter .newsletter-form .custom-input {
    margin-bottom: 18px; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .home-newsletter .newsletter-form .custom-input {
        margin-bottom: 16px; } }
.homepage-container article .entry-content .home-newsletter .newsletter-form .custom-select-1 {
    margin-bottom: 32px; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .home-newsletter .newsletter-form .custom-select-1 {
        margin-bottom: 36px; } }
.homepage-container article .entry-content .home-newsletter .newsletter-form .custom-select-1 select {
    font-size: 20px; }
.homepage-container article .entry-content .home-newsletter .newsletter-form .custom-select-1 select option {
    font-size: 20px; }
.homepage-container article .entry-content .news-title-bloc {
    margin-top: 138px;
    margin-bottom: 38px; }
.homepage-container article .entry-content .news-title-bloc .title-container .titles .page-title {
    color: #0F4435; }
.homepage-container article .entry-content .home-news-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .home-news-container {
        display: block; } }
.homepage-container article .entry-content .home-news-container .homepage-news {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 33.3%; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .home-news-container .homepage-news {
        width: 96%;
        display: block;
        margin: 22px auto 0; } }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .home-news-container .homepage-news {
        margin-top: 8px; } }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events {
    margin-right: 8%;
    border: 1px solid #333333;
    padding: 37px;
    height: 633px;
    width: 100%; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .home-news-container .homepage-news .homepage-events {
        height: auto;
        width: 100%;
        margin: 0;
        padding: 25px 16px; } }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item {
    max-width: 520px;
    width: 100%;
    margin: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item {
        margin-bottom: 50px; } }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item {
        margin-bottom: 25px; } }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-date {
    width: 60px;
    margin: 0;
    display: inline-block;
    border: 1px solid #0F4435;
    text-align: center; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-date .m-date {
    background-color: #0F4435;
    height: 34px; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-date .m-date p {
    font-family: "Cairo Bold";
    color: #fff;
    font-size: 16px;
    line-height: 34px;
    margin: 0;
    text-transform: uppercase; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-date .d-date {
    min-height: 58px;
    height: calc(100% - 68px);
    position: relative; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-date .d-date p {
    font-family: "AkkuratPro Bold";
    color: #1B958B;
    font-size: 36px;
    margin: 0;
    position: absolute;
    top: 40%;
    padding: 5px 0;
    height: 35px;
    width: 100%; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-date .dl-date {
    height: 34px; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-date .dl-date p {
    font-family: "Cairo Bold";
    color: #1B958B;
    font-size: 16px;
    line-height: 34px;
    margin: 0; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-content {
    display: inline-block;
    width: calc(100% - 60px);
    padding-right: 5%; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-content .event-title {
    margin-bottom: 18px; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-content .event-title a {
    text-decoration: none; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-content .event-title a h3, .homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-content .event-title a .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-content .event-title a .date_address_top, .homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-content .event-title a .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-content .event-title a button, .homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-content .event-title a .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-content .event-title a button {
    color: #1B958B; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-content .event-text {
    max-width: 286px;
    margin-bottom: 28px; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-content .event-text p {
    color: #979797; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-content .event-dates p {
    line-height: 8px; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-content .event-dates p:first-child {
    margin-bottom: 8px; }
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .events-link {
    max-width: 520px;
    width: 100%;
    margin: 36px auto 0; }
.homepage-container article .entry-content .home-news-container .socials-container {
    width: 33.3%;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .home-news-container .socials-container {
        width: 100%;
        display: none; } }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials {
    display: block;
    width: 100%;
    position: relative;
    padding-inline-end: 15px; 
    
}
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .home-news-container .socials-container .homepage-socials {
        padding-right: 0; } }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .single-post {
    vertical-align: bottom;
    display: inline-block;
    width: 100%;
    position: relative; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .single-post {
        vertical-align: initial; } }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .single-post .thumbnail-container {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: absolute; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .single-post .filter-img {
    width: 100%;
    height: 100%;
    background: rgba(4, 33, 25, 0.28);
    position: absolute;
    top: 0; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .single-post .single-content {
    position: absolute;
    top: 0;
    padding: 23px;
    /*for auto placing the button*/
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .single-post .single-content .category-name {
    background-color: #fff;
    display: inline-block;
    text-transform: uppercase;
    padding: 8px 16px;
    margin-bottom: 12px;
    -ms-flex-item-align: start;
    align-self: flex-start; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .single-post .single-content .publish-date {
    margin-bottom: 20px; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .single-post .single-content .publish-date .p1 {
    color: #fff; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .single-post .single-content .post-title {
    color: #fff;
    text-shadow: -3px 3px 6px rgba(51, 51, 51, 0.5); }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .single-post .single-content button {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: auto; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .single-post.first-post {
    height: 50%;
    position: absolute; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .single-post.second-post {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50%;
    z-index: 1; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .single-post.second-post {
        position: relative;
        bottom: unset;
        left: unset;
        height: 50%;
        z-index: 1; } }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .facebook-static {
    position: absolute;
    left: 0;
    bottom: 50%;
    display: inline-block;
    width: 50%;
    background-color: #005eb8;
    padding: 28px; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .facebook-static {
        padding: 38px 24px;
        position: initial;
        top: unset;
        bottom: unset; } }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .facebook-static {
        padding: 26px 18px; } }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .facebook-static .bloc-wrapper {
    height: 340px;
    max-width: 340px;
    width: 100%;
    margin: auto; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .facebook-static .bloc-wrapper ul.list-unstyled {
    height: 222px;
    padding-right: 20px; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .facebook-static .bloc-wrapper ul li .shared-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .facebook-static .bloc-wrapper ul li .shared-item {
        display: block; } }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .facebook-static .bloc-wrapper ul li .shared-item .facebook-icon {
    color: #fff;
    font-size: 18px;
    width: 30px;
    display: inline-block; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .facebook-static .bloc-wrapper ul li .shared-item .facebook-post {
    width: calc(100% - 50px);
    display: inline-block;
    padding: 8px 0; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .facebook-static .bloc-wrapper ul li .shared-item .facebook-post .post-content {
    max-width: 312px;
    width: 100%; }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .facebook-static .bloc-wrapper ul li .shared-item .facebook-post .post-content {
        padding-top: 0;
        max-width: 228px;
        width: 100%; } }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .facebook-static .bloc-wrapper ul li .shared-item .facebook-post .post-content a {
    text-decoration: underline;
    color: #ffff; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .facebook-static .bloc-wrapper ul li .shared-item .facebook-post .post-content .p1 {
    color: #ffff; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .facebook-static .bloc-wrapper .facebook-link {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: auto; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .twitter-bloc {
    vertical-align: top;
    background-color: #10a3e0;
    padding: 28px;
    width: 50%;
    height: 50%;
    display: inline-block;
    position: absolute;
    bottom: 0; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .twitter-bloc {
        padding: 38px 24px; } }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .twitter-bloc {
        padding: 26px 18px; } }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .twitter-bloc .bloc-wrapper {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .twitter-bloc .bloc-wrapper ul.list-unstyled {
    max-height: 222px;
    padding-right: 20px; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .twitter-bloc .bloc-wrapper ul li .shared-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .twitter-bloc .bloc-wrapper ul li .shared-item {
        display: block; } }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .twitter-bloc .bloc-wrapper ul li .shared-item .twitter-icon {
    color: #fff;
    font-size: 18px;
    width: 30px;
    display: inline-block; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .twitter-bloc .bloc-wrapper ul li .shared-item .twitter-post {
    width: calc(100% - 50px);
    display: inline-block;
    padding: 8px 0; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .twitter-bloc .bloc-wrapper ul li .shared-item .twitter-post .post-content {
    max-width: 312px;
    width: 100%; }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .twitter-bloc .bloc-wrapper ul li .shared-item .twitter-post .post-content {
        padding-top: 0;
        max-width: 228px;
        width: 100%; } }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .twitter-bloc .bloc-wrapper ul li .shared-item .twitter-post .post-content a {
    text-decoration: underline;
    color: #fff;
    font-size: 14px; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .twitter-bloc .bloc-wrapper ul li .shared-item .twitter-post .post-content .p1 {
    color: #fff; }
.homepage-container article .entry-content .home-news-container .socials-container .homepage-socials .twitter-bloc .bloc-wrapper .twitter-link {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: auto; }
.homepage-container article .entry-content .homepage-socials-md {
    background: gray;
    display: none; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .homepage-socials-md {
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around; } }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .homepage-socials-md {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
.homepage-container article .entry-content .homepage-socials-md .single-post, .homepage-container article .entry-content .homepage-socials-md .facebook-static, .homepage-container article .entry-content .homepage-socials-md .twitter-bloc {
    width: 50%; }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .homepage-socials-md .single-post, .homepage-container article .entry-content .homepage-socials-md .facebook-static, .homepage-container article .entry-content .homepage-socials-md .twitter-bloc {
        width: 100%; } }
.homepage-container article .entry-content .homepage-socials-md .single-post {
    position: relative; }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .homepage-socials-md .single-post {
        display: table;
        min-height: 300px;
        height: 100%;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }
.homepage-container article .entry-content .homepage-socials-md .single-post .thumbnail-container {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: absolute; }
.homepage-container article .entry-content .homepage-socials-md .single-post .filter-img {
    width: 100%;
    height: 100%;
    background: rgba(4, 33, 25, 0.28);
    position: absolute;
    top: 0; }
.homepage-container article .entry-content .homepage-socials-md .single-post .single-content {
    position: absolute;
    top: 0;
    padding: 23px;
    /*for auto placing the button*/
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%; }
.homepage-container article .entry-content .homepage-socials-md .single-post .single-content .category-name {
    background-color: #fff;
    display: inline-block;
    text-transform: uppercase;
    padding: 8px 16px;
    margin-bottom: 12px;
    -ms-flex-item-align: start;
    align-self: flex-start; }
.homepage-container article .entry-content .homepage-socials-md .single-post .single-content .publish-date {
    margin-bottom: 20px; }
.homepage-container article .entry-content .homepage-socials-md .single-post .single-content .publish-date .p1 {
    color: #fff; }
.homepage-container article .entry-content .homepage-socials-md .single-post .single-content .post-title {
    color: #fff; }
.homepage-container article .entry-content .homepage-socials-md .single-post .single-content button {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: auto; }
.homepage-container article .entry-content .homepage-socials-md .facebook-static {
    background-color: #005eb8;
    padding: 38px 24px; }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .homepage-socials-md .facebook-static {
        padding: 26px 18px;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; } }
.homepage-container article .entry-content .homepage-socials-md .facebook-static .bloc-wrapper ul li .shared-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .homepage-socials-md .facebook-static .bloc-wrapper ul li .shared-item {
        display: block; } }
.homepage-container article .entry-content .homepage-socials-md .facebook-static .bloc-wrapper ul li .shared-item .facebook-icon {
    color: #fff;
    font-size: 18px;
    width: 30px;
    display: inline-block; }
.homepage-container article .entry-content .homepage-socials-md .facebook-static .bloc-wrapper ul li .shared-item .facebook-post {
    width: calc(100% - 50px);
    display: inline-block;
    padding: 8px 0; }
.homepage-container article .entry-content .homepage-socials-md .facebook-static .bloc-wrapper ul li .shared-item .facebook-post .post-content {
    max-width: 312px;
    width: 100%; }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .homepage-socials-md .facebook-static .bloc-wrapper ul li .shared-item .facebook-post .post-content {
        padding-top: 0;
        max-width: 228px;
        width: 100%; } }
.homepage-container article .entry-content .homepage-socials-md .facebook-static .bloc-wrapper ul li .shared-item .facebook-post .post-content a {
    text-decoration: underline;
    color: #ffff; }
.homepage-container article .entry-content .homepage-socials-md .facebook-static .bloc-wrapper ul li .shared-item .facebook-post .post-content .p1 {
    color: #ffff; }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .homepage-socials-md .facebook-static .bloc-wrapper ul li:last-child {
        display: none; } }
.homepage-container article .entry-content .homepage-socials-md .facebook-static .bloc-wrapper .facebook-link {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: auto; }
.homepage-container article .entry-content .homepage-socials-md .twitter-bloc {
    background-color: #10a3e0;
    padding: 38px 24px; }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .homepage-socials-md .twitter-bloc {
        padding: 26px 18px;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; } }
.homepage-container article .entry-content .homepage-socials-md .twitter-bloc .bloc-wrapper {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
.homepage-container article .entry-content .homepage-socials-md .twitter-bloc .bloc-wrapper ul li .shared-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .homepage-socials-md .twitter-bloc .bloc-wrapper ul li .shared-item {
        display: block; } }
.homepage-container article .entry-content .homepage-socials-md .twitter-bloc .bloc-wrapper ul li .shared-item .twitter-icon {
    color: #fff;
    font-size: 18px;
    width: 30px;
    display: inline-block; }
.homepage-container article .entry-content .homepage-socials-md .twitter-bloc .bloc-wrapper ul li .shared-item .twitter-post {
    width: calc(100% - 50px);
    display: inline-block;
    padding: 8px 0; }
.homepage-container article .entry-content .homepage-socials-md .twitter-bloc .bloc-wrapper ul li .shared-item .twitter-post .post-content {
    max-width: 312px;
    width: 100%; }
@media (max-width: 575.98px) {
    .homepage-container article .entry-content .homepage-socials-md .twitter-bloc .bloc-wrapper ul li .shared-item .twitter-post .post-content {
        padding-top: 0;
        max-width: 228px;
        width: 100%; } }
.homepage-container article .entry-content .homepage-socials-md .twitter-bloc .bloc-wrapper ul li .shared-item .twitter-post .post-content a {
    text-decoration: underline;
    color: #ffff; }
.homepage-container article .entry-content .homepage-socials-md .twitter-bloc .bloc-wrapper ul li .shared-item .twitter-post .post-content .p1 {
    color: #ffff; }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .homepage-socials-md .twitter-bloc .bloc-wrapper ul li:last-child {
        display: none; } }
.homepage-container article .entry-content .homepage-socials-md .twitter-bloc .bloc-wrapper .twitter-link {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: auto; }
.homepage-container article .entry-content .homepage-gallery {
    margin-top: 130px;
    margin-bottom: 65px; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .homepage-gallery {
        margin-top: 110px;
        margin-bottom: 55px; } }
@media (max-width: 767.98px) {
    .homepage-container article .entry-content .homepage-gallery {
        margin-bottom: 35px; } }
.homepage-container article .entry-content .homepage-gallery .gallery-title-bloc .title-container .titles .page-title {
    color: #0F4435; }
.homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item, .homepage-container article .entry-content .homegallery-slider .slick-slide > div {
    position: relative;
    height: 300px; }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item, .homepage-container article .entry-content .homegallery-slider .slick-slide > div {
        height: 250px; } }
.homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-content, .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-content {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
.homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .image-filter, .homepage-container article .entry-content .homegallery-slider .slick-slide > div .image-filter {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(4, 33, 25, 0.28);
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
.homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control, .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control {
    position: absolute;
    top: 40%;
    bottom: auto;
    text-align: center;
    width: 100%; }
.homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control i, .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control i {
    color: #fff;
    opacity: .8;
    font-size: 28px;
    display: block; }
.homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control h3, .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control .date_address_top, .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control button, .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control button, .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control h3, .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control .date_address_top, .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control button, .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control button {
    color: #fff;
    margin-top: 10%;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-shadow: -3px 3px 6px rgba(51, 51, 51, 0.5); }
@media (max-width: 991.98px) {
    .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control h3, .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control .date_address_top, .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control button, .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item .media-control button, .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control h3, .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control .date_address_top, .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control button, .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .homepage-container article .entry-content .homegallery-slider .slick-slide > div .media-control button {
        opacity: 1; } }
.homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer; }
.homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item:hover .image-filter {
    opacity: 1; }
.homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item:hover .media-control h3, .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item:hover .media-control .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item:hover .media-control .date_address_top, .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item:hover .media-control .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item:hover .media-control button, .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item:hover .media-control .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .homepage-container article .entry-content .homegallery-slider .slick-slide .homegallery-item:hover .media-control button {
    display: block;
    opacity: 1; }
.homepage-container article .entry-content > p {
    display: none; }

.background-bloc {
    position: relative;
    z-index: -1; }
.background-bloc .background-image {
    /* -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top; */
    object-position: top;
    width: 100%;
    /* height: 600px;  */
}
@media (max-width: 767.98px) {
    .background-bloc .background-image {
        height: 268px; } }
@media (max-width: 575.98px) {
    .background-bloc .background-image {
        height: 170px; } }
.background-bloc .pattern-filter {
    position: absolute;
    height: 100%;
    padding: 0;
    width: 100%;
    top: 0;
    background: rgba(4, 33, 25, 0.28); }
@media (max-width: 767.98px) {
    .background-bloc .pattern-filter {
        height: 268px; } }
@media (max-width: 575.98px) {
    .background-bloc .pattern-filter {
        height: 170px; } }
.background-bloc .background-text {
    position: absolute;
    top: 20%;
    display: block;
    width: calc(100% - 230px); }
@media (max-width: 991.98px) {
    .background-bloc .background-text {
        width: calc(100% - 130px); } }
@media (max-width: 767.98px) {
    .background-bloc .background-text {
        top: 15%;
        width: 100%; } }
@media (max-width: 575.98px) {
    .background-bloc .background-text {
        top: 10%; } }
@media (min-width: 768px) and (max-width: 991.98px) {
    .background-bloc .background-text .custom-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        -moz-box-flex: 0;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        margin-right: 16.66667%; } }
.background-bloc .background-text .category-name {
    background-color: #fff;
    display: inline-block;
    text-transform: uppercase;
    padding: 8px 16px;
    margin-bottom: 26px; }
.background-bloc .background-text .category-title {
    text-shadow: -3px 3px 6px rgba(51, 51, 51, 0.5);
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    margin-bottom: 30px; }

.page-content {
    width: calc(100% - 230px);
    margin-top: -60px;
    background-color: #fff;
    margin-bottom: 100px; }
@media (max-width: 991.98px) {
    .page-content {
        width: calc(100% - 130px); } }
@media (max-width: 767.98px) {
    .page-content {
        margin-top: -45px; } }
@media (max-width: 575.98px) {
    .page-content {
        margin-top: 0;
        width: 100%; } }
.page-content .main-content h3, .page-content .main-content .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .page-content .main-content .date_address_top, .page-content .main-content .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .page-content .main-content button, .page-content .main-content .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .page-content .main-content button {
    margin-bottom: 20px; }
.page-content .main-content .attachment-large {
    display: none; }
.page-content .main-content p {
    max-width: 72%; }
@media (max-width: 991.98px) {
    .page-content .main-content p {
        max-width: 90%; } }
@media (max-width: 767.98px) {
    .page-content .main-content p {
        max-width: 100%; } }

.postslist-container .postslist-item {
    margin-bottom: 28px; }
.postslist-container .postslist-item .post-title {
    text-decoration: none;
    display: block;
    max-width: 72%; }
@media (max-width: 575.98px) {
    .postslist-container .postslist-item .post-title {
        width: 100%; } }
.postslist-container .postslist-item .post-title h3, .postslist-container .postslist-item .post-title .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .postslist-container .postslist-item .post-title .date_address_top, .postslist-container .postslist-item .post-title .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .postslist-container .postslist-item .post-title button, .postslist-container .postslist-item .post-title .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .postslist-container .postslist-item .post-title button {
    color: #0F4435;
    display: inline-block;
    text-decoration: underline;
    margin-bottom: 15px; }
.postslist-container .postslist-item .p2 {
    color: #979797;
    margin-bottom: 15px; }
.postslist-container .postslist-item .summary-content {
    width: 75%;
    margin-bottom: 22px; }
@media (max-width: 575.98px) {
    .postslist-container .postslist-item .summary-content {
        width: 100%; } }
.postslist-container .postslist-item button {
    margin-bottom: 28px; }
.postslist-container .postslist-item hr {
    margin: 0;
    width: 75%; }
@media (max-width: 575.98px) {
    .postslist-container .postslist-item hr {
        width: 100%; } }

.postslist-container .pagination-bloc {
    margin-top: 116px;
    text-align: center; }
@media (max-width: 991.98px) {
    .postslist-container .pagination-bloc {
        margin-top: 64px; } }
@media (max-width: 767.98px) {
    .postslist-container .pagination-bloc {
        margin-top: 56px; } }
.postslist-container .pagination-bloc .navigation.pagination .nav-links {
    display: block;
    width: 100%; }
.postslist-container .pagination-bloc .navigation.pagination .nav-links a {
    text-decoration: none; }
.postslist-container .pagination-bloc .navigation.pagination .nav-links a.page-numbers {
    color: #979797;
    margin: 0 7px; }
.postslist-container .pagination-bloc .navigation.pagination .nav-links a.next {
    margin-right: 25px;
    color: #0F4435; }
.postslist-container .pagination-bloc .navigation.pagination .nav-links a.prev {
    margin-left: 25px;
    color: #0F4435; }

/*liste style point vert*/
.bullet1 {
    list-style: none; }
.bullet1 li::before {
    content: "\2022";
    color: #0F4435;
    font-weight: bold;
    display: inline-block;
    width: 4em; }

.green-txt li {
    color: #0F4435;
    font-weight: 700;
    font-size: 16px; }

/* accrodion */
#accordion .card {
    border: none; }
#accordion .card .card-header {
    border: none;
    background: none;
    padding-right: 0;
    padding-left: 0; }
#accordion .card .card-header h5 .btn-link {
    color: #1B958B;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    padding-right: 0;
    font-weight: 700;
    text-decoration: none; }
#accordion .card .card-header h5 .btn-link .fa {
    float: left; }
#accordion .card .card-header h5 .btn-link .fa.fa-chevron-down {
    color: #979797; }

/*image content right */
/*image content right */
.page-content-form {
    margin-top: 40px; }
.page-content-form .wpcf7 form input[type="text"], .page-content-form .wpcf7 form input[type="email"], .page-content-form .wpcf7 form input[type="tel"], .page-content-form .wpcf7 form input[type="date"], .page-content-form .wpcf7 form select {
    border: solid 1px #24C4B7 !important;
    padding: 15px 5px;
    border-radius: 0;
    width: 100%;
    height: 53px;
    direction: rtl; }
.page-content-form .wpcf7 form input[type="date"] {
    position: relative; }
.page-content-form .wpcf7 form input[type="date"]::before {
    display: inline-block;
    cursor: pointer;
    background: #fff;
    width: 40px;
    height: 20px;
    content: "";
    position: absolute;
    left: 0;
    pointer-events: none; }
.page-content-form .wpcf7 form input[type="date"]::after {
    display: inline-block;
    cursor: pointer;
    content: url("../img/clock.png");
    position: absolute;
    pointer-events: none;
    left: 10px;
    top: 13px; }
@media (min-width: 768px) {
    .page-content-form .wpcf7 form select {
        max-width: 300px; } }
.page-content-form .wpcf7 form textarea {
    border: solid 1px #24C4B7 !important;
    padding: 15px 5px;
    border-radius: 0;
    width: 100%;
    direction: rtl; }
.page-content-form .wpcf7 form .right-reset {
    text-align: left; }
.page-content-form .wpcf7 form .right-reset input[type="reset"] {
    background: none;
    border: none;
    text-transform: uppercase;
    color: #979797;
    cursor: pointer;
    font-family: "AkkuratPro Bold"; }
.page-content-form .wpcf7 form .right-reset .fa {
    color: #979797;
    margin-left: 3px; }
.page-content-form .wpcf7 form .btn-green {
    border-radius: 0;
    margin-top: 65px; }
.page-content-form .wpcf7 form .form-validation {
    text-align: left;
    margin-top: 65px; }
.page-content-form .wpcf7 form .form-validation button {
    border-radius: 0; }
.page-content-form .wpcf7 form .wpcf7-radio {
    top: 20px;
    position: relative; }

.inline-form .wpcf7 .wpcf7-form .custom-radio {
    padding-top: 10px; }

.inline-form .wpcf7 .wpcf7-form .browse-btn {
    position: relative;
    top: -15px; }
.inline-form .wpcf7 .wpcf7-form .browse-btn br {
    display: none; }

@media (min-width: 768px) {
    .inline-form .wpcf7 .wpcf7-form label.col-form-label {
        padding: 24px 0 20px; } }

@media (max-width: 767.98px) {
    .inline-form .wpcf7 .wpcf7-form label {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }

.inline-form .wpcf7 .wpcf7-form label .text-label {
    font-family: "Campton Book";
    font-size: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 120px;
    padding-left: 20px; }
@media (max-width: 767.98px) {
    .inline-form .wpcf7 .wpcf7-form label .text-label {
        text-align: right; } }

@media (max-width: 991.98px) {
    .inline-form .wpcf7 .wpcf7-form label input, .inline-form .wpcf7 .wpcf7-form label textarea {
        min-width: initial; } }

.inline-form .wpcf7 .wpcf7-form .custom-radio {
    padding-top: 13px; }

@media (min-width: 768px) {
    .inline-form .wpcf7 .wpcf7-form .custom-control-label {
        padding: 0; } }

.terms {
    margin-top: 80px; }
.terms .term {
    margin-bottom: 20px; }
.terms .term h3, .terms .term .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .terms .term .date_address_top, .terms .term .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .terms .term button, .terms .term .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .terms .term button {
    color: #0F4435;
    font-size: 16px;
    margin-bottom: 0; }

/* sitemap*/
.home-sitemap .root {
    color: #688A84;
    text-transform: uppercase;
    text-decoration: none !important;
    font-size: 22px;
    margin-bottom: 30px;
    display: inline-block;
    font-family: "Tajawal Medium";
    pointer-events: none; }

.home-sitemap .menu-top-menu-container ul, .home-sitemap .menu-top-menu-ar-container ul {
    list-style: none; }
.home-sitemap .menu-top-menu-container ul li.menu-item-has-children a, .home-sitemap .menu-top-menu-ar-container ul li.menu-item-has-children a {
    color: #333332;
    font-size: 22px;
    text-decoration: none !important;
    pointer-events: none; }
.home-sitemap .menu-top-menu-container ul li.menu-item-has-children ul li.menu-item-has-children a, .home-sitemap .menu-top-menu-ar-container ul li.menu-item-has-children ul li.menu-item-has-children a {
    color: #688A84;
    font-size: 18px;
    pointer-events: none; }
.home-sitemap .menu-top-menu-container ul li.menu-item-has-children ul li.menu-item-has-children ul, .home-sitemap .menu-top-menu-ar-container ul li.menu-item-has-children ul li.menu-item-has-children ul {
    margin-bottom: 40px; }
.home-sitemap .menu-top-menu-container ul li.menu-item-has-children ul li.menu-item-has-children ul li a, .home-sitemap .menu-top-menu-ar-container ul li.menu-item-has-children ul li.menu-item-has-children ul li a {
    color: #979797;
    font-size: 18px;
    pointer-events: visible; }
.home-sitemap .menu-top-menu-container ul li.menu-item-has-children ul li.menu-item-has-children ul li a:hover, .home-sitemap .menu-top-menu-ar-container ul li.menu-item-has-children ul li.menu-item-has-children ul li a:hover {
    color: #24C4B7; }
.home-sitemap .menu-top-menu-container ul li.menu-item-has-children ul, .home-sitemap .menu-top-menu-ar-container ul li.menu-item-has-children ul {
    margin-bottom: 40px; }
.home-sitemap .menu-top-menu-container ul li.menu-item-has-children ul li a, .home-sitemap .menu-top-menu-ar-container ul li.menu-item-has-children ul li a {
    color: #979797;
    font-size: 18px;
    pointer-events: visible; }
.home-sitemap .menu-top-menu-container ul li.menu-item-has-children ul li a:hover, .home-sitemap .menu-top-menu-ar-container ul li.menu-item-has-children ul li a:hover {
    color: #24C4B7; }

/**Standard Components**/
.content-style-list {
    padding-right: 15px;
    max-width: 72%; }
@media (max-width: 767.98px) {
    .content-style-list {
        max-width: 100%; } }
.content-style-list li {
    padding-right: 15px;
    font-size: 16px;
    margin-bottom: 5px; }

.b {
    font-size: 16px; }

.parag-header {
    color: #1B958B;
    max-width: 72%; }
@media (max-width: 767.98px) {
    .parag-header {
        max-width: 100%; } }

.parag-quote {
    font-family: "AkkuratPro Regular";
    font-size: 32px;
    line-height: 38px;
    color: #1B958B;
    max-width: 72%; }
@media (max-width: 991.98px) {
    .parag-quote {
        font-size: 30px;
        line-height: 36px; } }
@media (max-width: 767.98px) {
    .parag-quote {
        font-size: 26px;
        line-height: 30px;
        max-width: 100%; } }

.input-file-container input[type='file'] {
    display: none; }

.input-file-container .file-info {
    font-size: 0.9em;
    text-align: left;
    position: relative;
    margin-right: 20px; }
@media (max-width: 767.98px) {
    .input-file-container .file-info {
        display: block;
        text-align: right;
        margin-top: 15px; } }

.input-file-container .btn-green {
    margin-top: 0px !important;
    max-height: 40px !important;
    padding-top: 8px;
    padding-bottom: 8px; }

@media (max-width: 300px) {
    .input-file-container button {
        width: 100%;
        border-top-left-radius: 5px;
        border-bottom-right-radius: 0; }
    .input-file-container .file-info {
        display: block;
        margin: 10px 5px; } }

.volunteer-form .wpcf7 form .form-validation {
    margin-top: 0; }
.volunteer-form .wpcf7 form .form-validation .btn-green {
    margin-top: 0; }

.volunteer-form .wpcf7 form .form-group .col-sm-10, .volunteer-form .wpcf7 form .wpcf7-form p .col-sm-10, .volunteer-form .wpcf7 .wpcf7-form form p .col-sm-10 {
    margin: 10px 0; }

.volunteer-form .wpcf7 form select {
    max-width: initial; }

.accordion-on-content {
    margin-bottom: 40px; }
@media (min-width: 768px) {
    .accordion-on-content {
        width: 72%; } }
.accordion-on-content p {
    max-width: 100% !important; }
.accordion-on-content .card-body {
    padding-right: 0;
    padding-left: 0; }
.accordion-on-content .card-body .bullet1 li::before {
    width: 1em; }
.accordion-on-content .card-body .btn-green-sm {
    max-width: 230px; }

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #adb5bd;
    background-color: #fff; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='%2324C4B7'/></svg>");
    background-size: 66% 67%; }

@media (min-width: 576px) {
    .left-select {
        width: 80%; }
    .left-select .custom-select-1 {
        max-width: 270px; } }

.closed-reg {
    height: calc(100vh - 548px);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.gt3pg_hover-default .gt3pg_gallery-item .gt3pg_img_wrap:after {
    background: url("../img/photo-search-icon.svg") no-repeat center;
    background-size: 20px; }

#gt3pg_gallery1 .gt3pg_item_main_wrapper {
    padding: .5px !important; }

.video-camera {
    background-image: url("../img/video-icon.svg");
    background-repeat: no-repeat;
    height: 28px;
    width: 28px;
    display: inline-block; }

.photo-camera {
    background-image: url("../img/camera-icon.svg");
    background-repeat: no-repeat;
    height: 28px;
    width: 28px;
    display: inline-block; }

.emd-container {
    display: none; }

.events-post-list .event-item {
    position: relative; }
.events-post-list .event-item .event-date {
    position: absolute;
    top: 6px;
    right: 0;
    width: 75px;
    /*Previously 60px */
    margin: 0;
    display: inline-block;
    border: 1px solid #0F4435;
    text-align: center; }
@media (max-width: 575.98px) {
    .events-post-list .event-item .event-date {
        width: 45px;
        /*Previously 30px */ } }
.events-post-list .event-item .event-date .m-date {
    background-color: #0F4435;
    height: 34px; }
@media (max-width: 575.98px) {
    .events-post-list .event-item .event-date .m-date {
        height: auto; } }
.events-post-list .event-item .event-date .m-date p {
    font-family: "Cairo Bold";
    color: #fff;
    font-size: 16px;
    line-height: 34px;
    margin: 0 auto;
    text-transform: uppercase; }
@media (max-width: 575.98px) {
    .events-post-list .event-item .event-date .m-date p {
        font-size: 10px;
        line-height: 18px; } }
.events-post-list .event-item .event-date .d-date p {
    font-family: "AkkuratPro Bold";
    color: #1B958B;
    font-size: 36px;
    margin: 0 auto;
    padding: 19px 0;
    width: 100%; }
@media (max-width: 575.98px) {
    .events-post-list .event-item .event-date .d-date p {
        font-size: 20px;
        padding: 2px 0; } }
.events-post-list .event-item .event-date .dl-date p {
    font-family: "Cairo Bold";
    color: #1B958B;
    font-size: 16px;
    line-height: 34px;
    margin: 0 auto; }
@media (max-width: 575.98px) {
    .events-post-list .event-item .event-date .dl-date p {
        font-size: 10px;
        line-height: 18px; } }
.events-post-list .event-item .postslist-item {
    width: calc(100% - 90px);
    display: block;
    margin-left: 0;
    margin-right: auto; }
@media (max-width: 575.98px) {
    .events-post-list .event-item .postslist-item {
        width: calc(100% - 60px); } }

.latest-news-bloc, .news-plugin {
    margin-bottom: 80px; }
.latest-news-bloc .latest-news-title, .news-plugin .latest-news-title {
    margin-bottom: 80px; }
.latest-news-bloc .latest-news-content, .news-plugin .latest-news-content {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
@media (max-width: 767.98px) {
    .latest-news-bloc .latest-news-content, .news-plugin .latest-news-content {
        display: block; } }
.latest-news-bloc .latest-news-content .news-item, .news-plugin .latest-news-content .news-item {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    height: 450px;
    position: relative; }
@media (max-width: 1199.98px) {
    .latest-news-bloc .latest-news-content .news-item, .news-plugin .latest-news-content .news-item {
        height: 300px; } }
@media (max-width: 767.98px) {
    .latest-news-bloc .latest-news-content .news-item, .news-plugin .latest-news-content .news-item {
        display: block;
        width: 100%; } }
.latest-news-bloc .latest-news-content .news-item .main-image, .news-plugin .latest-news-content .news-item .main-image {
    width: 100%;
    height: 100%; }
.latest-news-bloc .latest-news-content .news-item .main-image img, .news-plugin .latest-news-content .news-item .main-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center; }
.latest-news-bloc .latest-news-content .news-item .text-content, .news-plugin .latest-news-content .news-item .text-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(4, 33, 25, 0.28);
    padding: 50px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
    z-index: -1; }
@media (max-width: 1199.98px) {
    .latest-news-bloc .latest-news-content .news-item .text-content, .news-plugin .latest-news-content .news-item .text-content {
        padding: 25px; } }
.latest-news-bloc .latest-news-content .news-item .text-content .category-name, .news-plugin .latest-news-content .news-item .text-content .category-name {
    background-color: #fff;
    display: inline-block;
    text-transform: uppercase;
    padding: 8px 16px;
    margin-bottom: 12px;
    -ms-flex-item-align: start;
    align-self: flex-start; }
.latest-news-bloc .latest-news-content .news-item .text-content .publish-date, .news-plugin .latest-news-content .news-item .text-content .publish-date {
    margin-bottom: 20px; }
.latest-news-bloc .latest-news-content .news-item .text-content .publish-date .p1, .news-plugin .latest-news-content .news-item .text-content .publish-date .p1 {
    color: #fff; }
.latest-news-bloc .latest-news-content .news-item .text-content .post-title, .news-plugin .latest-news-content .news-item .text-content .post-title {
    color: #fff;
    margin-bottom: 20px;
    text-shadow: -3px 3px 6px rgba(51, 51, 51, 0.5); }
.latest-news-bloc .latest-news-content .news-item .text-content button, .news-plugin .latest-news-content .news-item .text-content button {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: auto; }
.latest-news-bloc .latest-news-content .news-item:hover .text-content, .news-plugin .latest-news-content .news-item:hover .text-content {
    opacity: 1;
    z-index: 1; }

.custom-media-bloc {
    margin-bottom: 80px; }
.custom-media-bloc .media-title {
    margin-bottom: 80px; }
.custom-media-bloc .media-content {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
@media (max-width: 767.98px) {
    .custom-media-bloc .media-content {
        display: block; } }
.custom-media-bloc .media-content .media-item {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50%;
    height: 450px;
    position: relative; }
@media (max-width: 1199.98px) {
    .custom-media-bloc .media-content .media-item {
        height: 300px; } }
@media (max-width: 575.98px) {
    .custom-media-bloc .media-content .media-item {
        height: 200px; } }
@media (max-width: 767.98px) {
    .custom-media-bloc .media-content .media-item {
        display: block;
        width: 100%; } }
.custom-media-bloc .media-content .media-item .main-image {
    width: 100%;
    height: 100%; }
.custom-media-bloc .media-content .media-item .main-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0;
    object-position: 50% 0; }
.custom-media-bloc .media-content .media-item .image-filter {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(4, 33, 25, 0.28);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
    z-index: -1; }
.custom-media-bloc .media-content .media-item i {
    position: absolute;
    top: 50%;
    right: 50%;
    left: 50%;
    bottom: 50%;
    color: #fff;
    z-index: 1;
    opacity: .8;
    font-size: 28px; }
.custom-media-bloc .media-content .media-item .gallery-link {
    position: absolute;
    bottom: 20%;
    right: 20%;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
    z-index: -1; }
.custom-media-bloc .media-content .media-item .gallery-link h3, .custom-media-bloc .media-content .media-item .gallery-link .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .custom-media-bloc .media-content .media-item .gallery-link .date_address_top, .custom-media-bloc .media-content .media-item .gallery-link .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .custom-media-bloc .media-content .media-item .gallery-link button, .custom-media-bloc .media-content .media-item .gallery-link .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .custom-media-bloc .media-content .media-item .gallery-link button {
    color: #fff;
    text-shadow: -3px 3px 6px rgba(51, 51, 51, 0.5); }
.custom-media-bloc .media-content .media-item:hover .image-filter, .custom-media-bloc .media-content .media-item:hover .gallery-link {
    opacity: 1;
    z-index: 1; }

.gallery-page-bloc {
    text-align: center;
    margin-top: 100px; }
@media (max-width: 991.98px) {
    .gallery-page-bloc {
        margin-top: 70px; } }
@media (max-width: 575.98px) {
    .gallery-page-bloc {
        margin-top: 26px; } }
.gallery-page-bloc .button-group.filters-button-group {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #979797; }
.gallery-page-bloc .button-group.filters-button-group .button {
    margin: 0 15px;
    font-family: "Tajawal Medium";
    font-size: 14px;
    color: #0F4435;
    background-color: transparent;
    border: none;
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
    border-bottom: 3px solid transparent; }
@media (max-width: 575.98px) {
    .gallery-page-bloc .button-group.filters-button-group .button {
        font-size: 12px; } }
.gallery-page-bloc .button-group.filters-button-group .button:hover {
    border-bottom: 3px solid #0F4435; }
.gallery-page-bloc .button-group.filters-button-group .is-checked {
    font-family: "Tajawal Bold";
    border-bottom: 3px solid #0F4435; }
.gallery-page-bloc .media-container {
    margin-top: 55px; }
@media (max-width: 991.98px) {
    .gallery-page-bloc .media-container {
        margin-top: 50px; } }
@media (max-width: 575.98px) {
    .gallery-page-bloc .media-container {
        margin-top: 35px; } }
.gallery-page-bloc .media-container .element-item {
    width: 48%;
    height: 250px;
    padding-bottom: 25px; }
.gallery-page-bloc .media-container .element-item:nth-child(odd) {
    padding-left: 15px; }
.gallery-page-bloc .media-container .element-item:nth-child(even) {
    padding-right: 15px; }
@media (max-width: 991.98px) {
    .gallery-page-bloc .media-container .element-item {
        height: 200px; } }
@media (max-width: 767.98px) {
    .gallery-page-bloc .media-container .element-item {
        width: 100%;
        margin: 20px 0;
        padding-bottom: 0; }
    .gallery-page-bloc .media-container .element-item:nth-child(odd) {
        padding-left: 0; }
    .gallery-page-bloc .media-container .element-item:nth-child(even) {
        padding-right: 0; } }
@media (max-width: 575.98px) {
    .gallery-page-bloc .media-container .element-item {
        margin: 15px 0; }
    .gallery-page-bloc .media-container .element-item:nth-child(odd) {
        padding-left: 0; }
    .gallery-page-bloc .media-container .element-item:nth-child(even) {
        padding-right: 0; } }
.gallery-page-bloc .media-container .element-item .media-content {
    position: relative;
    height: 100%; }
.gallery-page-bloc .media-container .element-item .media-content .thumbnail-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%; }
.gallery-page-bloc .media-container .element-item .media-content .image-filter {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(4, 33, 25, 0.28); }
.gallery-page-bloc .media-container .element-item .media-content h3, .gallery-page-bloc .media-container .element-item .media-content .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .gallery-page-bloc .media-container .element-item .media-content .date_address_top, .gallery-page-bloc .media-container .element-item .media-content .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .gallery-page-bloc .media-container .element-item .media-content button, .gallery-page-bloc .media-container .element-item .media-content .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .gallery-page-bloc .media-container .element-item .media-content button {
    position: absolute;
    right: 10%;
    bottom: 10%;
    color: #fff;
    width: 85%;
    margin-right: 0;
    margin-left: auto;
    cursor: pointer;
    text-shadow: -3px 3px 6px rgba(51, 51, 51, 0.5); }
@media (max-width: 575.98px) {
    .gallery-page-bloc .media-container .element-item .media-content h3, .gallery-page-bloc .media-container .element-item .media-content .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .gallery-page-bloc .media-container .element-item .media-content .date_address_top, .gallery-page-bloc .media-container .element-item .media-content .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .gallery-page-bloc .media-container .element-item .media-content button, .gallery-page-bloc .media-container .element-item .media-content .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .gallery-page-bloc .media-container .element-item .media-content button {
        width: 90%; } }

.wp-playlist {
    display: none; }

.custom-video {
    display: none;
    background-color: transparent; }
.custom-video video {
    height: 80vh;
    background: black; }
.custom-video .fancybox-close-small {
    top: 6%;
    left: 3%; }
.custom-video .fancybox-close-small:after {
    top: 4px;
    left: 4px;
    font-size: 35px;
    font-family: "AkkuratPro Bold";
    -webkit-transition: all .5s ease;
    transition: all .5s ease; }
.custom-video .fancybox-close-small:hover:after {
    background-color: transparent;
    color: #fff; }

.fancybox-nav {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 40%; }

.video-gallery-container {
    margin-top: 100px; }
@media (max-width: 991.98px) {
    .video-gallery-container {
        margin-top: 70px; } }
@media (max-width: 575.98px) {
    .video-gallery-container {
        margin-top: 26px; } }
.video-gallery-container .custom-video-gallery {
    display: inline-block;
    width: calc(32% - 1px);
    height: 210px;
    margin: 1px;
    background: #000;
    position: relative; }
.video-gallery-container .custom-video-gallery .title-youtube {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 5px;
    color: #fff;
    text-decoration: none; }
@media (max-width: 1199.98px) {
    .video-gallery-container .custom-video-gallery {
        width: calc(48% - 1px); } }
@media (max-width: 991.98px) {
    .video-gallery-container .custom-video-gallery {
        width: 100%;
        margin: 2px 0;
        background: transparent; } }
.video-gallery-container .custom-video-gallery:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(4, 33, 25, 0.28); }
.video-gallery-container .custom-video-gallery:after {
    content: "";
    position: absolute;
    top: 45%;
    bottom: 45%;
    right: 45%;
    left: 45%;
    margin: 0;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 28px solid rgba(255, 255, 255, 0.8);
    -webkit-transition: all .5s ease;
    transition: all .5s ease; }
.video-gallery-container .custom-video-gallery:hover:after {
    border-right: 28px solid #fff; }
.video-gallery-container .custom-video-gallery video {
    height: 100%; }

.not-found-page {
    margin-top: 15%;
    text-align: center; }
@media (max-width: 767.98px) {
    .not-found-page {
        margin-top: 160px; } }
.not-found-page p {
    width: 72%;
    margin: 20px auto 40px; }
@media (max-width: 575.98px) {
    .not-found-page p {
        width: 100%; } }

.main-walkton-content .walkton-page-title, .main-walkton-content .walkton-page-content {
    max-width: 72%; }
@media (max-width: 575.98px) {
    .main-walkton-content .walkton-page-title, .main-walkton-content .walkton-page-content {
        max-width: 100%; } }

.walkthon-widget {
    position: absolute;
    top: 110px;
    left: -230px;
    background-color: #0F4435;
    max-width: 335px;
    width: 100%;
    padding: 50px;
    z-index: 9;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease; }
@media (max-width: 991.98px) {
    .walkthon-widget {
        left: -130px;
        max-width: 205px;
        padding: 45px 30px; } }
@media (max-width: 767.98px) {
    .walkthon-widget {
        top: 85px; } }
@media (max-width: 575.98px) {
    .walkthon-widget {
        position: fixed;
        left: -205px;
        top: 120px;
        z-index: 1050;
        padding: 45px 25px; } }
@media (max-width: 575.98px) {
    .walkthon-widget.open {
        left: 0; } }
.walkthon-widget .widget-content {
    position: relative; }
.walkthon-widget .widget-content .arrow-control {
    display: none;
    position: absolute;
    right: -53px;
    background-color: #0F4435;
    top: 30%;
    width: 50px;
    height: 50px;
    border-radius: 50px; }
.walkthon-widget .widget-content .arrow-control span {
    display: inline-block;
    background-image: url("../img/arrow-widget.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 12px;
    width: 7px;
    margin: 18px;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease; }
.walkthon-widget .widget-content .arrow-control span.rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
@media (max-width: 575.98px) {
    .walkthon-widget .widget-content .arrow-control {
        display: block; } }
@media (max-width: 575.98px) {
    .walkthon-widget .widget-content .widget-text {
        height: calc(100vh - 200px);
        overflow-y: scroll;
        padding-left: 10px; } }
.walkthon-widget .widget-content .widget-text .first-bloc p {
    max-width: 100%;
    color: #fff;
    font-size: 22px;
    font-family: "Tajawal Medium";
    line-height: 34px; }
.walkthon-widget .widget-content .widget-text .first-bloc p span {
    font-family: "Tajawal Bold";
    font-size: 22px; }
.walkthon-widget .widget-content .widget-text .first-bloc p a {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-size: 22px;
    font-family: "Tajawal Bold"; }
@media (max-width: 991.98px) {
    .walkthon-widget .widget-content .widget-text .first-bloc p {
        font-size: 15px;
        line-height: 28px; }
    .walkthon-widget .widget-content .widget-text .first-bloc p span {
        font-size: 15px; }
    .walkthon-widget .widget-content .widget-text .first-bloc p a {
        font-size: 15px; } }
.walkthon-widget .widget-content .widget-text hr {
    margin: 30px 0;
    border-bottom: 1px solid #fff; }
.walkthon-widget .widget-content .widget-text .second-bloc p {
    max-width: 100%;
    color: #fff;
    margin-bottom: 20px; }
.walkthon-widget .widget-content .widget-text .second-bloc p:last-child {
    margin-bottom: 0; }

.widget-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1049;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.48); }
@media (min-width: 576px) {
    .widget-backdrop {
        display: none; } }

.site-content {
    padding-top: 146px; }
@media (max-width: 1199.98px) {
    .site-content {
        padding-top: 135px; } }
@media (max-width: 767.98px) {
    .site-content {
        padding-top: 120px; } }

.conferences-cover {
    position: relative; }
.conferences-cover img {
    position: relative;
    -webkit-filter: brightness(0.7);
    filter: brightness(0.7);
    width: 100%; }
.conferences-cover .text-cover {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 5%; }
@media (max-width: 575.98px) {
    .conferences-cover .text-cover {
        padding-right: 0; } }
.conferences-cover .text-cover p {
    color: #fff; }
.conferences-cover .text-cover .category_top {
    background-color: #fff;
    display: inline-block;
    text-transform: uppercase;
    padding: 8px 16px;
    margin-bottom: 26px;
    font-size: 16px;
    line-height: 20px;
    font-family: "Cairo Bold";
    letter-spacing: 0px;
    color: #333333; }
@media (max-width: 1199.98px) {
    .conferences-cover .text-cover .category_top {
        margin-bottom: 15px; } }
@media (max-width: 991.98px) {
    .conferences-cover .text-cover .category_top {
        margin-bottom: 8px; } }
@media (max-width: 767.98px) {
    .conferences-cover .text-cover .category_top {
        margin-bottom: 5px;
        font-size: 10px; } }
.conferences-cover .text-cover .title_top {
    color: #fff;
    margin-bottom: 50px;
    max-width: 730px; }
.conferences-cover .text-cover .title_top::after {
    content: "";
    width: 180px;
    height: 3px;
    background: #fff;
    display: block; }
@media (max-width: 575.98px) {
    .conferences-cover .text-cover .title_top::after {
        height: 1px; } }
@media (max-width: 1199.98px) {
    .conferences-cover .text-cover .title_top {
        margin-bottom: 25px; } }
@media (max-width: 991.98px) {
    .conferences-cover .text-cover .title_top {
        margin-bottom: 8px; } }
@media (max-width: 767.98px) {
    .conferences-cover .text-cover .title_top {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 8px; } }
@media (max-width: 575.98px) {
    .conferences-cover .text-cover .title_top {
        margin-bottom: 0; } }
.conferences-cover .text-cover .date_address_top {
    color: #fff;
    margin-bottom: 20px; }
@media (max-width: 1199.98px) {
    .conferences-cover .text-cover .date_address_top {
        margin-bottom: 15px; } }
@media (max-width: 991.98px) {
    .conferences-cover .text-cover .date_address_top {
        margin-bottom: 0; } }
@media (max-width: 767.98px) {
    .conferences-cover .text-cover .date_address_top {
        margin-bottom: initial; } }
@media (max-width: 575.98px) {
    .conferences-cover .text-cover .date_address_top {
        font-size: 18px;
        line-height: 20px; } }
.conferences-cover .text-cover .nb_days_nb_speakers_top {
    color: #fff;
    margin-bottom: 31px; }
@media (max-width: 1199.98px) {
    .conferences-cover .text-cover .nb_days_nb_speakers_top {
        margin-bottom: 18px; } }
@media (max-width: 991.98px) {
    .conferences-cover .text-cover .nb_days_nb_speakers_top {
        margin-bottom: 10px; } }
@media (max-width: 767.98px) {
    .conferences-cover .text-cover .nb_days_nb_speakers_top {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: initial; } }
@media (max-width: 575.98px) {
    .conferences-cover .text-cover .nb_days_nb_speakers_top {
        line-height: 20px; } }
@media (max-width: 767.98px) {
    .conferences-cover .text-cover .btn-white {
        display: none; } }

.breadcrumb a, .breadcrumb span {
    font-family: "AkkuratPro Regular";
    color: #979797;
    text-decoration: none; }

.faq-accordion-wrapper .title-container-without-subtitle {
    margin-top: 70px; }

.faq-accordion-wrapper .faq-accordion {
    margin-bottom: 70px;
    margin-top: 10px;
    width: 82%;
    margin-right: 0;
    margin-left: auto; }
@media (max-width: 991.98px) {
    .faq-accordion-wrapper .faq-accordion {
        max-width: 90%;
        margin-right: 0;
        margin-left: auto; } }
@media (max-width: 767.98px) {
    .faq-accordion-wrapper .faq-accordion {
        width: 100%; } }
.faq-accordion-wrapper .faq-accordion br {
    line-height: 0;
    content: ""; }
.faq-accordion-wrapper .faq-accordion .card {
    border: none; }
.faq-accordion-wrapper .faq-accordion .card .card-header {
    border: inherit;
    background: none;
    padding: 0; }
.faq-accordion-wrapper .faq-accordion .card .card-header h3, .faq-accordion-wrapper .faq-accordion .card .card-header .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .faq-accordion-wrapper .faq-accordion .card .card-header .date_address_top, .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .faq-accordion-wrapper .faq-accordion .card .card-header h2 button {
    font-size: 16px;
    font-family: "Tajawal Bold"; }
.faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header .conferences-cover .text-cover .date_address_top button, .conferences-cover .text-cover .faq-accordion-wrapper .faq-accordion .card .card-header .date_address_top button, .faq-accordion-wrapper .faq-accordion .useful-info-wrapper .useful-accordion .card .card-header h2 button button, .useful-info-wrapper .useful-accordion .faq-accordion-wrapper .faq-accordion .card .card-header h2 button button {
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: solid 1px #24C4B7;
    width: 100%;
    text-align: right;
    padding-right: 0;
    border-radius: 0;
    margin-bottom: 5px !important;
    padding-left: 0; }
.faq-accordion-wrapper .faq-accordion .card .card-header h3 button .fa, .faq-accordion-wrapper .faq-accordion .card .card-header .conferences-cover .text-cover .date_address_top button .fa, .conferences-cover .text-cover .faq-accordion-wrapper .faq-accordion .card .card-header .date_address_top button .fa, .faq-accordion-wrapper .faq-accordion .useful-info-wrapper .useful-accordion .card .card-header h2 button button .fa, .useful-info-wrapper .useful-accordion .faq-accordion-wrapper .faq-accordion .card .card-header h2 button button .fa {
    float: left;
    font-size: .8em;
    top: 8px;
    position: relative; }
.faq-accordion-wrapper .faq-accordion .card .card-body {
    padding: 0; }

@media (max-width: 767.98px) {
    .title-container-without-subtitle .titles {
        padding-right: 10%; } }

.title-container-without-subtitle .titles .page-title {
    background: #fff;
    color: #0F4435; }

.title-container-without-subtitle .titles .page-title-white {
    color: #fff;
    background: none; }

.title-container-without-subtitle .titles::after {
    top: 50%;
    width: 50%; }

.conferences-col-left {
    margin-top: 50px; }
.conferences-col-left .entry-content-tight {
    padding: 20px 20% 0 28%;
    margin-bottom: 0; }
@media (max-width: 1199.98px) {
    .conferences-col-left .entry-content-tight {
        margin-bottom: 62px; } }
@media (max-width: 767.98px) {
    .conferences-col-left .entry-content-tight {
        padding: 20px 12% 0 0; } }
@media (max-width: 575.98px) {
    .conferences-col-left .entry-content-tight {
        margin-bottom: 0; } }

@media (min-width: 576px) {
    .conferences-col-right {
        margin-left: 3%; } }

.conferences-col-right .conferences-details {
    position: relative;
    margin-top: 50px; }
@media (max-width: 767.98px) {
    .conferences-col-right .conferences-details .conferences-gallery-listing {
        margin-bottom: -14px; } }
.conferences-col-right .conferences-details .text-content {
    position: absolute;
    top: -100px;
    left: 0;
    background-color: #1B958B;
    max-width: 375px;
    width: 100%;
    height: auto;
    color: #fff;
    z-index: 1;
    padding: 50px; }
@media (max-width: 991.98px) {
    .conferences-col-right .conferences-details .text-content {
        max-width: 325px;
        width: 100%;
        height: auto;
        padding: 44px; } }
@media (max-width: 575.98px) {
    .conferences-col-right .conferences-details .text-content {
        position: relative;
        top: unset;
        left: unset;
        max-width: 100%;
        width: 100%;
        height: auto;
        padding: 44px; } }
.conferences-col-right .conferences-details .text-content h3, .conferences-col-right .conferences-details .text-content .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .conferences-col-right .conferences-details .text-content .date_address_top, .conferences-col-right .conferences-details .text-content .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .conferences-col-right .conferences-details .text-content button, .conferences-col-right .conferences-details .text-content .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .conferences-col-right .conferences-details .text-content button {
    color: #fff;
    margin-bottom: 23px; }
.conferences-col-right .conferences-details .text-content p {
    color: #fff; }
.conferences-col-right .conferences-details .text-content p span {
    color: #fff;
    font-family: "AkkuratPro Bold"; }
.conferences-col-right .conferences-details .text-content .download-link {
    color: #fff;
    font-family: "AkkuratPro Bold";
    font-size: 11px;
    margin-bottom: 20px;
    display: block; }
.conferences-col-right .conferences-details .text-content time {
    display: block;
    margin-bottom: 50px; }
.conferences-col-right .conferences-details .text-content .btn-white:hover {
    color: #1B958B; }
.conferences-col-right .conferences-details .conferences-gallery-listing .conferences-image-gallery {
    overflow: hidden;
    max-height: 510px;
    height: 100%; }
.conferences-col-right .conferences-details .conferences-gallery-listing .conferences-image-gallery img {
    min-height: 510px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center; }
@media (min-width: 576px) {
    .conferences-col-right .conferences-details .conferences-gallery-listing .conferences-image-gallery {
        width: 90%; } }
@media (max-width: 575.98px) {
    .conferences-col-right .conferences-details .conferences-gallery-listing .conferences-image-gallery {
        max-height: 163px; } }
.conferences-col-right .conferences-details .conferences-gallery-listing .conferences-image-gallery .slick-arrow {
    right: initial;
    top: initial;
    bottom: -28px;
    z-index: 999;
    height: 56px;
    width: 56px; }
.conferences-col-right .conferences-details .conferences-gallery-listing .conferences-image-gallery .slick-arrow.slick-prev {
    left: 55px; }
.conferences-col-right .conferences-details .conferences-gallery-listing .conferences-image-gallery .slick-arrow.slick-prev:before {
    content: "";
    height: inherit;
    width: inherit;
    background-image: url("../img/slide-lef-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 1;
    display: block; }
.conferences-col-right .conferences-details .conferences-gallery-listing .conferences-image-gallery .slick-arrow.slick-next {
    left: 0px; }
.conferences-col-right .conferences-details .conferences-gallery-listing .conferences-image-gallery .slick-arrow.slick-next:before {
    content: "";
    height: inherit;
    width: inherit;
    background-image: url("../img/slide-right-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 1;
    display: block; }

.speacker-wrapper {
    position: relative;
    margin-top: 90px; }
@media (max-width: 767.98px) {
    .speacker-wrapper {
        margin-top: 60px; } }
.speacker-wrapper .title-container {
    height: 108px;
    padding-top: 50px; }
.speacker-wrapper .title-container .titles {
    width: 55%;
    height: 88px; }
@media (max-width: 991.98px) {
    .speacker-wrapper .title-container .titles {
        width: 80%; } }
@media (max-width: 767.98px) and (min-width: 576px) {
    .speacker-wrapper .title-container .titles {
        padding-right: 10%; } }
.speacker-wrapper .title-container .titles .page-title {
    background: #24C4B7;
    color: #fff;
    display: inline-block;
    font-size: 46px; }
@media (max-width: 1199.98px) and (min-width: 576px) {
    .speacker-wrapper .title-container .titles .page-title {
        font-size: 36px; } }
@media (max-width: 575.98px) {
    .speacker-wrapper .title-container .titles .page-title {
        font-size: 30px;
        padding-top: 10px;
        padding-right: 0; } }
.speacker-wrapper .title-container .titles::after {
    top: 37%; }
.speacker-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    background-color: #24C4B7;
    height: 100%;
    width: 40%;
    right: 15%;
    left: 15%; }
@media (min-width: 768px) and (max-width: 991.98px) {
    .speacker-wrapper::before {
        width: 65%; } }
@media (max-width: 767.98px) {
    .speacker-wrapper::before {
        right: initial;
        left: 0;
        width: 93%; } }
.speacker-wrapper::after {
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
    height: 1px;
    width: 5%;
    right: 15%;
    left: 15%;
    top: 81px; }
@media (max-width: 575.98px) {
    .speacker-wrapper::after {
        right: 7%;
        top: 82px; } }
@media (max-width: 767.98px) and (min-width: 576px) {
    .speacker-wrapper::after {
        right: 7%; } }
.speacker-wrapper .conferences-speaker-listing {
    position: relative;
    z-index: 1;
    margin-top: 35px; }
.speacker-wrapper .conferences-speaker-listing .conferences-listing {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding-bottom: 60px; }
@media (max-width: 767.98px) {
    .speacker-wrapper .conferences-speaker-listing .conferences-listing {
        margin-bottom: 60px; } }
.speacker-wrapper .conferences-speaker-listing .conferences-listing .slick-list {
    padding: 0 !important; }
.speacker-wrapper .conferences-speaker-listing .conferences-listing .slick-list .one-speaker {
    max-width: 250px;
    position: relative;
    margin-top: -6px; }
.speacker-wrapper .conferences-speaker-listing .conferences-listing .slick-list .one-speaker .conferences-thumb img {
    width: 250px;
    height: 250px; }
.speacker-wrapper .conferences-speaker-listing .conferences-listing .slick-list .one-speaker .conferences-caption {
    color: #fff;
    display: none; }
.speacker-wrapper .conferences-speaker-listing .conferences-listing .slick-list .one-speaker .conferences-caption .speaker-name {
    color: #fff; }
.speacker-wrapper .conferences-speaker-listing .conferences-listing .slick-list .one-speaker .conferences-caption .btn-white-responsive {
    max-width: 160px;
    background: transparent;
    /*For old browsers :*/
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, white));
    background: linear-gradient(to right, transparent 50%, white 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    padding: 19px 46px 19px 38px;
    color: #fff;
    font-size: 16px;
    font-family: "AkkuratPro Bold";
    line-height: 100%;
    text-transform: capitalize;
    vertical-align: middle;
    cursor: pointer;
    max-height: 56px;
    height: 100%;
    border: 1px solid white;
    border-right: none;
    position: relative;
    margin-right: 24px;
    -webkit-transition: all 0.125s ease;
    transition: all 0.125s ease; }
.speacker-wrapper .conferences-speaker-listing .conferences-listing .slick-list .one-speaker .conferences-caption .btn-white-responsive .btn-arrow {
    display: inline-block;
    position: absolute;
    top: 41%;
    right: 22px;
    font-size: 13px;
    opacity: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url("../img/buttons/btn-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 10px;
    width: 5px; }
.speacker-wrapper .conferences-speaker-listing .conferences-listing .slick-list .one-speaker .conferences-caption .btn-white-responsive:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    max-height: 56px;
    height: 100%;
    width: 1px;
    display: inline-block;
    background-image: url("../img/buttons/white-border.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
.speacker-wrapper .conferences-speaker-listing .conferences-listing .slick-list .one-speaker .conferences-caption .btn-white-responsive:after {
    content: '';
    position: absolute;
    top: 41%;
    right: -23px;
    display: inline-block;
    background-image: url("../img/buttons/white-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 9px;
    width: 48px;
    opacity: 1;
    -webkit-transition: all 0.225s ease;
    transition: all 0.225s ease; }
.speacker-wrapper .conferences-speaker-listing .conferences-listing .slick-list .one-speaker .conferences-caption .btn-white-responsive:hover {
    border: 1px solid transparent;
    background-position: right bottom;
    color: #333333;
    text-decoration: none; }
.speacker-wrapper .conferences-speaker-listing .conferences-listing .slick-list .one-speaker .conferences-caption .btn-white-responsive:hover .btn-arrow {
    right: 24px;
    opacity: 1; }
.speacker-wrapper .conferences-speaker-listing .conferences-listing .slick-list .one-speaker .conferences-caption .btn-white-responsive:hover:before {
    background-image: none; }
.speacker-wrapper .conferences-speaker-listing .conferences-listing .slick-list .one-speaker .conferences-caption .btn-white-responsive:hover:after {
    right: -18px;
    opacity: 0; }
.speacker-wrapper .conferences-speaker-listing .conferences-listing .slick-list .one-speaker:hover .conferences-caption {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding-right: 10%; }
.speacker-wrapper .conferences-speaker-listing .error-msg {
    padding-top: 15px;
    padding-right: 20%;
    padding-bottom: 4%;
    color: #fff; }

.useful-info-wrapper .error-msg {
    text-align: center;
    padding-top: 15px;
    margin-bottom: 4%; }

.agenda-wrapper {
    position: relative;
    color: #fff; }
.agenda-wrapper .third-title-bloc .title-container {
    padding-top: 50px;
    height: 108px; }
.agenda-wrapper .third-title-bloc .title-container .titles {
    height: 88px; }
@media (max-width: 767.98px) {
    .agenda-wrapper .third-title-bloc .title-container .titles {
        padding-right: 8%; } }
.agenda-wrapper .third-title-bloc .title-container .titles .page-title {
    color: #fff;
    margin-bottom: 35px; }
.agenda-wrapper .third-title-bloc .title-container .titles::after {
    top: 37%; }
.agenda-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    background-color: #0F4435;
    height: 100%;
    width: 85%;
    right: 15%; }
@media (max-width: 767.98px) {
    .agenda-wrapper::before {
        width: 95%;
        right: 5%; } }
.agenda-wrapper::after {
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
    height: 1px;
    width: 5%;
    right: 5%;
    left: 15%;
    top: 81px; }
@media (min-width: 768px) {
    .agenda-wrapper::after {
        right: 15%; } }
.agenda-wrapper .agenda-container {
    position: relative;
    padding-bottom: 60px;
    margin-right: 19.5%; }
@media (max-width: 767.98px) {
    .agenda-wrapper .agenda-container {
        padding-right: 5%;
        margin-right: 10%; } }
@media (max-width: 575.98px) {
    .agenda-wrapper .agenda-container {
        margin-right: 2px; } }
@media (min-width: 576px) {
    .agenda-wrapper .agenda-container .conferences-content-wrap {
        width: 75%;
        margin-left: auto;
        margin-right: 0; } }
.agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing {
    margin-bottom: 60px; }
.agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul {
    border: none;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 5px; }
.agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a {
    background: none;
    border: none; }
.agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a h3, .agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a .date_address_top, .agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a button, .agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a button {
    color: #fff;
    font-size: 14px;
    font-family: "Campton Book";
    text-transform: uppercase; }
.agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a.active h3, .agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a.active .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a.active .date_address_top, .agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a.active .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a.active button, .agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a.active .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .agenda-wrapper .agenda-container .conferences-content-wrap .conferences-schedule-listing ul li a.active button {
    border-bottom: solid 1px;
    font-family: "Campton Bold"; }
.agenda-wrapper .agenda-container .conferences-content-wrap .tab-content .conferences-table {
    height: 388px;
    padding-left: 10px; }
.agenda-wrapper .agenda-container .conferences-content-wrap .tab-content .conferences-table .cf-title {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px; }
.agenda-wrapper .agenda-container .conferences-content-wrap .tab-content .conferences-table .cf-line-detail {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
@media (max-width: 767.98px) {
    .agenda-wrapper .agenda-container .conferences-content-wrap .tab-content .conferences-table .cf-line-detail {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
.agenda-wrapper .agenda-container .conferences-content-wrap .tab-content .conferences-table .cf-line-detail .time {
    margin-left: 54px;
    min-width: 140px; }
.agenda-wrapper .agenda-container .conferences-content-wrap .tab-content .conferences-table .cf-line-detail .time span {
    font-family: "AkkuratPro Bold"; }

.useful-info-wrapper .title-container-without-subtitle {
    margin-top: 70px; }

.useful-info-wrapper .useful-accordion {
    margin-bottom: 70px;
    margin-top: 10px; }
@media (min-width: 576px) {
    .useful-info-wrapper .useful-accordion {
        padding: 0 15%; } }
.useful-info-wrapper .useful-accordion .card {
    border: none; }
.useful-info-wrapper .useful-accordion .card .card-header {
    border: inherit;
    background: none; }
.useful-info-wrapper .useful-accordion .card .card-header h2 button {
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: solid 1px #24C4B7;
    width: 100%;
    text-align: right;
    padding-right: 0;
    border-radius: 0; }
.useful-info-wrapper .useful-accordion .card .card-header h2 button .fa {
    float: left;
    font-size: .6em; }
.useful-info-wrapper .useful-accordion .error-msg {
    padding-right: 18%;
    padding-top: 30px;
    padding-bottom: 30px; }

.press-wrapper {
    position: relative;
    padding-bottom: 15px; }
.press-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    background-color: #1B958B;
    height: 100%;
    width: auto;
    right: 15%;
    left: 15%; }
@media (max-width: 767.98px) {
    .press-wrapper::before {
        right: 4%;
        left: 0%; } }
.press-wrapper::after {
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
    height: 1px;
    width: 5%;
    right: 15%;
    left: 15%;
    top: 70.79px; }
@media (max-width: 991.98px) {
    .press-wrapper::after {
        top: 63px; } }
@media (max-width: 767.98px) {
    .press-wrapper::after {
        right: 4%; } }
@media (max-width: 575.98px) {
    .press-wrapper::after {
        top: 56px; } }
.press-wrapper .title-container .titles {
    padding-top: 40px;
    padding-bottom: 40px; }

.press-container {
    position: relative; }
.press-container .homegallery-item {
    position: relative;
    height: 300px;
    float: right; }
.press-container .homegallery-item .media-content {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
.press-container .homegallery-item .image-filter {
    width: 100%;
    height: 100%;
    background: rgba(4, 33, 25, 0.28);
    position: absolute;
    top: 0;
    opacity: 0;
    /*  @include media-breakpoint-down(xs) {
          height: 250px;
        }
        */ }
.press-container .homegallery-item .media-control {
    position: absolute;
    top: 40%;
    right: 5%;
    left: 5%;
    bottom: auto; }
.press-container .homegallery-item .media-control i {
    color: #fff;
    opacity: .8;
    font-size: 28px;
    display: block; }
.press-container .homegallery-item .media-control a {
    display: none;
    opacity: 0;
    text-decoration: none;
    max-width: 170px; }
.press-container .homegallery-item .media-control h3, .press-container .homegallery-item .media-control .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .press-container .homegallery-item .media-control .date_address_top, .press-container .homegallery-item .media-control .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .press-container .homegallery-item .media-control button, .press-container .homegallery-item .media-control .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .press-container .homegallery-item .media-control button {
    color: #fff; }
.press-container .homegallery-item .media-control .description {
    display: none;
    bottom: 30px;
    position: relative; }
.press-container .homegallery-item:hover .image-filter {
    opacity: 1; }
.press-container .homegallery-item:hover .media-control a {
    display: block;
    opacity: 1; }
.press-container .homegallery-item:hover .description {
    display: block; }

.image-video-wrapper {
    position: relative; }
.image-video-wrapper .nav {
    position: relative;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
.image-video-wrapper .nav .nav-item .nav-link {
    background: none;
    color: #fff;
    padding-right: 0;
    padding-left: 0;
    margin: 0 30px;
    text-transform: uppercase; }
.image-video-wrapper .nav .nav-item .nav-link.active {
    border-bottom: solid 1px;
    border-radius: 0;
    font-family: "Campton Bold"; }
.image-video-wrapper::after {
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
    height: 1px;
    width: 5%;
    right: 15%;
    left: 15%;
    top: 70.79px; }
@media (max-width: 991.98px) {
    .image-video-wrapper::after {
        top: 63px; } }
@media (max-width: 767.98px) {
    .image-video-wrapper::after {
        right: 4%; } }
@media (max-width: 575.98px) {
    .image-video-wrapper::after {
        top: 56px; } }
.image-video-wrapper .tab-content .fade:not(.show) {
    height: 0;
    overflow-y: hidden;
    display: block; }

/* speaker detail */
.speakers-bloc {
    text-align: center; }
.speakers-bloc .speakers-title p {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    text-align: center; }
.speakers-bloc .speakers-job p {
    font-size: 20px;
    font-weight: 500;
    text-align: center; }
.speakers-bloc .speakers-job p {
    font-size: 18px;
    text-align: center; }
.speakers-bloc img {
    border-radius: 50%;
    height: 260px;
    margin-bottom: 50px; }

.mt-60 {
    margin-top: 60px; }

.image-video-gallery .slick-track, .conferences-video-gallery .slick-track {
    margin: 0; }

.image-video-gallery .homegallery-item, .conferences-video-gallery .homegallery-item {
    position: relative;
    height: 300px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer; }
.image-video-gallery .homegallery-item img, .conferences-video-gallery .homegallery-item img {
    height: inherit;
    -o-object-fit: cover;
    object-fit: cover; }
.image-video-gallery .homegallery-item video, .conferences-video-gallery .homegallery-item video {
    width: 100%;
    height: 100%;
    background: #000; }
@media (max-width: 991.98px) {
    .image-video-gallery .homegallery-item, .conferences-video-gallery .homegallery-item {
        height: 250px; } }
.image-video-gallery .homegallery-item .media-content, .conferences-video-gallery .homegallery-item .media-content {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
.image-video-gallery .homegallery-item .image-filter, .conferences-video-gallery .homegallery-item .image-filter {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(4, 33, 25, 0.28);
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
.image-video-gallery .homegallery-item .media-control, .conferences-video-gallery .homegallery-item .media-control {
    position: absolute;
    top: 40%;
    bottom: auto;
    text-align: center;
    width: 100%; }
.image-video-gallery .homegallery-item .media-control i, .conferences-video-gallery .homegallery-item .media-control i {
    color: #fff;
    opacity: .8;
    font-size: 28px;
    display: block; }
.image-video-gallery .homegallery-item .media-control h3, .image-video-gallery .homegallery-item .media-control .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .image-video-gallery .homegallery-item .media-control .date_address_top, .image-video-gallery .homegallery-item .media-control .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .image-video-gallery .homegallery-item .media-control button, .image-video-gallery .homegallery-item .media-control .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .image-video-gallery .homegallery-item .media-control button, .conferences-video-gallery .homegallery-item .media-control h3, .conferences-video-gallery .homegallery-item .media-control .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .conferences-video-gallery .homegallery-item .media-control .date_address_top, .conferences-video-gallery .homegallery-item .media-control .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .conferences-video-gallery .homegallery-item .media-control button, .conferences-video-gallery .homegallery-item .media-control .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .conferences-video-gallery .homegallery-item .media-control button {
    margin-top: 10%;
    display: block;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #fff; }
@media (max-width: 991.98px) {
    .image-video-gallery .homegallery-item .media-control h3, .image-video-gallery .homegallery-item .media-control .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .image-video-gallery .homegallery-item .media-control .date_address_top, .image-video-gallery .homegallery-item .media-control .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .image-video-gallery .homegallery-item .media-control button, .image-video-gallery .homegallery-item .media-control .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .image-video-gallery .homegallery-item .media-control button, .conferences-video-gallery .homegallery-item .media-control h3, .conferences-video-gallery .homegallery-item .media-control .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .conferences-video-gallery .homegallery-item .media-control .date_address_top, .conferences-video-gallery .homegallery-item .media-control .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .conferences-video-gallery .homegallery-item .media-control button, .conferences-video-gallery .homegallery-item .media-control .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .conferences-video-gallery .homegallery-item .media-control button {
        opacity: 1; } }
.image-video-gallery .homegallery-item:hover .image-filter, .conferences-video-gallery .homegallery-item:hover .image-filter {
    opacity: 1; }
.image-video-gallery .homegallery-item:hover .media-control h3, .image-video-gallery .homegallery-item:hover .media-control .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .image-video-gallery .homegallery-item:hover .media-control .date_address_top, .image-video-gallery .homegallery-item:hover .media-control .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .image-video-gallery .homegallery-item:hover .media-control button, .image-video-gallery .homegallery-item:hover .media-control .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .image-video-gallery .homegallery-item:hover .media-control button, .conferences-video-gallery .homegallery-item:hover .media-control h3, .conferences-video-gallery .homegallery-item:hover .media-control .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .conferences-video-gallery .homegallery-item:hover .media-control .date_address_top, .conferences-video-gallery .homegallery-item:hover .media-control .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .conferences-video-gallery .homegallery-item:hover .media-control button, .conferences-video-gallery .homegallery-item:hover .media-control .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .conferences-video-gallery .homegallery-item:hover .media-control button {
    display: block;
    opacity: 1; }

.conferences-wrapper .title-container {
    padding: 70px 0 40px; }

.conferences-wrapper #conferences-map {
    height: 755px; }
.conferences-wrapper #conferences-map .olLayerDiv > div {
    width: 50px !important;
    height: auto !important; }
.conferences-wrapper #conferences-map .olLayerDiv > div .olAlphaImg {
    width: auto !important;
    height: auto !important; }

.container-left {
    margin-right: 3%; }

.conferences-content-wrap {
    /* @include media-breakpoint-up (sm) {
       margin-top: 115px;
   }
   */ }
.conferences-content-wrap .conferences-col-left {
    margin-top: initial;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
.conferences-content-wrap .conferences-col-left .conferences-join-event {
    width: 100%; }
@media (min-width: 992px) {
    .conferences-content-wrap .conferences-col-left .conferences-join-event {
        padding: 2% 20% 0; } }
.conferences-content-wrap .conferences-col-left .conferences-join-form {
    margin-top: 50px;
    /* @include media-breakpoint-up(lg) {
       padding: 0 15%;
       }
       */ }
.conferences-content-wrap .conferences-col-left .conferences-join-form .g-recaptcha {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 20px;
    width: 80%;
    -ms-transform: scale(0.77);
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0; }
.conferences-content-wrap .conferences-col-left .conferences-join-form .conferences-form-row-sbmit {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
.conferences-content-wrap .conferences-col-left .conferences-join-form .conferences-form-half, .conferences-content-wrap .conferences-col-left .conferences-join-form .conferences-form-full {
    margin-bottom: 20px; }
@media (min-width: 992px) {
    .conferences-content-wrap .conferences-col-left .conferences-join-form .conferences-form-half, .conferences-content-wrap .conferences-col-left .conferences-join-form .conferences-form-full {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
.conferences-content-wrap .conferences-col-left .conferences-join-form .conferences-form-half label, .conferences-content-wrap .conferences-col-left .conferences-join-form .conferences-form-full label {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
.conferences-content-wrap .conferences-col-left .conferences-join-form input[type="text"], .conferences-content-wrap .conferences-col-left .conferences-join-form input[type="email"], .conferences-content-wrap .conferences-col-left .conferences-join-form input[type="tel"] {
    border: solid 1px #24C4B7;
    width: 100%;
    padding: 15px 5px; }
@media (min-width: 576px) {
    .conferences-content-wrap .conferences-col-left .conferences-join-form input[type="text"], .conferences-content-wrap .conferences-col-left .conferences-join-form input[type="email"], .conferences-content-wrap .conferences-col-left .conferences-join-form input[type="tel"] {
        min-width: 414px;
        width: 80%; } }
.conferences-content-wrap .conferences-col-left .conferences-reg-ends {
    margin-top: 50px;
    text-align: center; }

.breadcrumb-line-conference {
    padding-right: 17%; }

.image-video-gallery-listing .error-msg, .conferences-gallery-video-listing .error-msg {
    padding-bottom: 20px;
    padding-top: 20px;
    color: #fff; }

.conferences-template-default .site-content .container .breadcrumb-list {
    padding-right: 17%; }

.contact-content {
    max-width: 74%;
    margin-right: 0;
    margin-left: auto; }
@media (max-width: 767.98px) {
    .contact-content {
        max-width: 100%; } }
.contact-content .emergency-container {
    background-color: #0F4435;
    padding: 45px 38px;
    margin: 100px 0; }
@media (max-width: 575.98px) {
    .contact-content .emergency-container {
        padding: 35px 28px; } }
@media (min-width: 768px) {
    .contact-content .emergency-container {
        height: 0;
        opacity: 0;
        padding: 0;
        margin: 0; } }
.contact-content .emergency-container h3, .contact-content .emergency-container .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .contact-content .emergency-container .date_address_top, .contact-content .emergency-container .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .contact-content .emergency-container button, .contact-content .emergency-container .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .contact-content .emergency-container button {
    color: #fff; }
.contact-content .emergency-container hr {
    border-top: 1px solid #fff;
    margin: 30px 0; }
.contact-content .emergency-container p {
    color: #fff;
    margin-bottom: 40px; }
.contact-content .emergency-container ul {
    list-style: none;
    padding: 0; }
.contact-content .emergency-container ul li {
    color: #fff; }
.contact-content .emergency-container ul li:first-child {
    font-family: "Tajawal Bold"; }
.contact-content .contact-map {
    margin: 55px 0; }
.contact-content .contact-map .contact-us-map {
    height: 400px; }
.contact-content .contact-info {
    margin: 100px 0; }
@media (min-width: 768px) {
    .contact-content .contact-info {
        height: 0;
        opacity: 0;
        padding: 0;
        margin: 0; } }
.contact-content .contact-info h3, .contact-content .contact-info .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .contact-content .contact-info .date_address_top, .contact-content .contact-info .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .contact-content .contact-info button, .contact-content .contact-info .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .contact-content .contact-info button {
    margin-bottom: 28px; }
.contact-content .contact-info ul {
    list-style: none; }
.contact-content .contact-info ul li:first-child {
    font-family: "Tajawal Bold"; }

.emergency-clone {
    position: absolute;
    left: -230px;
    top: 110px;
    max-width: 335px;
    width: 100%; }
@media (max-width: 991.98px) {
    .emergency-clone {
        left: -130px;
        max-width: 205px; } }
@media (max-width: 767.98px) {
    .emergency-clone {
        display: none; } }
.emergency-clone .emergency-container {
    background-color: #0F4435;
    padding: 50px; }
@media (max-width: 991.98px) {
    .emergency-clone .emergency-container {
        padding: 45px 30px; } }
.emergency-clone .emergency-container h3, .emergency-clone .emergency-container .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .emergency-clone .emergency-container .date_address_top, .emergency-clone .emergency-container .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .emergency-clone .emergency-container button, .emergency-clone .emergency-container .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .emergency-clone .emergency-container button {
    color: #fff; }
.emergency-clone .emergency-container hr {
    border-top: 1px solid #fff;
    margin: 30px 0; }
.emergency-clone .emergency-container p {
    color: #fff;
    margin-bottom: 40px; }
.emergency-clone .emergency-container ul {
    list-style: none;
    padding: 0; }
.emergency-clone .emergency-container ul li {
    color: #fff; }
.emergency-clone .emergency-container ul li:first-child {
    font-family: "Tajawal Bold"; }
.emergency-clone .contact-info {
    margin: 30px 0;
    padding: 50px; }
@media (max-width: 991.98px) {
    .emergency-clone .contact-info {
        padding: 45px 30px; } }
.emergency-clone .contact-info h3, .emergency-clone .contact-info .conferences-cover .text-cover .date_address_top, .conferences-cover .text-cover .emergency-clone .contact-info .date_address_top, .emergency-clone .contact-info .faq-accordion-wrapper .faq-accordion .card .card-header h3 button, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .emergency-clone .contact-info button, .emergency-clone .contact-info .useful-info-wrapper .useful-accordion .card .card-header h2 button, .useful-info-wrapper .useful-accordion .card .card-header h2 .emergency-clone .contact-info button {
    margin-bottom: 28px; }
.emergency-clone .contact-info ul {
    list-style: none; }
.emergency-clone .contact-info ul li:first-child {
    font-family: "Tajawal Bold"; }

.arabic-sens::after, .arabic-sens::before {
    left: initial !important;
    right: 5px; }

.page-content-form .wpcf7 form .form-validation {
    text-align: left; }

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    direction: ltr; }

.page-content-form .wpcf7 form .right-reset {
    text-align: right;
    margin: 20px 0; }

.page-content-form .wpcf7 form .btn-green, .page-content-form .wpcf7 form .form-validation {
    margin-top: 8px !important; }

@media (min-width: 768px) {
    .page-content-form .wpcf7 form select {
        float: right; } }

.contact-content .page-content-form {
    margin-top: initial !important; }

.arabic-grid .conferences-form-row-sbmit {
    -webkit-box-pack: start !important;
    -moz-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

.contact-content .page-content-form h3.entry-title, .contact-content .page-content-form .conferences-cover .text-cover .entry-title.date_address_top, .conferences-cover .text-cover .contact-content .page-content-form .entry-title.date_address_top, .contact-content .page-content-form .faq-accordion-wrapper .faq-accordion .card .card-header h3 button.entry-title, .faq-accordion-wrapper .faq-accordion .card .card-header h3 .contact-content .page-content-form button.entry-title, .contact-content .page-content-form .useful-info-wrapper .useful-accordion .card .card-header h2 button.entry-title, .useful-info-wrapper .useful-accordion .card .card-header h2 .contact-content .page-content-form button.entry-title {
    margin-bottom: 65px; }

.arabic-grid .g-recaptcha {
    -webkit-box-pack: start !important;
    -moz-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    width: 100% !important;
    -webkit-transform: initial !important;
    -ms-transform: initial !important;
    transform: initial !important; }

.volunteer-form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    margin-bottom: 20px; }

@media screen {
    html:not(.no-js) {
        /**
        * Fade animations:
        * fade
        * fade-up, fade-down, fade-left, fade-right
        * fade-up-right, fade-up-left, fade-down-right, fade-down-left
        */
        /**
        * Zoom animations:
        * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
        * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
        */
        /**
        * Slide animations
        */
        /**
        * Flip animations:
        * flip-left, flip-right, flip-up, flip-down
        */ }
    html:not(.no-js) [data-aos^='fade'][data-aos^='fade'] {
        opacity: 0;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform; }
    html:not(.no-js) [data-aos^='fade'][data-aos^='fade'].aos-animate {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none; }
    html:not(.no-js) [data-aos='fade-up'] {
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0); }
    html:not(.no-js) [data-aos='fade-down'] {
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0); }
    html:not(.no-js) [data-aos='fade-right'] {
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0); }
    html:not(.no-js) [data-aos='fade-left'] {
        -webkit-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0); }
    html:not(.no-js) [data-aos='fade-up-right'] {
        -webkit-transform: translate3d(100px, 100px, 0);
        transform: translate3d(100px, 100px, 0); }
    html:not(.no-js) [data-aos='fade-up-left'] {
        -webkit-transform: translate3d(-100px, 100px, 0);
        transform: translate3d(-100px, 100px, 0); }
    html:not(.no-js) [data-aos='fade-down-right'] {
        -webkit-transform: translate3d(100px, -100px, 0);
        transform: translate3d(100px, -100px, 0); }
    html:not(.no-js) [data-aos='fade-down-left'] {
        -webkit-transform: translate3d(-100px, -100px, 0);
        transform: translate3d(-100px, -100px, 0); }
    html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'] {
        opacity: 0;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform; }
    html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1); }
    html:not(.no-js) [data-aos='zoom-in'] {
        -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
        transform: scale(0.6); }
    html:not(.no-js) [data-aos='zoom-in-up'] {
        -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
        transform: translate3d(0, 100px, 0) scale(0.6); }
    html:not(.no-js) [data-aos='zoom-in-down'] {
        -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
        transform: translate3d(0, -100px, 0) scale(0.6); }
    html:not(.no-js) [data-aos='zoom-in-right'] {
        -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
        transform: translate3d(100px, 0, 0) scale(0.6); }
    html:not(.no-js) [data-aos='zoom-in-left'] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
        transform: translate3d(-100px, 0, 0) scale(0.6); }
    html:not(.no-js) [data-aos='zoom-out'] {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2); }
    html:not(.no-js) [data-aos='zoom-out-up'] {
        -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
        transform: translate3d(0, 100px, 0) scale(1.2); }
    html:not(.no-js) [data-aos='zoom-out-down'] {
        -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
        transform: translate3d(0, -100px, 0) scale(1.2); }
    html:not(.no-js) [data-aos='zoom-out-right'] {
        -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
        transform: translate3d(100px, 0, 0) scale(1.2); }
    html:not(.no-js) [data-aos='zoom-out-left'] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
        transform: translate3d(-100px, 0, 0) scale(1.2); }
    html:not(.no-js) [data-aos^='slide'][data-aos^='slide'] {
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        visibility: hidden; }
    html:not(.no-js) [data-aos^='slide'][data-aos^='slide'].aos-animate {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
    html:not(.no-js) [data-aos='slide-up'] {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0); }
    html:not(.no-js) [data-aos='slide-down'] {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0); }
    html:not(.no-js) [data-aos='slide-right'] {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0); }
    html:not(.no-js) [data-aos='slide-left'] {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0); }
    html:not(.no-js) [data-aos^='flip'][data-aos^='flip'] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform; }
    html:not(.no-js) [data-aos='flip-left'] {
        -webkit-transform: perspective(2500px) rotateY(-100deg);
        transform: perspective(2500px) rotateY(-100deg); }
    html:not(.no-js) [data-aos='flip-left'].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0); }
    html:not(.no-js) [data-aos='flip-right'] {
        -webkit-transform: perspective(2500px) rotateY(100deg);
        transform: perspective(2500px) rotateY(100deg); }
    html:not(.no-js) [data-aos='flip-right'].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0); }
    html:not(.no-js) [data-aos='flip-up'] {
        -webkit-transform: perspective(2500px) rotateX(-100deg);
        transform: perspective(2500px) rotateX(-100deg); }
    html:not(.no-js) [data-aos='flip-up'].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0); }
    html:not(.no-js) [data-aos='flip-down'] {
        -webkit-transform: perspective(2500px) rotateX(100deg);
        transform: perspective(2500px) rotateX(100deg); }
    html:not(.no-js) [data-aos='flip-down'].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0); } }

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
    -webkit-transition-duration: 50ms;
    transition-duration: 50ms; }

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms; }

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms; }

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms; }

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms; }

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms; }

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms; }

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms; }

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms; }

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
    -webkit-transition-delay: 250ms;
    transition-delay: 250ms; }

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms; }

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms; }

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms; }

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
    -webkit-transition-delay: 350ms;
    transition-delay: 350ms; }

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms; }

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms; }

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
    -webkit-transition-duration: 450ms;
    transition-duration: 450ms; }

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms; }

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms; }

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms; }

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
    -webkit-transition-duration: 550ms;
    transition-duration: 550ms; }

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
    -webkit-transition-delay: 550ms;
    transition-delay: 550ms; }

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
    -webkit-transition-duration: 600ms;
    transition-duration: 600ms; }

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms; }

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
    -webkit-transition-duration: 650ms;
    transition-duration: 650ms; }

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
    -webkit-transition-delay: 650ms;
    transition-delay: 650ms; }

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
    -webkit-transition-duration: 700ms;
    transition-duration: 700ms; }

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
    -webkit-transition-delay: 700ms;
    transition-delay: 700ms; }

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
    -webkit-transition-duration: 750ms;
    transition-duration: 750ms; }

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
    -webkit-transition-delay: 750ms;
    transition-delay: 750ms; }

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms; }

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms; }

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
    -webkit-transition-duration: 850ms;
    transition-duration: 850ms; }

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
    -webkit-transition-delay: 850ms;
    transition-delay: 850ms; }

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
    -webkit-transition-duration: 900ms;
    transition-duration: 900ms; }

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms; }

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
    -webkit-transition-duration: 950ms;
    transition-duration: 950ms; }

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
    -webkit-transition-delay: 950ms;
    transition-delay: 950ms; }

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
    -webkit-transition-duration: 1000ms;
    transition-duration: 1000ms; }

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
    -webkit-transition-delay: 1000ms;
    transition-delay: 1000ms; }

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
    -webkit-transition-duration: 1050ms;
    transition-duration: 1050ms; }

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
    -webkit-transition-delay: 1050ms;
    transition-delay: 1050ms; }

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
    -webkit-transition-duration: 1100ms;
    transition-duration: 1100ms; }

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
    -webkit-transition-delay: 1100ms;
    transition-delay: 1100ms; }

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
    -webkit-transition-duration: 1150ms;
    transition-duration: 1150ms; }

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
    -webkit-transition-delay: 1150ms;
    transition-delay: 1150ms; }

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
    -webkit-transition-duration: 1200ms;
    transition-duration: 1200ms; }

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms; }

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
    -webkit-transition-duration: 1250ms;
    transition-duration: 1250ms; }

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
    -webkit-transition-delay: 1250ms;
    transition-delay: 1250ms; }

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
    -webkit-transition-duration: 1300ms;
    transition-duration: 1300ms; }

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
    -webkit-transition-delay: 1300ms;
    transition-delay: 1300ms; }

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
    -webkit-transition-duration: 1350ms;
    transition-duration: 1350ms; }

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
    -webkit-transition-delay: 1350ms;
    transition-delay: 1350ms; }

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
    -webkit-transition-duration: 1400ms;
    transition-duration: 1400ms; }

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
    -webkit-transition-delay: 1400ms;
    transition-delay: 1400ms; }

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
    -webkit-transition-duration: 1450ms;
    transition-duration: 1450ms; }

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
    -webkit-transition-delay: 1450ms;
    transition-delay: 1450ms; }

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
    -webkit-transition-duration: 1500ms;
    transition-duration: 1500ms; }

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
    -webkit-transition-delay: 1500ms;
    transition-delay: 1500ms; }

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
    -webkit-transition-duration: 1550ms;
    transition-duration: 1550ms; }

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
    -webkit-transition-delay: 1550ms;
    transition-delay: 1550ms; }

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
    -webkit-transition-duration: 1600ms;
    transition-duration: 1600ms; }

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
    -webkit-transition-delay: 1600ms;
    transition-delay: 1600ms; }

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
    -webkit-transition-duration: 1650ms;
    transition-duration: 1650ms; }

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
    -webkit-transition-delay: 1650ms;
    transition-delay: 1650ms; }

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
    -webkit-transition-duration: 1700ms;
    transition-duration: 1700ms; }

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
    -webkit-transition-delay: 1700ms;
    transition-delay: 1700ms; }

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
    -webkit-transition-duration: 1750ms;
    transition-duration: 1750ms; }

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
    -webkit-transition-delay: 1750ms;
    transition-delay: 1750ms; }

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
    -webkit-transition-duration: 1800ms;
    transition-duration: 1800ms; }

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
    -webkit-transition-delay: 1800ms;
    transition-delay: 1800ms; }

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
    -webkit-transition-duration: 1850ms;
    transition-duration: 1850ms; }

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
    -webkit-transition-delay: 1850ms;
    transition-delay: 1850ms; }

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
    -webkit-transition-duration: 1900ms;
    transition-duration: 1900ms; }

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
    -webkit-transition-delay: 1900ms;
    transition-delay: 1900ms; }

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
    -webkit-transition-duration: 1950ms;
    transition-duration: 1950ms; }

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
    -webkit-transition-delay: 1950ms;
    transition-delay: 1950ms; }

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
    -webkit-transition-duration: 2000ms;
    transition-duration: 2000ms; }

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
    -webkit-transition-delay: 2000ms;
    transition-delay: 2000ms; }

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
    -webkit-transition-duration: 2050ms;
    transition-duration: 2050ms; }

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
    -webkit-transition-delay: 2050ms;
    transition-delay: 2050ms; }

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
    -webkit-transition-duration: 2100ms;
    transition-duration: 2100ms; }

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
    -webkit-transition-delay: 2100ms;
    transition-delay: 2100ms; }

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
    -webkit-transition-duration: 2150ms;
    transition-duration: 2150ms; }

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
    -webkit-transition-delay: 2150ms;
    transition-delay: 2150ms; }

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
    -webkit-transition-duration: 2200ms;
    transition-duration: 2200ms; }

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
    -webkit-transition-delay: 2200ms;
    transition-delay: 2200ms; }

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
    -webkit-transition-duration: 2250ms;
    transition-duration: 2250ms; }

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
    -webkit-transition-delay: 2250ms;
    transition-delay: 2250ms; }

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
    -webkit-transition-duration: 2300ms;
    transition-duration: 2300ms; }

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
    -webkit-transition-delay: 2300ms;
    transition-delay: 2300ms; }

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
    -webkit-transition-duration: 2350ms;
    transition-duration: 2350ms; }

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
    -webkit-transition-delay: 2350ms;
    transition-delay: 2350ms; }

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
    -webkit-transition-duration: 2400ms;
    transition-duration: 2400ms; }

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
    -webkit-transition-delay: 2400ms;
    transition-delay: 2400ms; }

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
    -webkit-transition-duration: 2450ms;
    transition-duration: 2450ms; }

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
    -webkit-transition-delay: 2450ms;
    transition-delay: 2450ms; }

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
    -webkit-transition-duration: 2500ms;
    transition-duration: 2500ms; }

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
    -webkit-transition-delay: 2500ms;
    transition-delay: 2500ms; }

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
    -webkit-transition-duration: 2550ms;
    transition-duration: 2550ms; }

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
    -webkit-transition-delay: 2550ms;
    transition-delay: 2550ms; }

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
    -webkit-transition-duration: 2600ms;
    transition-duration: 2600ms; }

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
    -webkit-transition-delay: 2600ms;
    transition-delay: 2600ms; }

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
    -webkit-transition-duration: 2650ms;
    transition-duration: 2650ms; }

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
    -webkit-transition-delay: 2650ms;
    transition-delay: 2650ms; }

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
    -webkit-transition-duration: 2700ms;
    transition-duration: 2700ms; }

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
    -webkit-transition-delay: 2700ms;
    transition-delay: 2700ms; }

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
    -webkit-transition-duration: 2750ms;
    transition-duration: 2750ms; }

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
    -webkit-transition-delay: 2750ms;
    transition-delay: 2750ms; }

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
    -webkit-transition-duration: 2800ms;
    transition-duration: 2800ms; }

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
    -webkit-transition-delay: 2800ms;
    transition-delay: 2800ms; }

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
    -webkit-transition-duration: 2850ms;
    transition-duration: 2850ms; }

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
    -webkit-transition-delay: 2850ms;
    transition-delay: 2850ms; }

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
    -webkit-transition-duration: 2900ms;
    transition-duration: 2900ms; }

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
    -webkit-transition-delay: 2900ms;
    transition-delay: 2900ms; }

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
    -webkit-transition-duration: 2950ms;
    transition-duration: 2950ms; }

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
    -webkit-transition-delay: 2950ms;
    transition-delay: 2950ms; }

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
    -webkit-transition-duration: 3000ms;
    transition-duration: 3000ms; }

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
    -webkit-transition-delay: 3000ms;
    transition-delay: 3000ms; }

[data-aos] {
    pointer-events: none; }
[data-aos].aos-animate {
    pointer-events: auto; }

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
    -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
    transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
    -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
    -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
    -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
    -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
    -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
    -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.container {
    max-width: 94%;
    width: 100%; }
@media (min-width: 992px) and (max-width: 1199.98px) {
    .container {
        max-width: 98%;
        width: 100%; } }
@media (max-width: 767.98px) {
    .container {
        max-width: 100%;
        width: 100%; } }

.default-wrapper {
    padding-top: 180px; }
@media (max-width: 1199.98px) {
    .default-wrapper {
        padding-top: 175px; } }
@media (max-width: 767.98px) {
    .default-wrapper {
        padding-top: 132px; } }

input, textarea, button {
    outline: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
input:focus, input:active, textarea:focus, textarea:active, button:focus, button:active {
    outline: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

button {
    cursor: pointer; }

/*Navigation posts*/
.navigation-articles {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin-top: 150px; }
@media (max-width: 767.98px) {
    .navigation-articles {
        margin-top: 80px; } }
.navigation-articles .navigation-links .link-item a {
    cursor: pointer;
    font-family: "Tajawal Medium";
    font-size: 14px;
    text-decoration: none;
    color: #0F4435; }
.navigation-articles .navigation-links .link-item:nth-child(2) a {
    color: #979797;
    text-decoration: underline; }

.pdf-icon {
    display: inline;
    background-image: url("../img/icons/pdf-icon.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 22px;
    height: 22px;
    padding: 12px;
    margin-left: 12px; }

.pdf-link {
    display: block;
    margin-top: 40px;
    position: relative;
    padding-right: 32px;
    font-size: 16px;
    color: #979797; }
@media (max-width: 991.98px) {
    .pdf-link {
        margin-top: 28px; } }
.pdf-link:hover {
    color: #979797; }
.pdf-link:after {
    content: "";
    position: absolute;
    top: -3px;
    right: 0;
    background-image: url("../img/icons/pdf-icon.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 22px;
    height: 22px;
    padding: 12px; }

/*Understrap Pagination custom style*/
.pagination-container {
    text-align: center; }
.pagination-container nav {
    display: inline-block; }
.pagination-container nav ul .page-item span, .pagination-container nav ul .page-item a {
    border: 0;
    background-color: transparent;
    color: #979797;
    -webkit-box-shadow: none;
    box-shadow: none; }
.pagination-container nav ul .page-item span:hover, .pagination-container nav ul .page-item a:hover {
    background-color: transparent;
    color: #0F4435; }
.pagination-container nav ul .page-item.active .page-link {
    background-color: transparent;
    color: #0F4435; }
.pagination-container nav ul .page-item .next, .pagination-container nav ul .page-item .prev {
    background-color: transparent;
    color: #0F4435; }

.no-results {
    margin-top: 20%; }

.entry-footer .edit-link {
    display: none; }

.thumb-img {
    position: absolute;
    left: -230px;
    top: 110px;
    max-width: 255px;
    width: 100%; }
@media (max-width: 991.98px) {
    .thumb-img {
        left: -130px;
        max-width: 158px; } }
@media (max-width: 767.98px) {
    .thumb-img {
        display: none; } }

@media (min-width: 768px) {
    .entry-content .pos-img {
        height: 0;
        opacity: 0;
        padding: 0;
        margin: 0; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLmNzcyIsImFzc2V0cy9ib290c3RyYXA0LnNjc3MiLCJ0aGVtZS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fcm9vdC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fcmVib290LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L192YXJpYWJsZXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fdHlwZS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19pbWFnZXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2NvZGUuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2dyaWQuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fdGFibGVzLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19mdW5jdGlvbnMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2Zvcm1zLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19idXR0b25zLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2Ryb3Bkb3duLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fY2FyZXQuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19pbnB1dC1ncm91cC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19uYXYuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX25hdmJhci5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fY2FyZC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2JhZGdlLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2p1bWJvdHJvbi5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fYWxlcnQuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fcHJvZ3Jlc3Muc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX21lZGlhLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19saXN0LWdyb3VwLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fY2xvc2Uuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX3RvYXN0cy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fbW9kYWwuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX3Rvb2x0aXAuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19wb3BvdmVyLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L19jYXJvdXNlbC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9fcHJpbnQuc2NzcyIsInVuZGVyc3RyYXAvdW5kZXJzdHJhcC5zY3NzIiwidW5kZXJzdHJhcC93b29jb21tZXJjZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsImFzc2V0cy9mb250LWF3ZXNvbWUuc2NzcyIsIi4uL3NyYy9zYXNzL2ZvbnRhd2Vzb21lL19wYXRoLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fY29yZS5zY3NzIiwiLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvX2xhcmdlci5zY3NzIiwiLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fbGlzdC5zY3NzIiwiLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvX2FuaW1hdGVkLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fbWl4aW5zLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fc3RhY2tlZC5zY3NzIiwiLi4vc3JjL3Nhc3MvZm9udGF3ZXNvbWUvX2ljb25zLnNjc3MiLCIuLi9zcmMvc2Fzcy9mb250YXdlc29tZS9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vc3JjL3Nhc3MvdW5kZXJzY29yZXMvX2dhbGxlcmllcy5zY3NzIiwidGhlbWUvX2NvbnRhY3QtZm9ybTcuc2NzcyIsInRoZW1lL19mb250cy5zY3NzIiwidGhlbWUvX3RleHQtc2V0dXAuc2NzcyIsInRoZW1lL190aGVtZV92YXJpYWJsZXMuc2NzcyIsInRoZW1lL19tZW51LnNjc3MiLCJ0aGVtZS9fbWl4aW5zLnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fc3RpY2t5LXNvY2lhbC5zY3NzIiwidGhlbWUvX2JyZWFkY3J1bWIuc2NzcyIsInRoZW1lL19uYXZpZ2F0aW9uLXNpZGViYXIuc2NzcyIsInRoZW1lL19uZXdzbGV0dGVyLWZvcm0uc2NzcyIsInRoZW1lL19idXR0b25zLnNjc3MiLCJ0aGVtZS9faW5wdXRzLnNjc3MiLCJ0aGVtZS9fY3VzdG9tLXRpdGxlcy5zY3NzIiwidGhlbWUvX2F0dGFjaGVkLWZvb3Rlci5zY3NzIiwidGhlbWUvX3NlYXJjaC1tb2RhbC5zY3NzIiwidGhlbWUvaG9tZXBhZ2Uuc2NzcyIsInRoZW1lL19sZWZ0LXNpZGViYXItcGFnZS5zY3NzIiwidGhlbWUvX3Bvc3RzLWxpc3Quc2NzcyIsInRoZW1lL19jb250ZW50LWNvbXBvbmVudC5zY3NzIiwidGhlbWUvX2V2ZW50cy1saXN0LnNjc3MiLCJ0aGVtZS9fbGF0ZXN0LW5ld3Muc2NzcyIsInRoZW1lL19jdXN0b20tbWVkaWEtYmxvYy5zY3NzIiwidGhlbWUvX21lZGlhLWdhbGxlcnktYmxvYy5zY3NzIiwidGhlbWUvX3ZpZGVvLWdhbGxlcnktcG9zdC5zY3NzIiwidGhlbWUvX25vdC1mb3VuZC1wYWdlLnNjc3MiLCJ0aGVtZS9fd2Fsa3Rob24tcGFydGljaXBhdGlvbi5zY3NzIiwidGhlbWUvX2NvbmZlcmVuY2VzLnNjc3MiLCJ0aGVtZS9fY29udGFjdC1wYWdlLnNjc3MiLCJ0aGVtZS9fcmVjYXB0Y2hhLnNjc3MiLCJ0aGVtZS9hb3Muc2NzcyIsInRoZW1lL190aGVtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7R0FLRztBQ0tILDBFQUFPO0FDVlA7RUFHSSxnQkFBYztFQUFkLGtCQUFjO0VBQWQsa0JBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxrQkFBYztFQUFkLGtCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGdCQUFjO0VBQWQsY0FBYztFQUFkLGdCQUFjO0VBQWQscUJBQWM7RUFJZCxtQkFBYztFQUFkLHFCQUFjO0VBQWQsbUJBQWM7RUFBZCxnQkFBYztFQUFkLG1CQUFjO0VBQWQsa0JBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBSWQsbUJBQWlDO0VBQWpDLHVCQUFpQztFQUFqQyx1QkFBaUM7RUFBakMsdUJBQWlDO0VBQWpD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O2NBQXZCLHdCQUF1QixFQUN4QjtJQWxFTDtNQW9FTSxpQkFBZ0IsRUFDakIsRUFBQTs7QUlyVUw7O0VBQ0Usc0JBQXFCO0VBQ3JCLGlCbkJ3UitCO0VtQnZSL0IsZW5CT2dCO0VtQk5oQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLDBCQUFpQjtLQUFqQix1QkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQjtFQUNqQiw4QkFBNkI7RUFDN0IsOEJBQTJDO0VDdUYzQywwQnBCMlJrQztFb0IxUmxDLGdCcEJvTGdDO0VvQm5MaEMsaUJwQjhMK0I7RW9CM0w3Qix1QnBCdUlnQztFZ0IzTzlCLHNKaEJvYjZJO0VnQnBiN0ksOEloQm9iNkk7RWdCcGI3SSxzSWhCb2I2STtFZ0JwYjdJLDRLaEJvYjZJLEVtQnpZbEo7RUh0Q0c7SUdMSjs7TUhNTSx5QkFBZ0I7TUFBaEIsaUJBQWdCLEVHcUNyQixFQUFBO0VsQnJDQztJa0JPRSxlbkJIYztJbUJJZCxzQkFBcUIsRWxCUkQ7RWtCTnhCOztJQW1CSSxXQUFVO0lBQ1YseURuQlVhO1ltQlZiLGlEbkJVYSxFbUJUZDtFQXJCSDs7SUEwQkksY25COFk2QixFbUI1WTlCO0VBNUJIO0lBZ0NJLGdCQUFlLEVBQ2hCOztBQWFIOztFQUVFLHFCQUFvQixFQUNyQjs7QUFRQztFQ3pEQSxZcEJDYTtFa0JEWCwwQmxCOEJhO0VvQjVCZixzQnBCNEJlLEVtQjZCZDtFbEJyREQ7SW1CQUUsWXBCTFc7SWtCRFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFbkJPckc7RW1CS3RCO0lBTUkseURBQWlGO1lBQWpGLGlEQUFpRixFQUVwRjtFQUdEO0lBRUUsWXBCdkJXO0lvQndCWCwwQnBCS2E7SW9CSmIsc0JwQklhLEVvQkNkO0VBRUQ7O0lBR0UsWXBCbkNXO0lvQm9DWCwwQkF0Q3VLO0lBMEN2SyxzQkExQytNLEVBb0RoTjtJQVJDOztNQUtJLHlEQUFpRjtjQUFqRixpREFBaUYsRUFFcEY7O0FET0g7RUN6REEsWXBCQ2E7RWtCRFgsMEJsQk9jO0VvQkxoQixzQnBCS2dCLEVtQm9EZjtFbEJyREQ7SW1CQUUsWXBCTFc7SWtCRFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFbkJPckc7RW1CS3RCO0lBTUksMERBQWlGO1lBQWpGLGtEQUFpRixFQUVwRjtFQUdEO0lBRUUsWXBCdkJXO0lvQndCWCwwQnBCbEJjO0lvQm1CZCxzQnBCbkJjLEVvQndCZjtFQUVEOztJQUdFLFlwQm5DVztJb0JvQ1gsMEJBdEN1SztJQTBDdkssc0JBMUMrTSxFQW9EaE47SUFSQzs7TUFLSSwwREFBaUY7Y0FBakYsa0RBQWlGLEVBRXBGOztBRE9IO0VDekRBLFlwQkNhO0VrQkRYLDBCbEJxQ2E7RW9CbkNmLHNCcEJtQ2UsRW1Cc0JkO0VsQnJERDtJbUJBRSxZcEJMVztJa0JEWCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVuQk9yRztFbUJLdEI7SUFNSSx3REFBaUY7WUFBakYsZ0RBQWlGLEVBRXBGO0VBR0Q7SUFFRSxZcEJ2Qlc7SW9Cd0JYLDBCcEJZYTtJb0JYYixzQnBCV2EsRW9CTmQ7RUFFRDs7SUFHRSxZcEJuQ1c7SW9Cb0NYLDBCQXRDdUs7SUEwQ3ZLLHNCQTFDK00sRUFvRGhOO0lBUkM7O01BS0ksd0RBQWlGO2NBQWpGLGdEQUFpRixFQUVwRjs7QURPSDtFQ3pEQSxZcEJDYTtFa0JEWCwwQmxCdUNhO0VvQnJDZixzQnBCcUNlLEVtQm9CZDtFbEJyREQ7SW1CQUUsWXBCTFc7SWtCRFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFbkJPckc7RW1CS3RCO0lBTUkseURBQWlGO1lBQWpGLGlEQUFpRixFQUVwRjtFQUdEO0lBRUUsWXBCdkJXO0lvQndCWCwwQnBCY2E7SW9CYmIsc0JwQmFhLEVvQlJkO0VBRUQ7O0lBR0UsWXBCbkNXO0lvQm9DWCwwQkF0Q3VLO0lBMEN2SyxzQkExQytNLEVBb0RoTjtJQVJDOztNQUtJLHlEQUFpRjtjQUFqRixpREFBaUYsRUFFcEY7O0FET0g7RUN6REEsZXBCVWdCO0VrQlZkLDBCbEJvQ2E7RW9CbENmLHNCcEJrQ2UsRW1CdUJkO0VsQnJERDtJbUJBRSxlcEJJYztJa0JWZCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVuQk9yRztFbUJLdEI7SUFNSSx5REFBaUY7WUFBakYsaURBQWlGLEVBRXBGO0VBR0Q7SUFFRSxlcEJkYztJb0JlZCwwQnBCV2E7SW9CVmIsc0JwQlVhLEVvQkxkO0VBRUQ7O0lBR0UsZXBCMUJjO0lvQjJCZCwwQkF0Q3VLO0lBMEN2SyxzQkExQytNLEVBb0RoTjtJQVJDOztNQUtJLHlEQUFpRjtjQUFqRixpREFBaUYsRUFFcEY7O0FET0g7RUN6REEsWXBCQ2E7RWtCRFgsMEJsQmtDYTtFb0JoQ2Ysc0JwQmdDZSxFbUJ5QmQ7RWxCckREO0ltQkFFLFlwQkxXO0lrQkRYLDBCRURvRjtJQVNwRixzQkFUeUgsRW5CT3JHO0VtQkt0QjtJQU1JLHdEQUFpRjtZQUFqRixnREFBaUYsRUFFcEY7RUFHRDtJQUVFLFlwQnZCVztJb0J3QlgsMEJwQlNhO0lvQlJiLHNCcEJRYSxFb0JIZDtFQUVEOztJQUdFLFlwQm5DVztJb0JvQ1gsMEJBdEN1SztJQTBDdkssc0JBMUMrTSxFQW9EaE47SUFSQzs7TUFLSSx3REFBaUY7Y0FBakYsZ0RBQWlGLEVBRXBGOztBRE9IO0VDekRBLGVwQlVnQjtFa0JWZCwwQmxCRWM7RW9CQWhCLHNCcEJBZ0IsRW1CeURmO0VsQnJERDtJbUJBRSxlcEJJYztJa0JWZCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVuQk9yRztFbUJLdEI7SUFNSSwwREFBaUY7WUFBakYsa0RBQWlGLEVBRXBGO0VBR0Q7SUFFRSxlcEJkYztJb0JlZCwwQnBCdkJjO0lvQndCZCxzQnBCeEJjLEVvQjZCZjtFQUVEOztJQUdFLGVwQjFCYztJb0IyQmQsMEJBdEN1SztJQTBDdkssc0JBMUMrTSxFQW9EaE47SUFSQzs7TUFLSSwwREFBaUY7Y0FBakYsa0RBQWlGLEVBRXBGOztBRE9IO0VDekRBLFlwQkNhO0VrQkRYLDBCbEJTYztFb0JQaEIsc0JwQk9nQixFbUJrRGY7RWxCckREO0ltQkFFLFlwQkxXO0lrQkRYLDBCRURvRjtJQVNwRixzQkFUeUgsRW5CT3JHO0VtQkt0QjtJQU1JLHVEQUFpRjtZQUFqRiwrQ0FBaUYsRUFFcEY7RUFHRDtJQUVFLFlwQnZCVztJb0J3QlgsMEJwQmhCYztJb0JpQmQsc0JwQmpCYyxFb0JzQmY7RUFFRDs7SUFHRSxZcEJuQ1c7SW9Cb0NYLDBCQXRDdUs7SUEwQ3ZLLHNCQTFDK00sRUFvRGhOO0lBUkM7O01BS0ksdURBQWlGO2NBQWpGLCtDQUFpRixFQUVwRjs7QURhSDs7RUNSQSxlcEJ6QmU7RW9CMEJmLHNCcEIxQmUsRW1CbUNkO0VsQjNERDtJbUJxREUsWXBCMURXO0lvQjJEWCwwQnBCOUJhO0lvQitCYixzQnBCL0JhLEVDeEJPO0VtQjBEdEI7O0lBRUUsd0RwQnBDYTtZb0JvQ2IsZ0RwQnBDYSxFb0JxQ2Q7RUFFRDs7SUFFRSxlcEJ6Q2E7SW9CMENiLDhCQUE2QixFQUM5QjtFQUVEOzs7SUFHRSxZcEI3RVc7SW9COEVYLDBCcEJqRGE7SW9Ca0RiLHNCcEJsRGEsRW9CNERkO0lBUkM7OztNQUtJLHdEcEJ6RFM7Y29CeURULGdEcEJ6RFMsRW9CMkRaOztBRDFCSDtFQ1JBLGVwQmhEZ0I7RW9CaURoQixzQnBCakRnQixFbUIwRGY7RWxCM0REO0ltQnFERSxZcEIxRFc7SW9CMkRYLDBCcEJyRGM7SW9Cc0RkLHNCcEJ0RGMsRUNETTtFbUIwRHRCO0lBRUUsMERwQjNEYztZb0IyRGQsa0RwQjNEYyxFb0I0RGY7RUFFRDtJQUVFLGVwQmhFYztJb0JpRWQsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsWXBCN0VXO0lvQjhFWCwwQnBCeEVjO0lvQnlFZCxzQnBCekVjLEVvQm1GZjtJQVJDOztNQUtJLDBEcEJoRlU7Y29CZ0ZWLGtEcEJoRlUsRW9Ca0ZiOztBRDFCSDtFQ1JBLGVwQmxCZTtFb0JtQmYsc0JwQm5CZSxFbUI0QmQ7RWxCM0REO0ltQnFERSxZcEIxRFc7SW9CMkRYLDBCcEJ2QmE7SW9Cd0JiLHNCcEJ4QmEsRUMvQk87RW1CMER0QjtJQUVFLHdEcEI3QmE7WW9CNkJiLGdEcEI3QmEsRW9COEJkO0VBRUQ7SUFFRSxlcEJsQ2E7SW9CbUNiLDhCQUE2QixFQUM5QjtFQUVEOztJQUdFLFlwQjdFVztJb0I4RVgsMEJwQjFDYTtJb0IyQ2Isc0JwQjNDYSxFb0JxRGQ7SUFSQzs7TUFLSSx3RHBCbERTO2NvQmtEVCxnRHBCbERTLEVvQm9EWjs7QUQxQkg7RUNSQSxlcEJoQmU7RW9CaUJmLHNCcEJqQmUsRW1CMEJkO0VsQjNERDtJbUJxREUsWXBCMURXO0lvQjJEWCwwQnBCckJhO0lvQnNCYixzQnBCdEJhLEVDakNPO0VtQjBEdEI7SUFFRSx5RHBCM0JhO1lvQjJCYixpRHBCM0JhLEVvQjRCZDtFQUVEO0lBRUUsZXBCaENhO0lvQmlDYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZcEI3RVc7SW9COEVYLDBCcEJ4Q2E7SW9CeUNiLHNCcEJ6Q2EsRW9CbURkO0lBUkM7O01BS0kseURwQmhEUztjb0JnRFQsaURwQmhEUyxFb0JrRFo7O0FEMUJIO0VDUkEsZXBCbkJlO0VvQm9CZixzQnBCcEJlLEVtQjZCZDtFbEIzREQ7SW1CcURFLGVwQmpEYztJb0JrRGQsMEJwQnhCYTtJb0J5QmIsc0JwQnpCYSxFQzlCTztFbUIwRHRCO0lBRUUsd0RwQjlCYTtZb0I4QmIsZ0RwQjlCYSxFb0IrQmQ7RUFFRDtJQUVFLGVwQm5DYTtJb0JvQ2IsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsZXBCcEVjO0lvQnFFZCwwQnBCM0NhO0lvQjRDYixzQnBCNUNhLEVvQnNEZDtJQVJDOztNQUtJLHdEcEJuRFM7Y29CbURULGdEcEJuRFMsRW9CcURaOztBRDFCSDtFQ1JBLGVwQnJCZTtFb0JzQmYsc0JwQnRCZSxFbUIrQmQ7RWxCM0REO0ltQnFERSxZcEIxRFc7SW9CMkRYLDBCcEIxQmE7SW9CMkJiLHNCcEIzQmEsRUM1Qk87RW1CMER0QjtJQUVFLHdEcEJoQ2E7WW9CZ0NiLGdEcEJoQ2EsRW9CaUNkO0VBRUQ7SUFFRSxlcEJyQ2E7SW9Cc0NiLDhCQUE2QixFQUM5QjtFQUVEOztJQUdFLFlwQjdFVztJb0I4RVgsMEJwQjdDYTtJb0I4Q2Isc0JwQjlDYSxFb0J3RGQ7SUFSQzs7TUFLSSx3RHBCckRTO2NvQnFEVCxnRHBCckRTLEVvQnVEWjs7QUQxQkg7RUNSQSxlcEJyRGdCO0VvQnNEaEIsc0JwQnREZ0IsRW1CK0RmO0VsQjNERDtJbUJxREUsZXBCakRjO0lvQmtEZCwwQnBCMURjO0lvQjJEZCxzQnBCM0RjLEVDSU07RW1CMER0QjtJQUVFLDBEcEJoRWM7WW9CZ0VkLGtEcEJoRWMsRW9CaUVmO0VBRUQ7SUFFRSxlcEJyRWM7SW9Cc0VkLDhCQUE2QixFQUM5QjtFQUVEOztJQUdFLGVwQnBFYztJb0JxRWQsMEJwQjdFYztJb0I4RWQsc0JwQjlFYyxFb0J3RmY7SUFSQzs7TUFLSSwwRHBCckZVO2NvQnFGVixrRHBCckZVLEVvQnVGYjs7QUQxQkg7RUNSQSxlcEI5Q2dCO0VvQitDaEIsc0JwQi9DZ0IsRW1Cd0RmO0VsQjNERDtJbUJxREUsWXBCMURXO0lvQjJEWCwwQnBCbkRjO0lvQm9EZCxzQnBCcERjLEVDSE07RW1CMER0QjtJQUVFLHVEcEJ6RGM7WW9CeURkLCtDcEJ6RGMsRW9CMERmO0VBRUQ7SUFFRSxlcEI5RGM7SW9CK0RkLDhCQUE2QixFQUM5QjtFQUVEOztJQUdFLFlwQjdFVztJb0I4RVgsMEJwQnRFYztJb0J1RWQsc0JwQnZFYyxFb0JpRmY7SUFSQzs7TUFLSSx1RHBCOUVVO2NvQjhFViwrQ3BCOUVVLEVvQmdGYjs7QURmTDtFQUNFLGlCbkIrTStCO0VtQjlNL0IsZW5COUNlLEVtQmtFaEI7RWxCMUZDO0lrQnlFRSxlbkJxRjhEO0ltQnBGOUQsMkJuQnFGK0MsRUMvSjNCO0VrQm9FeEI7SUFXSSwyQm5CZ0YrQztJbUIvRS9DLHlCQUFnQjtZQUFoQixpQkFBZ0IsRUFDakI7RUFiSDtJQWlCSSxlbkJwRmM7SW1CcUZkLHFCQUFvQixFQUNyQjs7QUFVSDs7RUNSRSxxQnBCeVNnQztFb0J4U2hDLG1CcEJxTG9EO0VvQnBMcEQsaUJwQm9JK0I7RW9Cakk3QixzQnBCd0krQixFbUJuSWxDOztBQUVEOztFQ1pFLHdCcEJvU2lDO0VvQm5TakMsb0JwQnNMb0Q7RW9CckxwRCxpQnBCcUkrQjtFb0JsSTdCLHNCcEJ5SStCLEVtQmhJ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QUFPO0VBQ1AsV0FBVTtFQUNWLDRCM0I4SjRGO0UyQjdKNUYsMEIzQm9Ea0M7RTJCbkRsQyxpQjNCN0MrQjtFMkI4Qy9CLGlCM0J6QytCO0UyQjBDL0IsZTNCalVnQjtFMkJrVWhCLHVCM0J6VWE7RTJCMFViLDBCM0J0VWdCO0VNUGQsdUJONk9nQyxFMkJvSG5DO0VBaENEO0lBaUJJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBUTtJQUNSLFVBQVM7SUFDVCxXQUFVO0lBQ1YsZUFBYztJQUNkLGdCM0I0SWdIO0kyQjNJaEgsMEIzQm1DZ0M7STJCbENoQyxpQjNCekQ2QjtJMkIwRDdCLGUzQmpWYztJMkJrVmQsa0JBQWlCO0lUMVZqQiwwQmxCR2M7STJCeVZkLHNCQUFvQjtJckI5VnBCLG1DcUIrVmdGLEVBQ2pGOztBQVNIO0VBQ0UsWUFBVztFQUNYLDRCQUErRjtFQUMvRixXQUFVO0VBQ1YsOEJBQTZCO0VBQzdCLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCLEVBa0lqQjtFQXZJRDtJQVFJLGNBQWEsRUFPZDtJQWZIO01BWThCLHlFM0JyVmI7YzJCcVZhLGlFM0JyVmIsRTJCcVZpRTtJQVpsRjtNQWE4QixpRTNCdFZiLEUyQnNWaUU7SUFibEY7TUFjOEIsaUUzQnZWYixFMkJ1VmlFO0VBZGxGO0lBa0JJLFVBQVMsRUFDVjtFQW5CSDtJQXNCSSxZM0IyTjZDO0kyQjFON0MsYTNCME42QztJMkJ6TjdDLHFCQUF5RTtJVC9YekUsMEJsQjhCYTtJMkJtV2IsVTNCME4wQztJTTdsQjFDLG9CTjhsQjZDO0lnQjVsQjNDLDZIaEI2ZitIO0lnQjdmL0gscUhoQjZmK0g7SWdCN2YvSCw2R2hCNmYrSDtJZ0I3Zi9ILG1KaEI2ZitIO0kyQnhIakkseUJBQWdCO1lBQWhCLGlCQUFnQixFQUtqQjtJWHJZQztNV2tXSjtRWGpXTSx5QkFBZ0I7UUFBaEIsaUJBQWdCLEVXb1luQixFQUFBO0lBbkNIO01UdldJLDBCbEJnbUIyRSxFMkJ2TjFFO0VBbENMO0lBc0NJLFkzQm9Nb0M7STJCbk1wQyxlM0JvTXFDO0kyQm5NckMsbUJBQWtCO0lBQ2xCLGdCM0JtTXVDO0kyQmxNdkMsMEIzQjdZYztJMkI4WWQsMEJBQXlCO0lyQnBaekIsb0JOdWxCb0MsRTJCaE1yQztFQTlDSDtJQWlESSxZM0JnTTZDO0kyQi9MN0MsYTNCK0w2QztJa0J4bEI3QywwQmxCOEJhO0kyQjZYYixVM0JnTTBDO0lNN2xCMUMsb0JOOGxCNkM7SWdCNWxCM0MsNkhoQjZmK0g7SWdCN2YvSCxxSGhCNmYrSDtJZ0I3Zi9ILDZHaEI2ZitIO0lnQjdmL0gsbUpoQjZmK0g7STJCOUZqSSxzQkFBZ0I7U0FBaEIsaUJBQWdCLEVBS2pCO0lYL1pDO01Xa1dKO1FYaldNLHlCQUFnQjtRQUFoQixpQkFBZ0IsRVc4Wm5CLEVBQUE7SUE3REg7TVR2V0ksMEJsQmdtQjJFLEUyQjdMMUU7RUE1REw7SUFnRUksWTNCMEtvQztJMkJ6S3BDLGUzQjBLcUM7STJCektyQyxtQkFBa0I7SUFDbEIsZ0IzQnlLdUM7STJCeEt2QywwQjNCdmFjO0kyQndhZCwwQkFBeUI7SXJCOWF6QixvQk51bEJvQyxFMkJ0S3JDO0VBeEVIO0lBMkVJLFkzQnNLNkM7STJCcks3QyxhM0JxSzZDO0kyQnBLN0MsY0FBYTtJQUNiLG9CM0J2RCtCO0kyQndEL0IscUIzQnhEK0I7SWtCOVgvQiwwQmxCOEJhO0kyQjBaYixVM0JtSzBDO0lNN2xCMUMsb0JOOGxCNkM7SWdCNWxCM0MsNkhoQjZmK0g7SWdCN2YvSCxxSGhCNmYrSDtJZ0I3Zi9ILDZHaEI2ZitIO0lnQjdmL0gsbUpoQjZmK0g7STJCakVqSSxpQkFBZ0IsRUFLakI7SVg1YkM7TVdrV0o7UVhqV00seUJBQWdCO1FBQWhCLGlCQUFnQixFVzJibkIsRUFBQTtJQTFGSDtNVHZXSSwwQmxCZ21CMkUsRTJCaEsxRTtFQXpGTDtJQTZGSSxZM0I2SW9DO0kyQjVJcEMsZTNCNklxQztJMkI1SXJDLG1CQUFrQjtJQUNsQixnQjNCNEl1QztJMkIzSXZDLDhCQUE2QjtJQUM3QiwwQkFBeUI7SUFDekIscUJBQTRDLEVBRTdDO0VBckdIO0lBd0dJLDBC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O0lBV0ksV0FBVTtJQUNWLGVoQ3dKOEQ7SWdDdko5RCxzQkFBcUI7SUFDckIsMEJoQ1hjO0lnQ1lkLHNCaENYYyxFZ0NZZjtFQWhCSDtJQW1CSSxXQUFVO0lBQ1YsV2hDMnVCaUM7SWdDMXVCakMseURoQ1NhO1lnQ1RiLGlEaENTYSxFZ0NSZDtFQXRCSDtJQTBCSSxnQkFBZSxFQUNoQjs7QUFHSDtFQUdNLGdCQUFjO0UxQlJoQixpQ05rTmdDO0VNak5oQyxvQ05pTmdDLEVnQ3hNL0I7O0FBTEw7RTFCbkJJLGdDTmdPZ0M7RU0vTmhDLG1DTitOZ0MsRWdDbk0vQjs7QUFWTDtFQWNJLFdBQVU7RUFDVixZaEM1Q1c7RWdDNkNYLDBCaENoQmE7RWdDaUJiLHNCaENqQmEsRWdDa0JkOztBQWxCSDtFQXFCSSxlaEM1Q2M7RWdDNkNkLHFCQUFvQjtFQUVwQixhQUFZO0VBQ1osdUJoQ3REVztFZ0N1RFgsc0JoQ3BEYyxFZ0NxRGY7O0FDNUREO0VBQ0Usd0JqQ3d2QnNDO0VpQ3Z2QnRDLG1CakNzUmtEO0VpQ3JSbEQsaUJqQ3FPNkIsRWlDcE85Qjs7QUFJRztFM0JvQkYsZ0NObU4rQjtFTWxOL0IsbUNOa04rQixFaUNyTzVCOztBQUdEO0UzQkNGLCtCTmlPK0I7RU1oTy9CLGtDTmdPK0IsRWlDaE81Qjs7QUFmTDtFQUNFLHdCakNzdkJxQztFaUNydkJyQyxvQmpDdVJrRDtFaUN0UmxELGlCakNzTzZCLEVpQ3JPOUI7O0FBSUc7RTNCb0JGLGdDTm9OK0I7RU1uTi9CLG1DTm1OK0IsRWlDdE81Qjs7QUFHRDtFM0JDRiwrQk5rTytCO0VNak8vQixrQ05pTytCLEVpQ2pPNUI7O0FDYlA7RUFDRSxzQkFBcUI7RUFDckIsc0JsQ2kzQnNDO0VrQ2gzQnRDLGVsQzYyQnFDO0VrQzUyQnJDLGlCbEN3UitCO0VrQ3ZSL0IsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIseUJBQXdCO0U1QlR0Qix1Qk42T2dDLEVrQ3ZObkM7RWpDVkM7SWlDRUksc0JBQXFCLEVqQ0N4QjtFaUNkSDtJQW1CSSxjQUFhLEVBQ2Q7O0FBSUg7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUyxFQUNWOztBQU1EO0VBQ0Usb0JsQ28xQnNDO0VrQ24xQnRDLHFCbENtMUJzQztFTXYzQnBDLHFCTjAzQnFDLEVrQ3AxQnhDOztBQU9DO0VDaERBLFluQ01hO0VtQ0xiLDBCbkNrQ2UsRWtDZWQ7RWpDbkNEO0lrQ1ZJLFluQ0NTO0ltQ0FULDBCQUFrQyxFbENZckM7O0FpQzhCRDtFQ2hEQSxZbkNNYTtFbUNMYiwwQm5DV2dCLEVrQ3NDZjtFakNuQ0Q7SWtDVkksWW5DQ1M7SW1DQVQsMEJBQWtDLEVsQ1lyQzs7QWlDOEJEO0VDaERBLFluQ01hO0VtQ0xiLDBCbkN5Q2UsRWtDUWQ7RWpDbkNEO0lrQ1ZJLFluQ0NTO0ltQ0FULDBCQUFrQyxFbENZckM7O0FpQzhCRDtFQ2hEQSxZbkNNYTtFbUNMYiwwQm5DMkNlLEVrQ01kO0VqQ25DRDtJa0NWSSxZbkNDUztJbUNBVCwwQkFBa0MsRWxDWXJDOztBaUM4QkQ7RUNoREEsZW5DZWdCO0VtQ2RoQiwwQm5Dd0NlLEVrQ1NkO0VqQ25DRDtJa0NWSSxlbkNVWTtJbUNUWiwwQkFBa0MsRWxDWXJDOztBaUM4QkQ7RUNoREEsWW5DTWE7RW1DTGIsMEJuQ3NDZSxFa0NXZDtFakNuQ0Q7SWtDVkksWW5DQ1M7SW1DQVQsMEJBQWtDLEVsQ1lyQzs7QWlDOEJEO0VDaERBLGVuQ2VnQjtFbUNkaEIsMEJuQ01nQixFa0MyQ2Y7RWpDbkNEO0lrQ1ZJLGVuQ1VZO0ltQ1RaLDBCQUFrQyxFbENZckM7O0FpQzhCRDtFQ2hEQSxZbkNNYTtFbUNMYiwwQm5DYWdCLEVrQ29DZjtFakNuQ0Q7SWtDVkksWW5DQ1M7SW1DQVQsMEJBQWtDLEVsQ1lyQzs7QW1DbkJIO0VBQ0UsbUJBQW9EO0VBQ3BELG9CcENveEJzQztFb0NueEJ0QywwQnBDTWdCO0VNTGQsc0JOOE8rQixFb0N6T2xDO0UxQm1ERztJMEI1REo7TUFPSSxtQnBDK3dCb0MsRW9DN3dCdkMsRUFBQTs7QUFFRDtFQUNFLGdCQUFnQjtFQUNoQixpQkFBZTtFOUJUYixpQjhCVXNCLEVBQ3pCOztBQ1hEO0VBQ0UsbUJBQWtCO0VBQ2xCLHlCckNxNkJ5QztFcUNwNkJ6QyxvQnJDcTZCc0M7RXFDcDZCdEMsOEJBQTZDO0UvQkozQyx1Qk42T2dDLEVxQ3ZPbkM7O0FBR0Q7RUFFRSxlQUFjLEVBQ2Y7O0FBR0Q7RUFDRSxpQnJDNlErQixFcUM1UWhDOztBQU9EO0VBQ0UsbUJBQXNELEVBVXZEO0VBWEQ7SUFLSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQVE7SUFDUix5QnJDdTRCdUM7SXFDdDRCdkMsZUFBYyxFQUNmOztBQVNEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXdCakZoRSxzQnhCaUZnRSxFdUJuQy9EO0VDNUNEO0lBQ0UsMEJBQXFDLEVBQ3RDO0VBRUQ7SUFDRSxlQUEwQixFQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFLEV1Qm5DL0Q7RUM1Q0Q7SUFDRSwwQkFBcUMsRUFDdEM7RUFFRDtJQUNFLGVBQTBCLEVBQzNCOztBRG9DRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0UsRXVCbkMvRDtFQzVDRDtJQUNFLDBCQUFxQyxFQUN0QztFQUVEO0lBQ0UsZUFBMEIsRUFDM0I7O0FEb0NEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXdCakZoRSxzQnhCaUZnRSxFdUJuQy9EO0VDNUNEO0lBQ0UsMEJBQXFDLEVBQ3RDO0VBRUQ7SUFDRSxlQUEwQixFQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFLEV1Qm5DL0Q7RUM1Q0Q7SUFDRSwwQkFBcUMsRUFDdEM7RUFFRDtJQUNFLGVBQTBCLEVBQzNCOztBRG9DRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0UsRXVCbkMvRDtFQzVDRDtJQUNFLDBCQUFxQyxFQUN0QztFQUVEO0lBQ0UsZUFBMEIsRUFDM0I7O0FEb0NEO0VDOUNBLGV4Qm1G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QkFBZ0IsRUFDakI7O0FDekdIO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThELEU0QmpFL0Q7RXpDSEQ7SXlDUE0sZTVCMkUwRDtJNEIxRTFELDBCQUF5QyxFekNTOUM7RXlDaEJEO0lBV00sWTFDUE87STBDUVAsMEI1QnFFMEQ7STRCcEUxRCxzQjVCb0UwRCxFNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThELEU0QmpFL0Q7RXpDSEQ7SXlDUE0sZTVCMkUwRDtJNEIxRTFELDBCQUF5QyxFekNTOUM7RXlDaEJEO0lBV00sWTFDUE87STBDUVAsMEI1QnFFMEQ7STRCcEUxRCxzQjVCb0UwRCxFNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThELEU0QmpFL0Q7RXpDSEQ7SXlDUE0sZTVCMkUwRDtJNEIxRTFELDBCQUF5QyxFekNTOUM7RXlDaEJEO0lBV00sWTFDUE87STBDUVAsMEI1QnFFMEQ7STRCcEUxRCxzQjVCb0UwRCxFNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThELEU0QmpFL0Q7RXpDSEQ7SXlDUE0sZTVCMkUwRDtJNEIxRTFELDBCQUF5QyxFekNTOUM7RXlDaEJEO0lBV00sWTFDUE87STBDUVAsMEI1QnFFMEQ7STRCcEUxRCxzQjVCb0UwRCxFNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThELEU0QmpFL0Q7RXpDSEQ7SXlDUE0sZTVCMkUwRDtJNEIxRTFELDBCQUF5QyxFekNTOUM7RXlDaEJEO0lBV00sWTFDUE87STBDUVAsMEI1QnFFMEQ7STRCcEUxRCxzQjVCb0UwRCxFNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIvRTlELDBCNUIrRThELEU0QmpFL0Q7RXpDSEQ7SXlDUE0sZTVCMkUwRDtJNEIxRTFELDBCQUF5QyxFekNTOUM7RXlDaEJEO0lBV00sWTFDUE87STBDUVAsMEI1QnFFMEQ7STRCcEUxRCxzQjVCb0UwRCxFNEJuRTNEOztBQWRMO0VBQ0UsZTVCZ0Y4RDtFNEIv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QUFnRCxhTllaLEVBQUE7O0FNWHBDO0VBQThDLGFOY1osRUFBQTs7QU1ibEM7RUFBa0MsYU5xV1osRUFBQTs7QU1wV3RCO0VBQTBDLGFOd2VaLEVBQUE7O0FNdmU5Qjs7RUFDbUMsYU5zZ0JaLEVBQUE7O0FNcmdCdkI7RUFBb0MsYU5nZ0JaLEVBQUE7O0FNL2Z4QjtFQUFxQyxhTndZWixFQUFBOztBTXZZekI7RUFBaUMsYU4yWVosRUFBQTs7QU0xWXJCO0VBQWlDLGFONFBaLEVBQUE7O0FNM1ByQjtFQUF1QyxhTm9VWixFQUFBOztBTW5VM0I7RUFBdUMsYU5pdEJaLEVBQUE7O0FNaHRCM0I7RUFBd0MsYU4rc0JaLEVBQUE7O0FNOXNCNUI7RUFBc0MsYU5ndEJaLEVBQUE7O0FNL3NCMUI7RUFBbUMsYU55ZVosRUFBQTs7QU14ZXZCO0VBQW9DLGFOd0JaLEVBQUE7O0FNdkJ4QjtFQUFnQyxhTnltQlosRUFBQTs7QU14bUJwQjtFQUFpQyxhTnltQlosRUFBQTs7QU14bUJyQjtFQUFpQyxhTnlEWixFQUFBOztBTXhEckI7RUFBcUMsYU55RFosRUFBQTs7QU14RHpCO0VBQWtDLGFOK2RaLEVBQUE7O0FNOWR0QjtFQUFtQyxhTjJFWixFQUFBOztBTTFFdkI7RUFBaUMsYU4wUFosRUFBQTs7QU16UHJCO0VBQWlDLGFOaURaLEVBQUE7O0FNaERyQjtFQUFtQyxhTjBWWixFQUFBOztBTXpWdkI7RUFBd0MsYU53bUJaLEVBQUE7O0FNdm1CNUI7RUFBdUMsYU53bUJaLEVBQUE7O0FNdm1CM0I7RUFBdUMsYU5wQ1osRUFBQTs7QU1xQzNCO0VBQXlDLGFOdkNaLEVBQUE7O0FNd0M3QjtFQUF3QyxhTnJDWixFQUFBOztBTXNDNUI7RUFBMEMsYU54Q1osRUFBQTs7QU15QzlCO0VBQWlDLGFOK1daLEVBQUE7O0FNOVdyQjs7RUFDb0MsYU4yYVosRUFBQTs7QU0xYXhCO0VBQW1DLGFOc1VaLEVBQUE7O0FNclV2QjtFQUF5QyxhTmtyQlosRUFBQTs7QU1qckI3Qjs7O0VBRXNDLGFOMGJaLEVBQUE7O0FNemIxQjtFQUFtQyxhTmtiWixFQUFBOztBTWpidkI7RUFBdUMsYU53WFosRUFBQTs7QU12WDNCO0VBQW1DLGFOdERaLEVBQUE7O0FNdUR2QjtFQUFpQyxhTm1uQlosRUFBQTs7QU1sbkJyQjs7RUFDNEMsYU4rYVosRUFBQTs7QU05YWhDO0VBQTJDLGFOOGZaLEVBQUE7O0FNN2YvQjtFQUEyQyxhTitFWixFQUFBOztBTTlFL0I7RUFBbUMsYU56QlosRUFBQTs7QU0wQnZCO0VBQTBDLGFObWpCWixFQUFBOztBTWxqQjlCO0VBQTBDLGFOcUxaLEVBQUE7O0FNcEw5QjtFQUFxQyxhTmxCWixFQUFBOztBTW1CekI7RUFBaUMsYU5zYlosRUFBQTs7QU1yYnJCO0VBQWtDLGFOZ2FaLEVBQUE7O0FNL1p0QjtFQUFpQyxhTm1qQlosRUFBQTs7QU1sakJyQjtFQUFvQyxhTitOWixFQUFBOztBTTlOeEI7RUFBeUMsYU5nTFosRUFBQTs7QU0vSzdCO0VBQXlDLGFONGlCWixFQUFBOztBTTNpQjdCO0VBQWtDLGFOK0laLEVBQUE7O0FNOUl0QjtFQUF5QyxhTnlFWixFQUFBOztBTXhFN0I7RUFBMEMsYU55RVosRUFBQTs7QU14RTlCO0VBQXdDLGFOa2JaLEVBQUE7O0FNamI1QjtFQUF5QyxhTnVYWixFQUFBOztBTXRYN0I7RUFBeUMsYU4ybEJaLEVBQUE7O0FNMWxCN0I7RUFBeUMsYU4yRFosRUFBQTs7QU0xRDdCO0VBQTRDLGFOeWJaLEVBQUE7O0FNeGJoQztFQUF3QyxhTjBTWixFQUFBOztBTXpTNUI7RUFBdUMsYU4wR1osRUFBQTs7QU16RzNCO0VBQTJDLGFOdWxCWixFQUFBOztBTXRsQi9CO0VBQTJDLGFOdURaLEVBQUE7O0FNdEQvQjtFQUFnQyxhTm5DWixFQUFBOztBTW9DcEI7RUFBdUMsYU5uRFosRUFBQTs7QU1vRDNCO0VBQXdDLGFObkRaLEVBQUE7O0FNb0Q1QjtFQUFxQyxhTm5EWixFQUFBOztBTW9EekI7RUFBdUMsYU52RFosRUFBQTs7QU13RDNCOztFQUNrQyxhTjRkWixFQUFBOztBTTNkdEI7RUFBbUMsYU44SVosRUFBQTs7QU03SXZCO0VBQXFDLGFOc0ZaLEVBQUE7O0FNckZ6QjtFQUFpQyxhTitaWixFQUFBOztBTTlackI7RUFBa0MsYU5vV1osRUFBQTs7QU1uV3RCO0VBQXFDLGFOcERaLEVBQUE7O0FNcUR6QjtFQUErQyxhTnVJWixFQUFBOztBTXRJbkM7RUFBaUMsYU5rTlosRUFBQTs7QU1qTnJCO0VBQWlDLGFOMFNaLEVBQUE7O0FNelNyQjtFQUFpQyxhTjZLWixFQUFBOztBTTVLckI7RUFBZ0MsYU55SVosRUFBQTs7QU14SXBCO0VBQXNDLGFOeUlaLEVBQUE7O0FNeEkxQjs7RUFDaUQsYU5pSVosRUFBQTs7QU1oSXJDO0VBQWtDLGFOK1laLEVBQUE7O0FNOVl0QjtFQUFxQyxhTkFaLEVBQUE7O0FNQ3pCO0VBQW1DLGFOb2FaLEVBQUE7O0FNbmF2QjtFQUFvQyxhTmdFWixFQUFBOztBTS9EeEI7RUFBbUMsYU42VFosRUFBQTs7QU01VHZCO0VBQXVDLGFOdUNaLEVBQUE7O0FNdEMzQjtFQUF5QyxhTm1DWixFQUFBOztBTWxDN0I7RUFBb0MsYU4rYVosRUFBQTs7QU05YXhCO0VBQTBDLGFOa2RaLEVBQUE7O0FNamQ5QjtFQUFtQyxhTjBLWixFQUFBOztBTXpLdkI7RUFBd0MsYU4yS1osRUFBQTs7QU0xSzVCO0VBQXFDLGFOM0VaLEVBQUE7O0FNNEV6QjtFQUFxQyxhTjdFWixFQUFBOztBTThFekI7O0VBQ3NDLGFObEVaLEVBQUE7O0FNbUUxQjtFQUEyQyxhTitrQlosRUFBQTs7QU05a0IvQjtFQUE0QyxhTjRIWixFQUFBOztBTTNIaEM7RUFBeUMsYU5UWixFQUFBOztBTVU3QjtFQUFnQyxhTjJRWixFQUFBOztBTTFRcEI7O0VBQ2lDLGFONkNaLEVBQUE7O0FNNUNyQjtFQUFxQyxhTmtEWixFQUFBOztBTWpEekI7RUFBd0MsYU5zaUJaLEVBQUE7O0FNcmlCNUI7RUFBMEMsYU5vaUJaLEVBQUE7O0FNbmlCOUI7RUFBc0MsYU4yZVosRUFBQTs7QU0xZTFCO0VBQW9DLGFOOE5aLEVBQUE7O0FNN054QjtFQUFxQyxhTm9jWixFQUFBOztBTW5jekI7RUFBNEMsYU51UlosRUFBQTs7QU10UmhDO0VBQXVDLGFONmhCWixFQUFBOztBTTVoQjNCO0VBQTBDLGFOc0daLEVBQUE7O0FNckc5QjtFQUFvQyxhTjhiWixFQUFBOztBTTdieEI7RUFBbUMsYU5xakJaLEVBQUE7O0FNcGpCdkI7RUFBMEMsYU5nTFosRUFBQTs7QU0vSzlCO0VBQW1DLGFOdWtCWixFQUFBOztBTXRrQnZCO0VBQW9DLGFOcVFaLEVBQUE7O0FNcFF4QjtFQUFrQyxhTmlXWixFQUFBOztBTWhXdEI7RUFBcUMsYU4yZFosRUFBQTs7QU0xZHpCO0VBQXVDLGFOakRaLEVBQUE7O0FNa0QzQjtFQUF5QyxhTitWWixFQUFBOztBTTlWN0I7RUFBb0MsYU5zakJaLEVBQUE7O0FNcmpCeEI7O0VBQ3FDLGFOZ0daLEVBQUE7O0FNL0Z6QjtFQUFtQyxhTm9LWixFQUFBOztBTW5LdkI7RUFBbUMsYU4wakJaLEVBQUE7O0FNempCdkI7RUFBd0MsYU5vQ1osRUFBQTs7QU1uQzVCOztFQUNnQyxhTitZWixFQUFBOztBTTlZcEI7RUFBa0MsYU5vTVosRUFBQTs7QU1uTXRCO0VBQXFDLGFOckRaLEVBQUE7O0FNc0R6QjtFQUFpQyxhTmhGWixFQUFBOztBTWlGckI7RUFBd0MsYU5yQlosRUFBQTs7QU1zQjVCO0VBQXlDLGFOb0xaLEVBQUE7O0FNbkw3QjtFQUF3QyxhTmtMWixFQUFBOztBTWpMNUI7RUFBc0MsYU5tTFosRUFBQTs7QU1sTDFCO0VBQXdDLGFOK0taLEVBQUE7O0FNOUs1QjtFQUE4QyxhTnJJWixFQUFBOztBTXNJbEM7RUFBK0MsYU5qSVosRUFBQTs7QU1rSW5DO0VBQTRDLGFOaklaLEVBQUE7O0FNa0loQztFQUE4QyxhTnpJWixFQUFBOztBTTBJbEM7RUFBa0MsYU4ySlosRUFBQTs7QU0xSnRCO0VBQW1DLGFONmxCWixFQUFBOztBTTVsQnZCO0VBQWtDLGFOcWVaLEVBQUE7O0FNcGV0QjtFQUFtQyxhTnlHWixFQUFBOztBTXhHdkI7RUFBc0MsYU56RVosRUFBQTs7QU0wRTFCO0VBQXVDLGFObElaLEVBQUE7O0FNbUkzQjs7RUFDa0MsYU5pakJaLEVBQUE7O0FNaGpCdEI7O0VBQ2lDLGFONE9aLEVBQUE7O0FNM09yQjtFQUFrQyxhTmRaLEVBQUE7O0FNZXRCO0VBQWtDLGFOMEdaLEVBQUE7O0FNekd0Qjs7RUFDcUMsYU42WFosRUFBQTs7QU01WHpCOztFQUNvQyxhTjJGWixFQUFBOztBTTFGeEI7RUFBc0MsYU42U1osRUFBQTs7QU01UzFCOztFQUNxQyxhTnFHWixFQUFBOztBTXBHekI7RUFBbUMsYU5nYlosRUFBQTs7QU0vYXZCOzs7RUFFaUMsYU5sSVosRUFBQTs7QU1tSXJCO0VBQW9DLGFOc09aLEVBQUE7O0FNck94QjtFQUFvQyxhTm9PWixFQUFBOztBTW5PeEI7RUFBMEMsYU4rYlosRUFBQTs7QU05YjlCO0VBQXNDLGFOMmdCWixFQUFBOztBTTFnQjFCO0VBQWtDLGFOdWNaLEVBQUE7O0FNdGN0QjtFQUFrQyxhTnlPWixFQUFBOztBTXhPdEI7RUFBa0MsYU42ZlosRUFBQTs7QU01ZnRCO0VBQXNDLGFObVRaLEVBQUE7O0FNbFQxQjtFQUE2QyxhTm9UWixFQUFBOztBTW5UakM7RUFBK0MsYU5nSVosRUFBQTs7QU0vSG5DO0VBQXdDLGFONEhaLEVBQUE7O0FNM0g1QjtFQUFrQyxhTnFRWixFQUFBOztBTXBRdEI7RUFBdUMsYU5wRlosRUFBQTs7QU1xRjNCO0VBQXFDLGFOOUVaLEVBQUE7O0FNK0V6QjtFQUF1QyxhTnJGWixFQUFBOztBTXNGM0I7RUFBd0MsYU5yRlosRUFBQTs7QU1zRjVCO0VBQW9DLGFOaENaLEVBQUE7O0FNaUN4Qjs7RUFDaUMsYU4wWVosRUFBQTs7QU16WXJCOztFQUNzQyxhTjhZWixFQUFBOztBTTdZMUI7O0VBQ3FDLGFOMllaLEVBQUE7O0FNMVl6QjtFQUFxQyxhTlVaLEVBQUE7O0FNVHpCO0VBQXFDLGFOdU1aLEVBQUE7O0FNdE16Qjs7RUFDaUMsYU5xZlosRUFBQTs7QU1wZnJCOztFQUNrQyxhTm9GWixFQUFBOztBTW5GdEI7O0VBQ3VDLGFOK2FaLEVBQUE7O0FNOWEzQjtFQUFzQyxhTjdDWixFQUFBOztBTThDMUI7RUFBdUMsYU4xQ1osRUFBQTs7QU0yQzNCOztFQUNpQyxhTnBJWixFQUFBOztBTXFJckI7RUFBb0MsYU42V1osRUFBQTs7QU01V3hCO0VBQXFDLGFOeWVaLEVBQUE7O0FNeGV6Qjs7RUFDc0MsYU5yRVosRUFBQTs7QU1zRTFCO0VBQXdDLGFOcUxaLEVBQUE7O0FNcEw1QjtFQUFxQyxhTkdaLEVBQUE7O0FNRnpCO0VBQTJDLGFObkVaLEVBQUE7O0FNb0UvQjtFQUF5QyxhTm5FWixFQUFBOztBTW9FN0I7RUFBb0MsYU5pZlosRUFBQTs7QU1oZnhCO0VBQXdDLGFOOFlaLEVBQUE7O0FNN1k1QjtFQUFxQyxhTnlaWixFQUFBOztBTXhaekI7RUFBbUMsYU45SlosRUFBQTs7QU0rSnZCO0VBQW1DLGFObEVaLEVBQUE7O0FNbUV2QjtFQUFvQyxhTjFDWixFQUFBOztBTTJDeEI7RUFBd0MsYU44QlosRUFBQTs7QU03QjVCO0VBQXVDLGFOMUlaLEVBQUE7O0FNMkkzQjtFQUF1QyxhTnNIWixFQUFBOztBTXJIM0I7RUFBc0MsYU5yT1osRUFBQTs7QU1zTzFCO0VBQW1DLGFONE1aLEVBQUE7O0FNM012QjtFQUF3QyxhTlVaLEVBQUE7O0FNVDVCO0VBQWlDLGFOM0taLEVBQUE7O0FNNEtyQjtFQUFxQyxhTnVGWixFQUFBOztBTXRGekI7RUFBd0MsYU4yUVosRUFBQTs7QU0xUTVCO0VBQThDLGFOck9aLEVBQUE7O0FNc09sQztFQUErQyxhTnJPWixFQUFBOztBTXNPbkM7RUFBNEMsYU5yT1osRUFBQTs7QU1zT2hDO0VBQThDLGFOek9aLEVBQUE7O0FNME9sQztFQUF1QyxhTnJPWixFQUFBOztBTXNPM0I7RUFBd0MsYU5yT1osRUFBQTs7QU1zTzVCO0VBQXFDLGFOck9aLEVBQUE7O0FNc096QjtFQUF1QyxhTnpPWixFQUFBOztBTTBPM0I7RUFBb0MsYU5wRFosRUFBQTs7QU1xRHhCO0VBQW1DLGFONElaLEVBQUE7O0FNM0l2QjtFQUFtQyxhTndZWixFQUFBOztBTXZZdkI7O0VBQ21DLGFOdU1aLEVBQUE7O0FNdE12QjtFQUFxQyxhTnpHWixFQUFBOztBTTBHekI7RUFBdUMsYU55UVosRUFBQTs7QU14UTNCO0VBQXdDLGFOeVFaLEVBQUE7O0FNeFE1QjtFQUFvQyxhTitWWixFQUFBOztBTTlWeEI7RUFBbUMsYU45R1osRUFBQTs7QU0rR3ZCOztFQUNrQyxhTm9SWixFQUFBOztBTW5SdEI7RUFBdUMsYU4rQ1osRUFBQTs7QU05QzNCO0VBQXFDLGFObUJaLEVBQUE7O0FNbEJ6QjtFQUEwQyxhTm9CWixFQUFBOztBTW5COUI7RUFBb0MsYU5xVVosRUFBQTs7QU1wVXhCO0VBQW9DLGFOMkJaLEVBQUE7O0FNMUJ4QjtFQUFrQyxhTmdMWixFQUFBOztBTS9LdEI7RUFBb0MsYU4yQlosRUFBQTs7QU0xQnhCO0VBQXVDLGFOdUhaLEVBQUE7O0FNdEgzQjtFQUFtQyxhTk1aLEVBQUE7O0FNTHZCO0VBQTJDLGFOSVosRUFBQTs7QU1IL0I7RUFBcUMsYU42WFosRUFBQTs7QU01WHpCO0VBQWlDLGFOaEhaLEVBQUE7O0FNaUhyQjs7RUFDc0MsYU51UVosRUFBQTs7QU10UTFCOzs7RUFFd0MsYU5zVlosRUFBQTs7QU1yVjVCO0VBQTJDLGFOd0laLEVBQUE7O0FNdkkvQjtFQUFpQyxhTmhHWixFQUFBOztBTWlHckI7RUFBc0MsYU52SFosRUFBQTs7QU13SDFCOztFQUN5QyxhTnRKWixFQUFBOztBTXVKN0I7RUFBcUMsYU55T1osRUFBQTs7QU14T3pCO0VBQWlDLGFOMEZaLEVBQUE7O0FNekZyQjtFQUF3QyxhTjFEWixFQUFBOztBTTJENUI7RUFBd0MsYU5rV1osRUFBQTs7QU1qVzVCO0VBQXNDLGFONFZaLEVBQUE7O0FNM1YxQjtFQUFtQyxhTmxFWixFQUFBOztBTW1FdkI7RUFBeUMsYU5nT1osRUFBQTs7QU0vTjdCO0VBQXVDLGFOMkpaLEVBQUE7O0FNMUozQjtFQUE2QyxhTjJKWixFQUFBOztBTTFKakM7RUFBbUMsYU5zUlosRUFBQTs7QU1yUnZCO0VBQXVDLGFONUxaLEVBQUE7O0FNNkwzQjtFQUE4QyxhTnhCWixFQUFBOztBTXlCbEM7RUFBbUMsYU51UFosRUFBQTs7QU10UHZCO0VBQW1DLGFONklaLEVBQUE7O0FNNUl2QjtFQUFnRCxhTjlKWixFQUFBOztBTStKcEM7RUFBaUQsYU45SlosRUFBQTs7QU0rSnJDO0VBQThDLGFOOUpaLEVBQUE7O0FNK0psQztFQUFnRCxhTmxLWixFQUFBOztBTW1LcEM7RUFBa0MsYU44RFosRUFBQTs7QU03RHRCO0VBQWlDLGFOckhaLEVBQUE7O0FNc0hyQjtFQUFtQyxhTnZTWixFQUFBOztBTXdTdkI7RUFBdUMsYU4yWlosRUFBQTs7QU0xWjNCO0VBQXFDLGFOaE5aLEVBQUE7O0FNaU56QjtFQUF1QyxhTjdGWixFQUFBOztBTThGM0I7RUFBdUMsYU43RlosRUFBQTs7QU04RjNCO0VBQXVDLGFOK09aLEVBQUE7O0FNOU8zQjtFQUF3QyxhTmlNWixFQUFBOztBTWhNNUI7RUFBbUMsYU42V1osRUFBQTs7QU01V3ZCO0VBQXlDLGFOMElaLEVBQUE7O0FNekk3QjtFQUEyQyxhTjBJWixFQUFBOztBTXpJL0I7RUFBcUMsYU5xRlosRUFBQTs7QU1wRnpCO0VBQXVDLGFObUZaLEVBQUE7O0FNbEYzQjtFQUF5QyxhTm5MWixFQUFBOztBTW9MN0I7RUFBMEMsYU4wS1osRUFBQTs7QU16SzlCO0VBQWlELGFOcEZaLEVBQUE7O0FNcUZyQztFQUF5QyxhTndQWixFQUFBOztBTXZQN0I7RUFBb0MsYU5qSlosRUFBQTs7QU1rSnhCOztFQUNnRCxhTi9NWixFQUFBOztBTWdOcEM7O0VBQzhDLGFOOU1aLEVBQUE7O0FNK01sQzs7RUFDaUQsYU5qTlosRUFBQTs7QU1rTnJDOztFQUNnQyxhTnZHWixFQUFBOztBTXdHcEI7RUFBZ0MsYU5oQ1osRUFBQTs7QU1pQ3BCOztFQUNnQyxhTnFZWixFQUFBOztBTXBZcEI7O0VBQ2dDLGFONENaLEVBQUE7O0FNM0NwQjs7OztFQUdnQyxhTmdEWixFQUFBOztBTS9DcEI7OztFQUVnQyxhTmlOWixFQUFBOztBTWhOcEI7O0VBQ2dDLGFOK0NaLEVBQUE7O0FNOUNwQjs7RUFDZ0MsYU4zUFosRUFBQTs7QU00UHBCO0VBQWlDLGFOaEdaLEVBQUE7O0FNaUdyQjtFQUFzQyxhTnBGWixFQUFBOztBTXFGMUI7RUFBMkMsYU4wUFosRUFBQTs7QU16UC9CO0VBQTRDLGFOMFBaLEVBQUE7O0FNelBoQztFQUE0QyxhTjBQWixFQUFBOztBTXpQaEM7RUFBNkMsYU4wUFosRUFBQTs7QU16UGpDO0VBQTZDLGFONlBaLEVBQUE7O0FNNVBqQztFQUE4QyxhTjZQWixFQUFBOztBTTVQbEM7RUFBc0MsYU5rVVosRUFBQTs7QU1qVTFCO0VBQXdDLGFOOFRaLEVBQUE7O0FNN1Q1QjtFQUEyQyxhTnlhWixFQUFBOztBTXhhL0I7RUFBb0MsYU5zYVosRUFBQTs7QU1yYXhCO0VBQWlDLGFOMlpaLEVBQUE7O0FNMVpyQjtFQUF3QyxhTjJaWixFQUFBOztBTTFaNUI7RUFBeUMsYU5vYVosRUFBQTs7QU1uYTdCO0VBQW9DLGFOeEpaLEVBQUE7O0FNeUp4QjtFQUEyQyxhTjhQWixFQUFBOztBTTdQL0I7RUFBc0MsYU5nQlosRUFBQTs7QU1mMUI7RUFBbUMsYU5wRlosRUFBQTs7QU1xRnZCO0VBQWdDLGFOM1daLEVBQUE7O0FNNFdwQjtFQUFzQyxhTi9SWixFQUFBOztBTWdTMUI7RUFBNkMsYU4vUlosRUFBQTs7QU1nU2pDO0VBQW1DLGFOK1VaLEVBQUE7O0FNOVV2QjtFQUEwQyxhTitVWixFQUFBOztBTTlVOUI7RUFBNEMsYU5nRFosRUFBQTs7QU0vQ2hDO0VBQTBDLGFOa0RaLEVBQUE7O0FNakQ5QjtFQUE0QyxhTitDWixFQUFBOztBTTlDaEM7RUFBNkMsYU4rQ1osRUFBQTs7QU05Q2pDO0VBQWtDLGFOaldaLEVBQUE7O0FNa1d0QjtFQUFvQyxhTm1ZWixFQUFBOztBTWxZeEI7RUFBb0MsYU43V1osRUFBQTs7QU04V3hCO0VBQWtDLGFOa0NaLEVBQUE7O0FNakN0QjtFQUFxQyxhTjVLWixFQUFBOztBTTZLekI7RUFBa0MsYU5nTlosRUFBQTs7QU0vTXRCO0VBQXVDLGFOeEZaLEVBQUE7O0FNeUYzQjtFQUFtQyxhTjRUWixFQUFBOztBTTNUdkI7RUFBbUMsYU50SVosRUFBQTs7QU11SXZCO0VBQWlDLGFONkNaLEVBQUE7O0FNNUNyQjs7RUFDcUMsYU41RFosRUFBQTs7QU02RHpCO0VBQWtDLGFOOFBaLEVBQUE7O0FNN1B0QjtFQUFtQyxhTnVFWixFQUFBOztBTXRFdkI7RUFBb0MsYU45V1osRUFBQTs7QU0rV3hCO0VBQWdDLGFOdFNaLEVBQUE7O0FNdVNwQjtFQUErQixhTmlXWixFQUFBOztBTWhXbkI7RUFBa0MsYU51V1osRUFBQTs7QU10V3RCO0VBQW1DLGFOK0laLEVBQUE7O0FNOUl2QjtFQUFzQyxhTmtGWixFQUFBOztBTWpGMUI7RUFBMkMsYU42TlosRUFBQTs7QU01Ti9CO0VBQWlELGFOL1daLEVBQUE7O0FNZ1hyQztFQUFnRCxhTmpYWixFQUFBOztBTWtYcEM7O0VBQ2dELGFOelJaLEVBQUE7O0FNMFJwQztFQUF5QyxhTm5NWixFQUFBOztBTW9NN0I7RUFBdUMsYU5pV1osRUFBQTs7QU1oVzNCO0VBQXlDLGFOb1ZaLEVBQUE7O0FNblY3Qjs7RUFDZ0MsYU4wU1osRUFBQTs7QU16U3BCO0VBQTBDLGFOMEdaLEVBQUE7O0FNekc5QjtFQUEwQyxhTjRNWixFQUFBOztBTTNNOUI7RUFBa0MsYU5zTFosRUFBQTs7QU1yTHRCO0VBQTRDLGFOekxaLEVBQUE7O0FNMExoQztFQUFzQyxhTm9XWixFQUFBOztBTW5XMUI7RUFBbUMsYU44RFosRUFBQTs7QU03RHZCOzs7RUFFdUMsYU44U1osRUFBQTs7QU03UzNCOztFQUMyQyxhTjFGWixFQUFBOztBTTJGL0I7RUFBa0MsYU5zV1osRUFBQTs7QU1yV3RCO0VBQW1DLGFObEdaLEVBQUE7O0FNbUd2QjtFQUFtQyxhTmdIWixFQUFBOztBTS9HdkI7RUFBMEMsYU5pSFosRUFBQTs7QU1oSDlCO0VBQStDLGFOeU5aLEVBQUE7O0FNeE5uQztFQUF3QyxhTnVOWixFQUFBOztBTXRONUI7RUFBc0MsYU4vTlosRUFBQTs7QU1nTzFCO0VBQWlDLGFONU5aLEVBQUE7O0FNNk5yQjtFQUEwQyxhTjJFWixFQUFBOztBTTFFOUI7RUFBMkMsYU55RVosRUFBQTs7QU14RS9CO0VBQW1DLGFOdk5aLEVBQUE7O0FNd052QjtFQUFtQyxhTnpDWixFQUFBOztBTTBDdkI7RUFBcUMsYU5wQ1osRUFBQTs7QU1xQ3pCO0VBQWdDLGFOdExaLEVBQUE7O0FNdUxwQjtFQUFxQyxhTjdVWixFQUFBOztBTThVekI7RUFBa0MsYU4xUlosRUFBQTs7QU0yUnRCO0VBQWdDLGFOc0RaLEVBQUE7O0FNckRwQjtFQUFrQyxhTm1MWixFQUFBOztBTWxMdEI7RUFBaUMsYU5yUFosRUFBQTs7QU1zUHJCO0VBQWtDLGFOclBaLEVBQUE7O0FNc1B0QjtFQUFvQyxhTjdXWixFQUFBOztBTThXeEI7RUFBMkMsYU43V1osRUFBQTs7QU04Vy9CO0VBQWtDLGFOMExaLEVBQUE7O0FNekx0QjtFQUF5QyxhTjBMWixFQUFBOztBTXpMN0I7RUFBb0MsYU55RlosRUFBQTs7QU14RnhCOztFQUNnQyxhTnpVWixFQUFBOztBTTBVcEI7O0VBQ2lDLGFOK01aLEVBQUE7O0FNOU1yQjtFQUFpQyxhTjRQWixFQUFBOztBTTNQckI7RUFBb0MsYU51S1osRUFBQTs7QU10S3hCO0VBQXVDLGFOdFBaLEVBQUE7O0FNdVAzQjtFQUF1QyxhTmlLWixFQUFBOztBTWhLM0I7RUFBcUMsYU45UFosRUFBQTs7QU0rUHpCO0VBQXVDLGFOL0xaLEVBQUE7O0FNZ00zQjtFQUF3QyxhTnhMWixFQUFBOztBTXlMNUI7RUFBeUMsYU5yTVosRUFBQTs7QU1zTTdCO0VBQThDLGFOL0xaLEVBQUE7O0FNZ01sQzs7O0VBRXlDLGFOeE1aLEVBQUE7O0FNeU03Qjs7RUFDMkMsYU45TVosRUFBQTs7QU0rTS9COztFQUN5QyxhTi9NWixFQUFBOztBTWdON0I7O0VBQ3lDLGFOcE1aLEVBQUE7O0FNcU03QjtFQUF3QyxhTmpOWixFQUFBOztBTWtONUI7RUFBaUMsYU51UlosRUFBQTs7QU10UnJCO0VBQW9DLGFONVNaLEVBQUE7O0FNNlN4QjtFQUFxQyxhTjlFWixFQUFBOztBTStFekI7Ozs7O0VBSXNDLGFObkVaLEVBQUE7O0FNb0UxQjtFQUEyQyxhTi9UWixFQUFBOztBTWdVL0I7OztFQUVrQyxhTnFEWixFQUFBOztBTXBEdEI7O0VBQ21DLGFOblFaLEVBQUE7O0FNb1F2QjtFQUF1QyxhTnpLWixFQUFBOztBTTBLM0I7RUFBZ0MsYU4zS1osRUFBQTs7QU00S3BCOzs7RUFFd0MsYU54SlosRUFBQTs7QU15SjVCO0VBQTBDLGFOMktaLEVBQUE7O0FNMUs5QjtFQUErQixhTmlDWixFQUFBOztBTWhDbkI7O0VBQ21DLGFOMFFaLEVBQUE7O0FNelF2Qjs7RUFDd0MsYU5WWixFQUFBOztBTVc1Qjs7RUFDMEMsYU5YWixFQUFBOztBTVk5QjtFQUFvQyxhTjFJWixFQUFBOztBTTJJeEI7RUFBd0MsYU5sVlosRUFBQTs7QU1tVjVCO0VBQW1DLGFOakpaLEVBQUE7O0FNa0p2QjtFQUFzQyxhTmJaLEVBQUE7O0FNYzFCO0VBQW9DLGFOK0ZaLEVBQUE7O0FNOUZ4QjtFQUFzQyxhTnVFWixFQUFBOztBTXRFMUI7RUFBNkMsYU51RVosRUFBQTs7QU10RWpDO0VBQWlDLGFOelpaLEVBQUE7O0FNMFpyQjs7RUFDcUMsYU41TVosRUFBQTs7QU02TXpCO0VBQWdDLGFOME1aLEVBQUE7O0FNek1wQjtFQUF1QyxhTnhhWixFQUFBOztBTXlhM0I7RUFBaUMsYU5JWixFQUFBOztBTUhyQjtFQUF1QyxhTnVGWixFQUFBOztBTXRGM0I7RUFBbUMsYU4yTVosRUFBQTs7QU0xTXZCO0VBQWlDLGFOK1FaLEVBQUE7O0FNOVFyQjtFQUF3QyxhTnpDWixFQUFBOztBTTBDNUI7RUFBaUMsYU53UFosRUFBQTs7QU12UHJCO0VBQXVDLGFOclpaLEVBQUE7O0FNc1ozQjtFQUFtQyxhTnZCWixFQUFBOztBTXdCdkI7RUFBMEMsYU4zTFosRUFBQTs7QU00TDlCO0VBQW9DLGFONVhaLEVBQUE7O0FNNlh4QjtFQUEwQyxhTmhZWixFQUFBOztBTWlZOUI7RUFBd0MsYU5uWVosRUFBQTs7QU1vWTVCO0VBQW9DLGFOdFlaLEVBQUE7O0FNdVl4QjtFQUFzQyxhTmxZWixFQUFBOztBTW1ZMUI7RUFBc0MsYU5sWVosRUFBQTs7QU1tWTFCO0VBQXVDLGFOM2JaLEVBQUE7O0FNNGIzQjtFQUF5QyxhTjNiWixFQUFBOztBTTRiN0I7RUFBa0MsYU4rS1osRUFBQTs7QU05S3RCO0VBQXNDLGFOblZaLEVBQUE7O0FNb1YxQjtFQUErQixhTjlkWixFQUFBOztBTStkbkI7RUFBdUMsYU41UlosRUFBQTs7QU02UjNCO0VBQXdDLGFOL0NaLEVBQUE7O0FNZ0Q1QjtFQUEwQyxhTjliWixFQUFBOztBTStiOUI7RUFBdUMsYU50ZlosRUFBQTs7QU11ZjNCO0VBQXNDLGFOL0JaLEVBQUE7O0FNZ0MxQjtFQUF1QyxhTnpIWixFQUFBOztBTTBIM0I7RUFBbUMsYU52SVosRUFBQTs7QU13SXZCO0VBQTBDLGFOdklaLEVBQUE7O0FNd0k5QjtFQUF1QyxhTjRKWixFQUFBOztBTTNKM0I7RUFBc0MsYU40SlosRUFBQTs7QU0zSjFCO0VBQW9DLGFOeGNaLEVBQUE7O0FNeWN4QjtFQUFnQyxhTmpiWixFQUFBOztBTWticEI7RUFBb0MsYU52SlosRUFBQTs7QU13SnhCO0VBQXNDLGFOM2dCWixFQUFBOztBTTRnQjFCO0VBQStCLGFON1paLEVBQUE7O0FNOFpuQjs7O0VBRWdDLGFOektaLEVBQUE7O0FNMEtwQjtFQUFxQyxhTnBHWixFQUFBOztBTXFHekI7RUFBdUMsYU54YlosRUFBQTs7QU15YjNCO0VBQTJDLGFONVdaLEVBQUE7O0FNNlcvQjtFQUFxQyxhTjlWWixFQUFBOztBTStWekI7RUFBcUMsYU45UFosRUFBQTs7QU0rUHpCO0VBQW9DLGFOckpaLEVBQUE7O0FNc0p4QjtFQUFtQyxhTmVaLEVBQUE7O0FNZHZCO0VBQXlDLGFOMkJaLEVBQUE7O0FNMUI3QjtFQUF3QyxhTm9DWixFQUFBOztBTW5DNUI7RUFBcUMsYU5xQ1osRUFBQTs7QU1wQ3pCO0VBQXNDLGFONWFaLEVBQUE7O0FNNmExQjtFQUE0QyxhTjlhWixFQUFBOztBTSthaEM7RUFBb0MsYU4vVlosRUFBQTs7QU1nV3hCO0VBQWlDLGFOb0JaLEVBQUE7O0FNbkJyQjtFQUF3QyxhTjhLWixFQUFBOztBTTdLNUI7RUFBdUMsYU4vRlosRUFBQTs7QU1nRzNCO0VBQXdDLGFONkVaLEVBQUE7O0FNNUU1QjtFQUFzQyxhTjlNWixFQUFBOztBTStNMUI7RUFBa0MsYU4rS1osRUFBQTs7QU05S3RCO0VBQWlDLGFON0haLEVBQUE7O0FNOEhyQjtFQUFvQyxhTm5IWixFQUFBOztBTW9IeEI7O0VBQ3dDLGFOa0laLEVBQUE7O0FNakk1QjtFQUE0QyxhTmtJWixFQUFBOztBTWpJaEM7RUFBeUMsYU4wS1osRUFBQTs7QU16SzdCO0VBQXdDLGFObElaLEVBQUE7O0FNbUk1QjtFQUF1QyxhTnlLWixFQUFBOztBTXhLM0I7RUFBd0MsYU5uSVosRUFBQTs7QU1vSTVCO0VBQTBDLGFObElaLEVBQUE7O0FNbUk5QjtFQUEwQyxhTnBJWixFQUFBOztBTXFJOUI7RUFBbUMsYU4xR1osRUFBQTs7QU0yR3ZCO0VBQXVDLGFON1FaLEVBQUE7O0FNOFEzQjtFQUE4QyxhTjFVWixFQUFBOztBTTJVbEM7RUFBd0MsYU56RVosRUFBQTs7QU0wRTVCO0VBQXFDLGFOa0xaLEVBQUE7O0FNakx6QjtFQUFtQyxhTlhaLEVBQUE7O0FNWXZCO0VBQXNDLGFOdUpaLEVBQUE7O0FNdEoxQjtFQUF1QyxhTndKWixFQUFBOztBTXZKM0I7O0VBQ2dDLGFOL2ZaLEVBQUE7O0FNZ2dCcEI7RUFBb0MsYU40SlosRUFBQTs7QU0zSnhCO0VBQWtDLGFOOEdaLEVBQUE7O0FNN0d0QjtFQUFtQyxhTndEWixFQUFBOztBTXZEdkI7RUFBbUMsYU45SVosRUFBQTs7QU0rSXZCOztFQUN5QyxhTjBMWixFQUFBOztBTXpMN0I7RUFBMEMsYU5qSFosRUFBQTs7QU1rSDlCO0VBQXFDLGFOckhaLEVBQUE7O0FNc0h6QjtFQUF5QyxhTm5XWixFQUFBOztBTW9XN0I7OztFQUV5QyxhTi9nQlosRUFBQTs7QU1naEI3Qjs7RUFDbUQsYU45Z0JaLEVBQUE7O0FNK2dCdkM7O0VBQ3lDLGFObGhCWixFQUFBOztBTW1oQjdCOztFQUM0QyxhTm5oQlosRUFBQTs7QU1vaEJoQzs7RUFDMEMsYU54aEJaLEVBQUE7O0FNeWhCOUI7RUFBMEMsYU4zSVosRUFBQTs7QU00STlCO0VBQXFDLGFOM09aLEVBQUE7O0FNNE96QjtFQUF5QyxhTnhJWixFQUFBOztBTXlJN0I7RUFBMkMsYU54SVosRUFBQTs7QU15SS9CO0VBQXdDLGFOd0JaLEVBQUE7O0FNdkI1QjtFQUEwQyxhTndCWixFQUFBOztBTXZCOUI7RUFBbUMsYU4vZFosRUFBQTs7QU1nZXZCO0VBQTJDLGFObGVaLEVBQUE7O0FNbWUvQjtFQUFrQyxhTnBjWixFQUFBOztBTXFjdEI7RUFBMEMsYU5sakJaLEVBQUE7O0FNbWpCOUI7RUFBd0MsYU54UFosRUFBQTs7QU15UDVCOztFQUM0QyxhTnpQWixFQUFBOztBTTBQaEM7O0VBQzJDLGFON1BaLEVBQUE7O0FNOFAvQjs7RUFDMEMsYU5oUVosRUFBQTs7QU1pUTlCO0VBQXNDLGFOclFaLEVBQUE7O0FNc1ExQjs7RUFDd0MsYU54UlosRUFBQTs7QU15UjVCOztFQUN5QyxhTjdSWixFQUFBOztBTThSN0I7RUFBNEMsYU4xUlosRUFBQTs7QU0yUmhDO0VBQTBDLGFOcFNaLEVBQUE7O0FNcVM5QjtFQUF5QyxhTjNSWixFQUFBOztBTTRSN0I7RUFBMkMsYU4vUlosRUFBQTs7QU1nUy9CO0VBQXlDLGFOalNaLEVBQUE7O0FNa1M3QjtFQUFzQyxhTitEWixFQUFBOztBTTlEMUI7RUFBdUMsYU4vRlosRUFBQTs7QU1nRzNCO0VBQTZDLGFOL2JaLEVBQUE7O0FNZ2NqQztFQUErQixhTnRVWixFQUFBOztBTXVVbkI7RUFBc0MsYU50VVosRUFBQTs7QU11VTFCO0VBQXdDLGFOa0VaLEVBQUE7O0FNakU1QjtFQUEwQyxhTnJLWixFQUFBOztBTXNLOUI7RUFBaUQsYU5yS1osRUFBQTs7QU1zS3JDO0VBQXVDLGFONVVaLEVBQUE7O0FNNlUzQjtFQUF3QyxhTndIWixFQUFBOztBTXZINUI7RUFBbUMsYU5uRlosRUFBQTs7QU1vRnZCO0VBQW1DLGFOemVaLEVBQUE7O0FNMGV2QjtFQUFvQyxhTjlXWixFQUFBOztBTStXeEI7RUFBa0MsYU54S1osRUFBQTs7QU15S3RCO0VBQThDLGFOcFFaLEVBQUE7O0FNcVFsQzs7RUFDdUMsYU5TWixFQUFBOztBTVIzQjtFQUFtQyxhTmpkWixFQUFBOztBTWtkdkI7RUFBa0MsYU56b0JaLEVBQUE7O0FNMG9CdEI7RUFBbUMsYU4vbkJaLEVBQUE7O0FNZ29CdkI7RUFBNEMsYU4zaEJaLEVBQUE7O0FNNGhCaEM7RUFBNkMsYU45aEJaLEVBQUE7O0FNK2hCakM7RUFBNkMsYU41aEJaLEVBQUE7O0FNNmhCakM7RUFBNkMsYU5qaUJaLEVBQUE7O0FNa2lCakM7RUFBcUMsYU5wUlosRUFBQTs7QU1xUnpCO0VBQW9DLGFONU5aLEVBQUE7O0FNNk54QjtFQUFzQyxhTjVOWixFQUFBOztBTTZOMUI7RUFBa0MsYU4vTlosRUFBQTs7QU1nT3RCO0VBQWdDLGFObE9aLEVBQUE7O0FNbU9wQjtFQUF1QyxhTnBlWixFQUFBOztBTXFlM0I7RUFBeUMsYU5wZVosRUFBQTs7QU1xZTdCO0VBQWtDLGFOdFNaLEVBQUE7O0FNdVN0QjtFQUFrQyxhTmlGWixFQUFBOztBTWhGdEI7RUFBc0MsYU5sa0JaLEVBQUE7O0FNbWtCMUI7RUFBc0MsYU5yWFosRUFBQTs7QU1zWDFCO0VBQXlDLGFOcElaLEVBQUE7O0FNcUk3QjtFQUFpQyxhTnBjWixFQUFBOztBTXFjckI7RUFBNEMsYU5oZVosRUFBQTs7QU1pZWhDO0VBQXFDLGFOcGZaLEVBQUE7O0FNcWZ6QjtFQUFpQyxhTmxOWixFQUFBOztBTW1OckI7RUFBeUMsYU4xWFosRUFBQTs7QU0yWDdCO0VBQWdDLGFOb0RaLEVBQUE7O0FNbkRwQjtFQUF5QyxhTjNKWixFQUFBOztBTTRKN0I7RUFBcUMsYU56TlosRUFBQTs7QU0wTnpCO0VBQW1DLGFObEhaLEVBQUE7O0FNbUh2QjtFQUF5QyxhTjdMWixFQUFBOztBTThMN0I7RUFBMkMsYU43TFosRUFBQTs7QU04TC9CO0VBQXdDLGFOM0NaLEVBQUE7O0FNNEM1QjtFQUEwQyxhTjNDWixFQUFBOztBTTRDOUI7RUFBeUMsYU5yR1osRUFBQTs7QU1zRzdCO0VBQTRDLGFOckdaLEVBQUE7O0FNc0doQztFQUFvQyxhTjdVWixFQUFBOztBTThVeEI7RUFBc0MsYU5ubEJaLEVBQUE7O0FNb2xCMUI7RUFBd0MsYU5ubEJaLEVBQUE7O0FNb2xCNUI7RUFBb0MsYU4vTFosRUFBQTs7QU1nTXhCO0VBQW1DLGFObFhaLEVBQUE7O0FNbVh2QjtFQUF1QyxhTmtGWixFQUFBOztBTWpGM0I7RUFBb0MsYU5tRlosRUFBQTs7QU1sRnhCO0VBQW1DLGFOOWNaLEVBQUE7O0FNK2N2QjtFQUE2QyxhTjJCWixFQUFBOztBTTFCakM7RUFBMkMsYU5tRVosRUFBQTs7QU1sRS9CO0VBQThDLGFOeEtaLEVBQUE7O0FNeUtsQztFQUFrQyxhTjlsQlosRUFBQTs7QU0rbEJ0QjtFQUE4QyxhTnRvQlosRUFBQTs7QU11b0JsQztFQUFpRCxhTnFEWixFQUFBOztBTXBEckM7RUFBb0MsYU54bEJaLEVBQUE7O0FNeWxCeEI7RUFBd0QsYU41b0JaLEVBQUE7O0FNNm9CNUM7O0VBQ2dFLGFOOXFCWixFQUFBOztBTStxQnBEOzs7RUFFaUMsYU52ZlosRUFBQTs7QU13ZnJCO0VBQWtDLGFOaFlaLEVBQUE7O0FNaVl0QjtFQUFvQyxhTmhZWixFQUFBOztBTWlZeEI7O0VBQzBDLGFOMUhaLEVBQUE7O0FNMkg5QjtFQUF1QyxhTnpSWixFQUFBOztBTTBSM0I7RUFBbUMsYU5pQ1osRUFBQTs7QU1oQ3ZCO0VBQTBDLGFOaUNaLEVBQUE7O0FNaEM5QjtFQUFxQyxhTmxIWixFQUFBOztBTW1IekI7RUFBMkMsYU5sSFosRUFBQTs7QU1tSC9CO0VBQTRDLGFObEhaLEVBQUE7O0FNbUhoQztFQUF1QyxhTnJOWixFQUFBOztBTXNOM0I7RUFBd0MsYU5wYlosRUFBQTs7QU1xYjVCO0VBQWtDLGFObUVaLEVBQUE7O0FNbEV0QjtFQUFzQyxhTnBEWixFQUFBOztBTXFEMUI7O0VBQ2lELGFOellaLEVBQUE7O0FNMFlyQzs7RUFDeUMsYU43YVosRUFBQTs7QU04YTdCO0VBQXdDLGFOdFhaLEVBQUE7O0FNdVg1QjtFQUEwQyxhTmxmWixFQUFBOztBTW1mOUI7RUFBNEMsYU5sZlosRUFBQTs7QU1tZmhDO0VBQW1DLGFOdFRaLEVBQUE7O0FNdVR2QjtFQUF5QyxhTnB0QlosRUFBQTs7QU1xdEI3QjtFQUEyQyxhTnB0QlosRUFBQTs7QU1xdEIvQjs7RUFDeUMsYU5ydEJaLEVBQUE7O0FNc3RCN0I7O0VBQzJDLGFOdHRCWixFQUFBOztBTXV0Qi9CO0VBQXdDLGFOSlosRUFBQTs7QU1LNUI7RUFBMEMsYU5KWixFQUFBOztBTUs5QjtFQUFtQyxhTkhaLEVBQUE7O0FNSXZCO0VBQXFDLGFOM1daLEVBQUE7O0FNNFd6Qjs7RUFDb0MsYU41V1osRUFBQTs7QU02V3hCOztFQUNzQyxhTjdXWixFQUFBOztBTThXMUI7RUFBa0MsYU50TlosRUFBQTs7QU11TnRCO0VBQTJDLGFOM2JaLEVBQUE7O0FNNGIvQjtFQUFxQyxhTnRGWixFQUFBOztBTXVGekI7OztFQUU2QyxhTnhFWixFQUFBOztBTXlFakM7O0VBQ3VELGFOdkVaLEVBQUE7O0FNd0UzQzs7RUFDNkMsYU4zRVosRUFBQTs7QU00RWpDOztFQUNnRCxhTjVFWixFQUFBOztBTTZFcEM7O0VBQzhDLGFOakZaLEVBQUE7O0FNa0ZsQztFQUFtQyxhTjNLWixFQUFBOztBTTRLdkI7OztFQUVpQyxhTnpyQlosRUFBQTs7QU0wckJyQjtFQUFvQyxhTmxQWixFQUFBOztBTW1QeEI7RUFBNEMsYU5LWixFQUFBOztBTUpoQztFQUE0QyxhTktaLEVBQUE7O0FNSmhDO0VBQTJDLGFOS1osRUFBQTs7QU1KL0I7O0VBQ3lDLGFORFosRUFBQTs7QU1FN0I7O0VBQzJDLGFORlosRUFBQTs7QU1HL0I7RUFBcUMsYU54c0JaLEVBQUE7O0FNeXNCekI7RUFBaUMsYU5wYlosRUFBQTs7QU1xYnJCO0VBQWlDLGFOMWhC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dEM7RUFDRSxtQkFBa0IsRUE0Qm5CO0VBN0JEO0lBR0ksc0JBQXFCLEVBeUJ0QjtJQTVCSDtNQU9VLFVBQVM7TUFDVCw4QkFBNkI7TUFDN0IsZTVCbEZPO000Qm1GUCx5QkFBZ0I7Y0FBaEIsaUJBQWdCLEVBS2pCO01BZlQ7UUFZWSw4QkFBNkI7UUFDN0IsZTVCMUZRLEU0QjJGVDtJQWRYO01Ba0JZLDhCQUE2QjtNQUM3QixlNUJoR1EsRTRCaUdUO0lBcEJYO01BdUJVLDhCQUE2QjtNQUM3QixlNUJyR1UsRTRCc0dYOztBQUtUO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBQ0Q7RUFFSSxjQUFhLEVBQ2Q7O0FBRUg7RUFDRSxtQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsWUFBVyxFQVFaO0VsSGxGRztJa0hxRUo7TUFPSSxhQUFhO01BQ2IsaUJBQWdCLEVBS25CLEVBQUE7RWxIbEZHO0lrSHFFSjtNQVdJLGNBQWEsRUFFaEIsRUFBQTs7QWxIL0ZHO0VrSGdHSjtJQUdNLFVBQVM7SUFDVCxXQUFVO0lBQ1YsV0FBVTtJQUNWLFVBQVMsRUFFWixFQUFBIiwiZmlsZSI6InRvLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIHY0LjIuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkBpbXBvcnQgdXJsKC4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL2ZhbmN5Ym94L2Rpc3QvanF1ZXJ5LmZhbmN5Ym94LmNzcyk7XG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIC5jb25mZXJlbmNlcy1jb3ZlciAudGV4dC1jb3ZlciAubmJfZGF5c19uYl9zcGVha2Vyc190b3AsIGgyLCBoMywgLmNvbmZlcmVuY2VzLWNvdmVyIC50ZXh0LWNvdmVyIC5kYXRlX2FkZHJlc3NfdG9wLCAuZmFxLWFjY29yZGlvbi13cmFwcGVyIC5mYXEtYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBoMyBidXR0b24sIC51c2VmdWwtaW5mby13cmFwcGVyIC51c2VmdWwtYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBoMiBidXR0b24sIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmgxLCAuY29uZmVyZW5jZXMtY292ZXIgLnRleHQtY292ZXIgLm5iX2RheXNfbmJfc3BlYWtlcnNfdG9wLCBoMiwgaDMsIC5jb25mZXJlbmNlcy1jb3ZlciAudGV4dC1jb3ZlciAuZGF0ZV9hZGRyZXNzX3RvcCwgLmZhcS1hY2NvcmRpb24td3JhcHBlciAuZmFxLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDMgYnV0dG9uLCAudXNlZnVsLWluZm8td3JhcHBlciAudXNlZnVsLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDIgYnV0dG9uLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxLCAuY29uZmVyZW5jZXMtY292ZXIgLnRleHQtY292ZXIgLm5iX2RheXNfbmJfc3BlYWtlcnNfdG9wLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmgzLCAuY29uZmVyZW5jZXMtY292ZXIgLnRleHQtY292ZXIgLmRhdGVfYWRkcmVzc190b3AsIC5mYXEtYWNjb3JkaW9uLXdyYXBwZXIgLmZhcS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGgzIGJ1dHRvbiwgLnVzZWZ1bC1pbmZvLXdyYXBwZXIgLnVzZWZ1bC1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGgyIGJ1dHRvbiwgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7IH1cblxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhYmFmZjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuXG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiM2I3YmI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZjZmRhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cblxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmY2ZjOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5NTk5OWM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogIzMyMzgzZTsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzMyMzgzZTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wsIC53cGNmNyBpbnB1dFt0eXBlPXRleHRdLFxuLndwY2Y3IGlucHV0W3R5cGU9c2VhcmNoXSxcbi53cGNmNyBpbnB1dFt0eXBlPXVybF0sXG4ud3BjZjcgaW5wdXRbdHlwZT10ZWxdLFxuLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSxcbi53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXSxcbi53cGNmNyBpbnB1dFt0eXBlPWRhdGVdLFxuLndwY2Y3IGlucHV0W3R5cGU9bW9udGhdLFxuLndwY2Y3IGlucHV0W3R5cGU9d2Vla10sXG4ud3BjZjcgaW5wdXRbdHlwZT10aW1lXSxcbi53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXSxcbi53cGNmNyBpbnB1dFt0eXBlPWVtYWlsXSxcbi53cGNmNyBpbnB1dFt0eXBlPWZpbGVdLFxuLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSxcbi53cGNmNyBzZWxlY3QsXG4ud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sLCAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAud3BjZjcgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IGlucHV0W3R5cGU9dGltZV0sXG4gICAgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IHNlbGVjdCxcbiAgICAud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQsIC53cGNmNyBpbnB1dFt0eXBlPXRleHRdOjotbXMtZXhwYW5kLFxuICAud3BjZjcgaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtZXhwYW5kLFxuICAud3BjZjcgaW5wdXRbdHlwZT11cmxdOjotbXMtZXhwYW5kLFxuICAud3BjZjcgaW5wdXRbdHlwZT10ZWxdOjotbXMtZXhwYW5kLFxuICAud3BjZjcgaW5wdXRbdHlwZT1udW1iZXJdOjotbXMtZXhwYW5kLFxuICAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1leHBhbmQsXG4gIC53cGNmNyBpbnB1dFt0eXBlPWRhdGVdOjotbXMtZXhwYW5kLFxuICAud3BjZjcgaW5wdXRbdHlwZT1tb250aF06Oi1tcy1leHBhbmQsXG4gIC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdOjotbXMtZXhwYW5kLFxuICAud3BjZjcgaW5wdXRbdHlwZT10aW1lXTo6LW1zLWV4cGFuZCxcbiAgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdOjotbXMtZXhwYW5kLFxuICAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Oi1tcy1leHBhbmQsXG4gIC53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXTo6LW1zLWV4cGFuZCxcbiAgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdOjotbXMtZXhwYW5kLFxuICAud3BjZjcgaW5wdXRbdHlwZT1maWxlXTo6LW1zLWV4cGFuZCxcbiAgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XTo6LW1zLWV4cGFuZCxcbiAgLndwY2Y3IHNlbGVjdDo6LW1zLWV4cGFuZCxcbiAgLndwY2Y3IHRleHRhcmVhOjotbXMtZXhwYW5kLCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cywgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPXNlYXJjaF0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPXVybF0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPXRlbF0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPW51bWJlcl0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPXJhbmdlXSxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9ZGF0ZV0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPW1vbnRoXSxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9d2Vla10sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPXRpbWVdLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1kYXRldGltZV0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9Y29sb3JdLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1lbWFpbF0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPWZpbGVdLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1zdWJtaXRdLFxuICAud3BjZjcgc2VsZWN0OmZvY3VzLFxuICAud3BjZjcgdGV4dGFyZWE6Zm9jdXMsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlcixcbiAgLndwY2Y3IGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZV06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1jb2xvcl06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgaW5wdXRbdHlwZT1maWxlXTo6cGxhY2Vob2xkZXIsXG4gIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF06OnBsYWNlaG9sZGVyLFxuICAud3BjZjcgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgLndwY2Y3IHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9dGV4dF0sXG4gIC53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPXNlYXJjaF0sXG4gIC53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPXVybF0sXG4gIC53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPXRlbF0sXG4gIC53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPW51bWJlcl0sXG4gIC53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPXJhbmdlXSxcbiAgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9ZGF0ZV0sXG4gIC53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPW1vbnRoXSxcbiAgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9d2Vla10sXG4gIC53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPXRpbWVdLFxuICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1kYXRldGltZV0sXG4gIC53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9Y29sb3JdLFxuICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1lbWFpbF0sXG4gIC53cGNmNyBpbnB1dDpkaXNhYmxlZFt0eXBlPWZpbGVdLFxuICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1zdWJtaXRdLFxuICAud3BjZjcgc2VsZWN0OmRpc2FibGVkLFxuICAud3BjZjcgdGV4dGFyZWE6ZGlzYWJsZWQsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCAud3BjZjcgaW5wdXRbcmVhZG9ubHldW3R5cGU9dGV4dF0sXG4gIC53cGNmNyBpbnB1dFtyZWFkb25seV1bdHlwZT1zZWFyY2hdLFxuICAud3BjZjcgaW5wdXRbcmVhZG9ubHldW3R5cGU9dXJsXSxcbiAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XVt0eXBlPXRlbF0sXG4gIC53cGNmNyBpbnB1dFtyZWFkb25seV1bdHlwZT1udW1iZXJdLFxuICAud3BjZjcgaW5wdXRbcmVhZG9ubHldW3R5cGU9cmFuZ2VdLFxuICAud3BjZjcgaW5wdXRbcmVhZG9ubHldW3R5cGU9ZGF0ZV0sXG4gIC53cGNmNyBpbnB1dFtyZWFkb25seV1bdHlwZT1tb250aF0sXG4gIC53cGNmNyBpbnB1dFtyZWFkb25seV1bdHlwZT13ZWVrXSxcbiAgLndwY2Y3IGlucHV0W3JlYWRvbmx5XVt0eXBlPXRpbWVdLFxuICAud3BjZjcgaW5wdXRbcmVhZG9ubHldW3R5cGU9ZGF0ZXRpbWVdLFxuICAud3BjZjcgaW5wdXRbcmVhZG9ubHldW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAud3BjZjcgaW5wdXRbcmVhZG9ubHldW3R5cGU9Y29sb3JdLFxuICAud3BjZjcgaW5wdXRbcmVhZG9ubHldW3R5cGU9ZW1haWxdLFxuICAud3BjZjcgaW5wdXRbcmVhZG9ubHldW3R5cGU9ZmlsZV0sXG4gIC53cGNmNyBpbnB1dFtyZWFkb25seV1bdHlwZT1zdWJtaXRdLFxuICAud3BjZjcgc2VsZWN0W3JlYWRvbmx5XSxcbiAgLndwY2Y3IHRleHRhcmVhW3JlYWRvbmx5XSwgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yc1tyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUsXG4ud3BjZjcgc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSxcbi53cGNmNyBzZWxlY3Rbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLndwY2Y3IHNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLndwY2Y3IHRleHRhcmVhLCAud3BjZjcgdGV4dGFyZWEud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAsIC53cGNmNyAud3BjZjctZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9dGV4dF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXRleHRdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9c2VhcmNoXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9c2VhcmNoXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXVybF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXVybF0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT10ZWxdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT10ZWxdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9bnVtYmVyXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9bnVtYmVyXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXJhbmdlXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9cmFuZ2VdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9ZGF0ZV0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWRhdGVdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9bW9udGhdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1tb250aF0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT13ZWVrXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9d2Vla10sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT10aW1lXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9dGltZV0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1kYXRldGltZV0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWRhdGV0aW1lXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9Y29sb3JdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1jb2xvcl0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1lbWFpbF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWVtYWlsXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPWZpbGVdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1maWxlXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXN1Ym1pdF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXN1Ym1pdF0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgc2VsZWN0OnZhbGlkLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IHRleHRhcmVhOnZhbGlkLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6dmFsaWQsIC53cGNmNyAud2FzLXZhbGlkYXRlZCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXRleHRdLFxuLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9c2VhcmNoXSxcbi53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXVybF0sXG4ud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT10ZWxdLFxuLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9bnVtYmVyXSxcbi53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXJhbmdlXSxcbi53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPWRhdGVdLFxuLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9bW9udGhdLFxuLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9d2Vla10sXG4ud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT10aW1lXSxcbi53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPWRhdGV0aW1lXSxcbi53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPWNvbG9yXSxcbi53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPWVtYWlsXSxcbi53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPWZpbGVdLFxuLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9c3VibWl0XSxcbi53cGNmNyBzZWxlY3QuaXMtdmFsaWQsXG4ud3BjZjcgdGV4dGFyZWEuaXMtdmFsaWQsIC53cGNmNyAuaXMtdmFsaWQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBjYWxjKDIuMjVyZW0gLyA0KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDIuMjVyZW0gLyAyKSBjYWxjKDIuMjVyZW0gLyAyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXRleHRdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1zZWFyY2hdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1zZWFyY2hdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT11cmxdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT11cmxdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT10ZWxdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT10ZWxdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1yYW5nZV0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXJhbmdlXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZV0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPWRhdGVdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1tb250aF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPW1vbnRoXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9d2Vla10sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXdlZWtdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT10aW1lXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9dGltZV0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPWRhdGV0aW1lXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZXRpbWVdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9Y29sb3JdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1jb2xvcl0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPWVtYWlsXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9ZW1haWxdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1maWxlXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9ZmlsZV0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXN1Ym1pdF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXN1Ym1pdF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBzZWxlY3Q6dmFsaWQ6Zm9jdXMsIC53cGNmNyAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyB0ZXh0YXJlYTp2YWxpZDpmb2N1cywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOnZhbGlkOmZvY3VzLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9c2VhcmNoXSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9dXJsXSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9dGVsXSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9cmFuZ2VdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT1kYXRlXSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9bW9udGhdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT13ZWVrXSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9dGltZV0sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPWRhdGV0aW1lXSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT1jb2xvcl0sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPWVtYWlsXSxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9ZmlsZV0sXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPXN1Ym1pdF0sXG4gIC53cGNmNyBzZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsXG4gIC53cGNmNyB0ZXh0YXJlYS5pcy12YWxpZDpmb2N1cywgLndwY2Y3IC5pcy12YWxpZC53cGNmNy12YWxpZGF0aW9uLWVycm9yczpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT10ZXh0XSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9dGV4dF0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXNlYXJjaF0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXNlYXJjaF0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXVybF0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXVybF0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXRlbF0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXRlbF0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPW51bWJlcl0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPW51bWJlcl0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXJhbmdlXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9cmFuZ2VdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1kYXRlXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZGF0ZV0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPW1vbnRoXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9bW9udGhdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT13ZWVrXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9d2Vla10gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXRpbWVdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT10aW1lXSB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9ZGF0ZXRpbWVdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1kYXRldGltZV0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1jb2xvcl0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWNvbG9yXSB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9ZW1haWxdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1lbWFpbF0gfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPWZpbGVdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1maWxlXSB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9c3VibWl0XSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9c3VibWl0XSB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IHNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IHRleHRhcmVhOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyAud2FzLXZhbGlkYXRlZCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9dGV4dF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9dGV4dF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9c2VhcmNoXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1zZWFyY2hdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXVybF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9dXJsXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT10ZWxdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPXRlbF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9bnVtYmVyXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1udW1iZXJdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXJhbmdlXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1yYW5nZV0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9ZGF0ZV0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZGF0ZV0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9bW9udGhdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPW1vbnRoXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT13ZWVrXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT13ZWVrXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT10aW1lXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT10aW1lXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1kYXRldGltZV0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZGF0ZXRpbWVdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OnZhbGlkW3R5cGU9Y29sb3JdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWNvbG9yXSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6dmFsaWRbdHlwZT1lbWFpbF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9ZW1haWxdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPWZpbGVdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZFt0eXBlPWZpbGVdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDp2YWxpZFt0eXBlPXN1Ym1pdF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9c3VibWl0XSB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IHRleHRhcmVhOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9dGV4dF0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXNlYXJjaF0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXVybF0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXRlbF0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPW51bWJlcl0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXJhbmdlXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9ZGF0ZV0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPW1vbnRoXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9d2Vla10gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXRpbWVdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1kYXRldGltZV0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9Y29sb3JdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1lbWFpbF0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPWZpbGVdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1zdWJtaXRdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgdGV4dGFyZWEuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyAuaXMtdmFsaWQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9dGV4dF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9c2VhcmNoXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT11cmxdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXRlbF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9bnVtYmVyXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1yYW5nZV0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9ZGF0ZV0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9bW9udGhdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXdlZWtdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPXRpbWVdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPWRhdGV0aW1lXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9Y29sb3JdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPWVtYWlsXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1maWxlXSB+IC52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1zdWJtaXRdIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBzZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IHRleHRhcmVhLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAuaXMtdmFsaWQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IHRleHRhcmVhOnZhbGlkLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53cGNmNyB0ZXh0YXJlYS5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDIuMjVyZW0gLyA0KSByaWdodCBjYWxjKDIuMjVyZW0gLyA0KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNDM3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vMS4xMjVyZW0gMS4xMjVyZW07IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT10ZXh0XSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT10ZXh0XSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9c2VhcmNoXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1zZWFyY2hdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT11cmxdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXVybF0sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXRlbF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9dGVsXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9bnVtYmVyXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1udW1iZXJdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1yYW5nZV0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9cmFuZ2VdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1kYXRlXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1kYXRlXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9bW9udGhdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPW1vbnRoXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9d2Vla10sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9d2Vla10sXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXRpbWVdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXRpbWVdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZV0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZXRpbWVdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1jb2xvcl0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9Y29sb3JdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1lbWFpbF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9ZW1haWxdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1maWxlXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1maWxlXSxcbi53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9c3VibWl0XSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1zdWJtaXRdLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IHNlbGVjdDppbnZhbGlkLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAud3BjZjcgdGV4dGFyZWE6aW52YWxpZCwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIHRleHRhcmVhOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6aW52YWxpZCwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIC53cGNmNy12YWxpZGF0aW9uLWVycm9yczppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dGV4dF0sXG4ud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXNlYXJjaF0sXG4ud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXVybF0sXG4ud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXRlbF0sXG4ud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPW51bWJlcl0sXG4ud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXJhbmdlXSxcbi53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZGF0ZV0sXG4ud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPW1vbnRoXSxcbi53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9d2Vla10sXG4ud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXRpbWVdLFxuLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1kYXRldGltZV0sXG4ud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9Y29sb3JdLFxuLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1lbWFpbF0sXG4ud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPWZpbGVdLFxuLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1zdWJtaXRdLFxuLndwY2Y3IHNlbGVjdC5pcy1pbnZhbGlkLFxuLndwY2Y3IHRleHRhcmVhLmlzLWludmFsaWQsIC53cGNmNyAuaXMtaW52YWxpZC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMi4yNXJlbSAvIDQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMi4yNXJlbSAvIDIpIGNhbGMoMi4yNXJlbSAvIDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2Q5NTM0ZicgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9c2VhcmNoXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1zZWFyY2hdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXVybF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9dXJsXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT10ZWxdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXRlbF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXJhbmdlXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1yYW5nZV0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZV0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZV0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9bW9udGhdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPW1vbnRoXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT13ZWVrXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT13ZWVrXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT10aW1lXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT10aW1lXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1kYXRldGltZV0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZXRpbWVdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9Y29sb3JdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPWNvbG9yXSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1lbWFpbF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9ZW1haWxdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPWZpbGVdLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPWZpbGVdLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXN1Ym1pdF0sIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9c3VibWl0XSxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IHNlbGVjdDppbnZhbGlkOmZvY3VzLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyB0ZXh0YXJlYTppbnZhbGlkOmZvY3VzLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczppbnZhbGlkOmZvY3VzLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1zZWFyY2hdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPXVybF0sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9dGVsXSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPXJhbmdlXSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1kYXRlXSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1tb250aF0sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9d2Vla10sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9dGltZV0sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9ZGF0ZXRpbWVdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1jb2xvcl0sXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9ZW1haWxdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPWZpbGVdLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPXN1Ym1pdF0sXG4gIC53cGNmNyBzZWxlY3QuaXMtaW52YWxpZDpmb2N1cyxcbiAgLndwY2Y3IHRleHRhcmVhLmlzLWludmFsaWQ6Zm9jdXMsIC53cGNmNyAuaXMtaW52YWxpZC53cGNmNy12YWxpZGF0aW9uLWVycm9yczpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT10ZXh0XSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXRleHRdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9c2VhcmNoXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXNlYXJjaF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT11cmxdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9dXJsXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXRlbF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT10ZWxdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9bnVtYmVyXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1yYW5nZV0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1yYW5nZV0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1kYXRlXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWRhdGVdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9bW9udGhdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9bW9udGhdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9d2Vla10gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT13ZWVrXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXRpbWVdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9dGltZV0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZV0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZV0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1jb2xvcl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1jb2xvcl0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1lbWFpbF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1lbWFpbF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1maWxlXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWZpbGVdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9c3VibWl0XSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXN1Ym1pdF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLndwY2Y3IHNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAud3BjZjcgdGV4dGFyZWE6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IC53YXMtdmFsaWRhdGVkIC53cGNmNy12YWxpZGF0aW9uLWVycm9yczppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9dGV4dF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXRleHRdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1zZWFyY2hdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1zZWFyY2hdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT11cmxdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT11cmxdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT10ZWxdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT10ZWxdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1udW1iZXJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1udW1iZXJdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1yYW5nZV0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXJhbmdlXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZV0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWRhdGVdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1tb250aF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPW1vbnRoXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9d2Vla10gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXdlZWtdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT10aW1lXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9dGltZV0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPWRhdGV0aW1lXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9ZGF0ZXRpbWVdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53YXMtdmFsaWRhdGVkIC53cGNmNyBpbnB1dDppbnZhbGlkW3R5cGU9Y29sb3JdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT1jb2xvcl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPWVtYWlsXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9ZW1haWxdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IGlucHV0OmludmFsaWRbdHlwZT1maWxlXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkW3R5cGU9ZmlsZV0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgaW5wdXQ6aW52YWxpZFt0eXBlPXN1Ym1pdF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPXN1Ym1pdF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAud2FzLXZhbGlkYXRlZCAud3BjZjcgdGV4dGFyZWE6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndhcy12YWxpZGF0ZWQgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IC53YXMtdmFsaWRhdGVkIC53cGNmNy12YWxpZGF0aW9uLWVycm9yczppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dGV4dF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1zZWFyY2hdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dXJsXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXRlbF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1udW1iZXJdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9cmFuZ2VdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZGF0ZV0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1tb250aF0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT13ZWVrXSB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXRpbWVdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZGF0ZXRpbWVdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9Y29sb3JdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZW1haWxdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZmlsZV0gfiAuaW52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1zdWJtaXRdIH4gLmludmFsaWQtZmVlZGJhY2ssIC53cGNmNyBzZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgdGV4dGFyZWEuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLmlzLWludmFsaWQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT10ZXh0XSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9c2VhcmNoXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dXJsXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dGVsXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9bnVtYmVyXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9cmFuZ2VdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1kYXRlXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9bW9udGhdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT13ZWVrXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dGltZV0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPWRhdGV0aW1lXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIH4gLmludmFsaWQtdG9vbHRpcCxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1jb2xvcl0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPWVtYWlsXSB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9ZmlsZV0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXN1Ym1pdF0gfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAud3BjZjcgdGV4dGFyZWEuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC53cGNmNyAuaXMtaW52YWxpZC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLndwY2Y3IHRleHRhcmVhOmludmFsaWQsIC53cGNmNyAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi53cGNmNyB0ZXh0YXJlYS5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMi4yNXJlbSAvIDQpIHJpZ2h0IGNhbGMoMi4yNXJlbSAvIDQpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNDM3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2Q5NTM0ZicgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vMS4xMjVyZW0gMS4xMjVyZW07IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwLCAuZm9ybS1pbmxpbmUgLndwY2Y3IC53cGNmNy1mb3JtIHAsIC53cGNmNyAud3BjZjctZm9ybSAuZm9ybS1pbmxpbmUgcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCwgLmZvcm0taW5saW5lIC53cGNmNyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLmZvcm0taW5saW5lIC53cGNmNyBpbnB1dFt0eXBlPXNlYXJjaF0sIC53cGNmNyAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC5mb3JtLWlubGluZSAud3BjZjcgaW5wdXRbdHlwZT11cmxdLCAud3BjZjcgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9dXJsXSxcbiAgICAuZm9ybS1pbmxpbmUgLndwY2Y3IGlucHV0W3R5cGU9dGVsXSwgLndwY2Y3IC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmZvcm0taW5saW5lIC53cGNmNyBpbnB1dFt0eXBlPW51bWJlcl0sIC53cGNmNyAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC5mb3JtLWlubGluZSAud3BjZjcgaW5wdXRbdHlwZT1yYW5nZV0sIC53cGNmNyAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgLmZvcm0taW5saW5lIC53cGNmNyBpbnB1dFt0eXBlPWRhdGVdLCAud3BjZjcgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLmZvcm0taW5saW5lIC53cGNmNyBpbnB1dFt0eXBlPW1vbnRoXSwgLndwY2Y3IC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAuZm9ybS1pbmxpbmUgLndwY2Y3IGlucHV0W3R5cGU9d2Vla10sIC53cGNmNyAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAuZm9ybS1pbmxpbmUgLndwY2Y3IGlucHV0W3R5cGU9dGltZV0sIC53cGNmNyAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAuZm9ybS1pbmxpbmUgLndwY2Y3IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAud3BjZjcgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC5mb3JtLWlubGluZSAud3BjZjcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC53cGNmNyAuZm9ybS1pbmxpbmUgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLmZvcm0taW5saW5lIC53cGNmNyBpbnB1dFt0eXBlPWNvbG9yXSwgLndwY2Y3IC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAuZm9ybS1pbmxpbmUgLndwY2Y3IGlucHV0W3R5cGU9ZW1haWxdLCAud3BjZjcgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC5mb3JtLWlubGluZSAud3BjZjcgaW5wdXRbdHlwZT1maWxlXSwgLndwY2Y3IC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC5mb3JtLWlubGluZSAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLmZvcm0taW5saW5lIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAuZm9ybS1pbmxpbmUgLndwY2Y3IHNlbGVjdCwgLndwY2Y3IC5mb3JtLWlubGluZSBzZWxlY3QsXG4gICAgLmZvcm0taW5saW5lIC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IC5mb3JtLWlubGluZSB0ZXh0YXJlYSwgLmZvcm0taW5saW5lIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAuZm9ybS1pbmxpbmUgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYnRuLFxuLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuLFxuICAgIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG46aG92ZXIsIC53cGNmNyBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0ge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmZvY3VzLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1zdWJtaXRdLCAuYnRuLmZvY3VzLCAud3BjZjcgaW5wdXQuZm9jdXNbdHlwZT1zdWJtaXRdIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAud3BjZjcgaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAuYnRuOmRpc2FibGVkLFxuICAud3BjZjcgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1zdWJtaXRdIHtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG4gIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC53cGNmNyBpbnB1dDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKVt0eXBlPXN1Ym1pdF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgICBib3JkZXItY29sb3I6ICMwMDVjYmY7IH1cbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjsgfVxuICAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGU1NTViOyB9XG4gICAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgICBib3JkZXItY29sb3I6ICMxZTdlMzQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwOyB9XG4gICAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Y7IH1cbiAgICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwOyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgICBib3JkZXItY29sb3I6ICNjNjk1MDA7IH1cbiAgICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICAgIGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuICAgIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1OyB9XG4gIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cbiAgLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZjsgfVxuICAgIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG4gIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG4gIC5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkOyB9XG4gICAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSxcbi53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMsIC53cGNmNyBpbnB1dC5mb2N1c1t0eXBlPXN1Ym1pdF0ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAud3BjZjcgaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCxcbiAgLndwY2Y3IGlucHV0OmRpc2FibGVkW3R5cGU9c3VibWl0XSB7XG4gICAgY29sb3I6ICMwMDdiZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud3BjZjcgaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlW3R5cGU9c3VibWl0XSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud3BjZjcgaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlW3R5cGU9c3VibWl0XSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4gIC53cGNmNyAuc2hvdyA+IGlucHV0LmRyb3Bkb3duLXRvZ2dsZVt0eXBlPXN1Ym1pdF0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud3BjZjcgaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzW3R5cGU9c3VibWl0XSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud3BjZjcgaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzW3R5cGU9c3VibWl0XSxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAud3BjZjcgLnNob3cgPiBpbnB1dC5kcm9wZG93bi10b2dnbGU6Zm9jdXNbdHlwZT1zdWJtaXRdIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmOyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLFxuLndwY2Y3IC5idG4tZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sXG4ud3BjZjcgLmJ0bi1ncm91cC1zbSA+IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZhZGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfSB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG4gIC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC53cGNmNyAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgLndwY2Y3IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAud3BjZjcgLmJ0bi1ncm91cCA+IGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4gICAgLndwY2Y3IC5idG4tZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLndwY2Y3IC5idG4tZ3JvdXAgPiBpbnB1dDphY3RpdmVbdHlwZT1zdWJtaXRdLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsIC53cGNmNyAuYnRuLWdyb3VwID4gaW5wdXQuYWN0aXZlW3R5cGU9c3VibWl0XSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLndwY2Y3IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dDphY3RpdmVbdHlwZT1zdWJtaXRdLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbiAgICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0LmFjdGl2ZVt0eXBlPXN1Ym1pdF0ge1xuICAgICAgei1pbmRleDogMTsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLndwY2Y3IC5idG4tZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXN1Ym1pdF0sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAud3BjZjcgLmJ0bi1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpW3R5cGU9c3VibWl0XSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLndwY2Y3IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC53cGNmNyAuYnRuLWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLndwY2Y3IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53cGNmNyAuYnRuLWdyb3VwLXNtID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53cGNmNyAuYnRuLWdyb3VwLWxnID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgLndwY2Y3IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLndwY2Y3IC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXN1Ym1pdF0sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpW3R5cGU9c3VibWl0XSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4gIC53cGNmNyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9c3VibWl0XSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLndwY2Y3IC5idG4tZ3JvdXAtdG9nZ2xlID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi53cGNmNyAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC53cGNmNyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGlucHV0W3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC53cGNmNyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGlucHV0W3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAud3BjZjcgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC53cGNmNyAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhLCAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgLmZvcm0tY29udHJvbCwgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIC5mb3JtLWNvbnRyb2wsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyAuZm9ybS1jb250cm9sLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tY29udHJvbCwgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIC5mb3JtLWNvbnRyb2wsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIC5mb3JtLWNvbnRyb2wsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgLmZvcm0tY29udHJvbCwgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgLmZvcm0tY29udHJvbCwgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyAuZm9ybS1jb250cm9sLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIC5mb3JtLWNvbnRyb2wsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIC5mb3JtLWNvbnRyb2wsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIC5mb3JtLWNvbnRyb2wsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIC5mb3JtLWNvbnRyb2wsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIC5mb3JtLWNvbnRyb2wsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgLmZvcm0tY29udHJvbCwgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIC5mb3JtLWNvbnRyb2wsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuZm9ybS1jb250cm9sLCAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuZm9ybS1jb250cm9sLCAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgLmZvcm0tY29udHJvbCwgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9dGV4dF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT10ZXh0XSwgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9dGV4dF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9dGV4dF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9dGV4dF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT10ZXh0XSwgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZV0gKyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIGlucHV0W3R5cGU9dGV4dF0sIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXRleHRdLCAud3BjZjcgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT10ZXh0XSwgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT10ZXh0XSwgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9Y29sb3JdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9Y29sb3JdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT11cmxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9Y29sb3JdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIGlucHV0W3R5cGU9dGVsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9Y29sb3JdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZV0gKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1yYW5nZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cmFuZ2VdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgaW5wdXRbdHlwZT1kYXRlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZmlsZV0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZV0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cmFuZ2VdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZmlsZV0gKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPXdlZWtdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9dGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZV0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0gKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cmFuZ2VdICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9Y29sb3JdICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZmlsZV0gKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1jb2xvcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT11cmxdICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1yYW5nZV0gKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXdlZWtdICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIGlucHV0W3R5cGU9ZmlsZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIGlucHV0W3R5cGU9ZmlsZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1maWxlXSArIGlucHV0W3R5cGU9ZmlsZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9ZmlsZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9ZmlsZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgaW5wdXRbdHlwZT1maWxlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXVybF0gKyB0ZXh0YXJlYSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXJhbmdlXSArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9d2Vla10gKyB0ZXh0YXJlYSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWZpbGVdICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIHRleHRhcmVhLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyB0ZXh0YXJlYSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgdGV4dGFyZWEsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZXh0XSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c2VhcmNoXSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bnVtYmVyXSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cmFuZ2VdICsgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRlXSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9bW9udGhdICsgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGltZV0gKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1jb2xvcl0gKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWVtYWlsXSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZmlsZV0gKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyArIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zZWFyY2hdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1udW1iZXJdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cmFuZ2VdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZV0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1tb250aF0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRpbWVdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWVdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9Y29sb3JdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZW1haWxdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZmlsZV0gKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRleHRdICsgLmN1c3RvbS1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXNlYXJjaF0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dXJsXSArIC5jdXN0b20tZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdICsgLmN1c3RvbS1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9cmFuZ2VdICsgLmN1c3RvbS1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWRhdGVdICsgLmN1c3RvbS1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW1vbnRoXSArIC5jdXN0b20tZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT13ZWVrXSArIC5jdXN0b20tZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10aW1lXSArIC5jdXN0b20tZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1kYXRldGltZV0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgLmN1c3RvbS1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPWNvbG9yXSArIC5jdXN0b20tZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT1lbWFpbF0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9ZmlsZV0gKyAuY3VzdG9tLWZpbGUsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSArIC5jdXN0b20tZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYSArIC5jdXN0b20tZmlsZSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPXRleHRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPXVybF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPXJhbmdlXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0W3R5cGU9bW9udGhdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0W3R5cGU9d2Vla10sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBpbnB1dFt0eXBlPWZpbGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBzZWxlY3QsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgdGV4dGFyZWEsXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1tb250aF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9Y29sb3JdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0W3R5cGU9ZmlsZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHNlbGVjdCxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyB0ZXh0YXJlYSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPXRleHRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9dXJsXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT10ZWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9cmFuZ2VdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT13ZWVrXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT10aW1lXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9ZmlsZV0sXG4gICAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgc2VsZWN0LFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyB0ZXh0YXJlYSxcbiAgICAud3BjZjcgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9c2VhcmNoXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9dXJsXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9dGVsXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9cmFuZ2VdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT1kYXRlXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9bW9udGhdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT13ZWVrXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9dGltZV0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPWRhdGV0aW1lXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT1jb2xvcl0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPWVtYWlsXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9ZmlsZV0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6Zm9jdXMsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpmb2N1cywgLndwY2Y3IC5pbnB1dC1ncm91cCA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9dGV4dF0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9c2VhcmNoXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT11cmxdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPXRlbF0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9bnVtYmVyXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1yYW5nZV0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9ZGF0ZV0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9bW9udGhdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPXdlZWtdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPXRpbWVdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPWRhdGV0aW1lXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpW3R5cGU9Y29sb3JdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKVt0eXBlPWVtYWlsXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1maWxlXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZClbdHlwZT1zdWJtaXRdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYTpub3QoOmxhc3QtY2hpbGQpLCAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXRleHRdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1zZWFyY2hdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT11cmxdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT10ZWxdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1udW1iZXJdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1yYW5nZV0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPWRhdGVdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1tb250aF0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXdlZWtdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT10aW1lXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9ZGF0ZXRpbWVdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPWNvbG9yXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9ZW1haWxdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZClbdHlwZT1maWxlXSwgLndwY2Y3IC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpW3R5cGU9c3VibWl0XSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCA+IHRleHRhcmVhOm5vdCg6Zmlyc3QtY2hpbGQpLCAud3BjZjcgLmlucHV0LWdyb3VwID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSwgLndwY2Y3IC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSxcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1zdWJtaXRdLFxuICAgIC53cGNmNyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmJ0biwgLndwY2Y3IC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cGNmNyAuYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BjZjcgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BjZjcgLmlucHV0LWdyb3VwLXRleHQgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmJ0bixcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAud3BjZjcgLmJ0biArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAud3BjZjcgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53cGNmNyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLndwY2Y3IC5pbnB1dC1ncm91cC10ZXh0ICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT10ZXh0XSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9c2VhcmNoXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9dXJsXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9dGVsXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9bnVtYmVyXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9cmFuZ2VdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1kYXRlXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9bW9udGhdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT13ZWVrXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9dGltZV0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPWRhdGV0aW1lXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1jb2xvcl0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPWVtYWlsXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9ZmlsZV0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPXN1Ym1pdF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0Om5vdCh0ZXh0YXJlYSksXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWE6bm90KHRleHRhcmVhKSwgLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXRleHRdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9c2VhcmNoXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXVybF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10ZWxdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9bnVtYmVyXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXJhbmdlXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGVdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9bW9udGhdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9d2Vla10sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10aW1lXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWNvbG9yXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWVtYWlsXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPWZpbGVdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QsXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEsIC53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4ud3BjZjcgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi53cGNmNyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT10ZXh0XSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9c2VhcmNoXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9dXJsXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9dGVsXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9bnVtYmVyXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9cmFuZ2VdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1kYXRlXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9bW9udGhdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT13ZWVrXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9dGltZV0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPWRhdGV0aW1lXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0Om5vdCh0ZXh0YXJlYSlbdHlwZT1jb2xvcl0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPWVtYWlsXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpW3R5cGU9ZmlsZV0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQ6bm90KHRleHRhcmVhKVt0eXBlPXN1Ym1pdF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0Om5vdCh0ZXh0YXJlYSksXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWE6bm90KHRleHRhcmVhKSwgLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT10ZXh0XSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXNlYXJjaF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT11cmxdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGVsXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPW51bWJlcl0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1yYW5nZV0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1kYXRlXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPW1vbnRoXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXdlZWtdLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGltZV0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1kYXRldGltZV0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1jb2xvcl0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1lbWFpbF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1maWxlXSxcbi53cGNmNyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLCAud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLndwY2Y3IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4ud3BjZjcgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4ud3BjZjcgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLndwY2Y3IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpW3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4ud3BjZjcgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi53cGNmNyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4ud3BjZjcgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKVt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xuICAgIGJvcmRlci1jb2xvcjogI2IzZDdmZjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yLjI1cmVtO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjgsIDE4OSwgMjU1LCAwLjUpOyB9XG4gICAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwOyB9XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gKyAwLjRyZW0pO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjsgfVxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuY2FyZCA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwOyB9XG4gIC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhcmQtZ3JvdXAge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxOyB9XG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hY2NvcmRpb24gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24gLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSwgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIGEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjOyB9XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDsgfVxuICBhLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7IH1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuICBhLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDsgfVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyB9XG4gIGEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiOyB9XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IH1cbiAgYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7IH1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIGEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDsgfVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICBhLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1OyB9XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAyNzUyOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyMDIzMjY7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzBiMmUxMzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDYyYzMzOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzNmMDM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ5MTIxNzsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5hbGVydC1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjsgfVxuICAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjg2ODY4OyB9XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuICAuYWxlcnQtZGFyayBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTsgfVxuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNDA1MDU7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDQwODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMzODNkNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgICBib3JkZXItY29sb3I6ICMzODNkNDE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzE1NTcyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNTU3MjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzBjNTQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgICBib3JkZXItY29sb3I6ICMwYzU0NjA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzg1NjQwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgICBib3JkZXItY29sb3I6ICM4NTY0MDQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzcyMWMyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICAgIGJvcmRlci1jb2xvcjogIzcyMWMyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODE4MTgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgICBib3JkZXItY29sb3I6ICM4MTgxODI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzFiMWUyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgICBib3JkZXItY29sb3I6ICMxYjFlMjE7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuICAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IC43NTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udG9hc3Qge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC50b2FzdC5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2FzdC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2FzdC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSAqIDIpKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgwLjVyZW0gKiAyKSk7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuICAubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gIC5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDEuNzVyZW0gKiAyKSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07IH1cbiAgICAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IDA7IH1cbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgLnBvcG92ZXIgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luOiAwIDAuM3JlbTsgfVxuICAgIC5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItdG9wIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7IH1cbiAgLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsXG4gIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwOyB9XG4gIC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIFxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbiAgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLFxuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLFxuICAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDsgfVxuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgXG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsXG4gIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUsXG4gIC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLFxuICAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgXG4gIC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLFxuICAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItbGVmdCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLFxuICAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsXG4gIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBcbiAgLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLFxuICAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMHMgMC42cyBvcGFjaXR5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtM2J5NDo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEzMy4zMzMzMyU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSwgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8sXG4uYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8sXG4uYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1s

/* 15/7/24 */
.homepage-socials-divs {
    width: 33.3%;
    background: #005eb8;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fb_iframe_widget iframe {
    position: relative !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px;
}
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-date {
    align-self: flex-start;
}
.menu-container .mini-navbar .social-list li a,
.menu-container .mini-navbar .search-list li a {
    font-size: 18px;
    display: inline-flex;
    align-items: center;
}
.menu-container .mini-navbar .social-list li:not(:last-child),
.menu-container .mini-navbar .social-list,
.menu-container .mini-navbar .search-list, 
.menu-container .mini-navbar .social-list,
.footer .social-media ul,
.footer .social-media ul li,
.footer .social-media ul li a {
    display: inline-flex;
    align-items: center;
}
.menu-container .mini-navbar {
    padding: 10px 0;
    padding-top: 13px;
}
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-date .d-date p {
    position: relative;
    padding-top: 12px;
}
.homepage-container article .entry-content .home-news-container .homepage-news .homepage-events .event-item .event-date .d-date {
    min-height: auto;
    height: auto;
}

.menu-container .mini-navbar .social-list li a .fa-twitter,
.footer .social-media ul li a .fa-twitter {
    width: 16px;
    height: 16px;
    overflow: hidden;
}
.footer .social-media ul li a .fa-twitter {
    width: 13px;
    height: 15px;
}
.menu-container .mini-navbar .social-list li a .fa-twitter:before,
.footer .social-media ul li a .fa-twitter:before {
    -webkit-mask: url(../img/twitter-x.svg) no-repeat 0 0;
    -webkit-mask-size: contain;
    background-color: #d8d8d8;
    content: '';
    width: 100%;
    height: 100%;
    display: block;
}
.footer .social-media ul li a .fa-twitter:before {
    background-color: #979797;
}
.menu-container .mini-navbar .social-list li a:hover .fa-twitter:before,
.footer .social-media ul li a:hover .fa-twitter:before {
    background-color: #24c4b7;
}
.homepage-container article .entry-content .postpic-wrapper .postpic-container.right .text-content h2 {
    margin-bottom: 24px;
}
.input-file-container {
    margin-top: 24px;
}