.pagination {
    justify-content: center
}

.pagination li {
    color: #999
}



.sans-serif{
     font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
}

.pagination li a {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    background-color: transparent;
    color: #0088cf;
    border: 0px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 0px;
    padding-top: 10px
}

.pagination li a:hover,
.pagination li a:focus {
    color: #bbdbf3;
    background-color: transparent;
    outline: none !important;
    box-shadow: none !important
}

.pagination .page-item a {
    color: #999
}

.pagination .page-item.active a {
    background-color: #bbdbf3;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.nav-tabs .nav-link {
    color: #999;
    background-color: #e5e5e5;
    border: 0px;
    padding: 10px 60px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 17px;
    border-radius: 0px
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
    background-color: #ddd
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #333;
    background-color: #fff;
    position: relative
}

.nav-tabs .nav-link.active:before,
.nav-tabs .nav-item.show .nav-link:before {
    content: '';
    height: 2px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background: #0188cf;
    background: linear-gradient(to right, #0188cf 0%, #bbdbf3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0188cf', endColorstr='#bbdbf3', GradientType=1)
}

.tab-content {
    padding: 15px;
    background-color: #ffffff
}

.tab-content .tableHeader {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #333;
    padding-bottom: 20px
}

.tab-content .tableRow {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #333;
    border-bottom: solid 1px #ccc;
    padding: 15px 0px
}

.tab-content .tableRow i {
    color: #ccc
}

.tab-content .tableRow:last-child {
    border-bottom: 0px
}

@media (max-width: 767.98px) {
    .tab-content {
        padding: 5px 10px
    }
    .tableRow {
        padding-top: 5px !important
    }
}

@media (max-width: 575.98px) {
    .pagination li span {
        display: none
    }
    .tab-content {
        padding: 5px 10px
    }
    .tab-content .tableRow {
        font-size: 16px;
        line-height: 18px
    }
    .tab-content .tableRow i {
        display: none
    }
}

body {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    color: #000
}

body strong {
    font-weight: 700
}

p,
.smallText {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #000
}

.content {
    padding: 50px 0px 70px 0px;
    min-height: 600px
}

body a {
    color: #0088cf;
    transition: all 0.4s
}

body a:hover,
body a:focus {
    color: #bbdbf3;
    text-decoration: none;
    outline: none
}

.index {
    min-height: 600px;
    padding-top: 100px
}

.index a {
    color: #bbdbf3;
    font-size: 14px
}

.purple {
    color: #bbdbf3
}

main {
    margin-left: 75px;
    background-color: #f5f5f5;
    transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1)
}

main p {
    margin-top: 20px;
    margin-bottom: 20px
}

main ul {
    margin-bottom: 0px
}

main a {
    font-weight: 700
}

.orderedList {
    counter-reset: item;
    margin-bottom: 0px
}

.orderedList li {
    display: block;
    text-indent: -20px;
    padding-bottom: 10px;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000
}

.orderedList li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #bbdbf3;
    font-weight: 700;
    padding-right: 0px
}

.unorderedList {
    margin-bottom: 0px
}

.unorderedList li {
    display: block;
    text-indent: -20px;
    padding-bottom: 10px;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000
}

.unorderedList li:before {
    content: "\2022";
    color: #bbdbf3;
    padding-right: 10px
}

.generic p {
    margin-top: 15px;
    margin-bottom: 15px
}

.generic h2,
.generic h3,
.generic h4,
.generic h5 {
    margin-top: 30px;
    margin-bottom: 10px
}

.backgroundcliptext .thankyou {
    text-align: center
}

.backgroundcliptext .thankyou h1,
.backgroundcliptext .thankyou .h1Span {
    background: url(../img/thankyou.jpg);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 155px;
    line-height: 200px;
    display: inline-block
}

.backgroundcliptext .thankyou h1 {
    -webkit-animation: thankyouh1Anim 5s;
    animation: thankyouh1Anim 5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.backgroundcliptext .thankyou .h1Span {
    margin-top: -120px;
    -webkit-animation: thankyouSpanAnim 5s;
    animation: thankyouSpanAnim 5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes thankyouh1Anim {
    0% {
        background-position: 100% top
    }
    100% {
        background-position: 60% top
    }
}

@keyframes thankyouh1Anim {
    0% {
        background-position: 100% top
    }
    100% {
        background-position: 60% top
    }
}

@-webkit-keyframes thankyouSpanAnim {
    0% {
        background-position: 100% bottom
    }
    100% {
        background-position: 60% bottom
    }
}

@keyframes thankyouSpanAnim {
    0% {
        background-position: 100% bottom
    }
    100% {
        background-position: 60% bottom
    }
}

.no-backgroundcliptext .thankyou {
    text-align: center
}

.no-backgroundcliptext .thankyou h1,
.no-backgroundcliptext .thankyou .h1Span {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 155px;
    line-height: 200px;
    display: inline-block;
    color: #bbdbf3
}

.no-backgroundcliptext .thankyou .h1Span {
    margin-top: -120px
}

@media (max-width: 767.98px) {
    main {
        margin-left: 0px
    }
    .content {
        padding: 40px 0px 70px 0px
    }
}

@media (max-width: 575.98px) {
    body {
        font-size: 18px;
        line-height: 24px
    }
    .thankyou h1,
    .thankyou .h1Span {
        font-size: 125px;
        line-height: 150px
    }
    .generic .content {
        text-align: center;
        padding-top: 20px
    }
    .sitemap .content {
        text-align: center
    }
}

@media (max-width: 420px) {
    .thankyou h1,
    .thankyou .h1Span {
        font-size: 90px;
        line-height: 110px
    }
}

.header {
    position: absolute;
    z-index: 40;
    width: calc(100% - 75px);
    top: 75px;
    left: 75px;
    -webkit-clip-path: inset(0% 0% 100%);
    clip-path: inset(0% 0% 100%)
}

.withBreadcrumb .header {
    top: 35px
}

.animate .header {
    -webkit-clip-path: inset(0% 0% 0%);
    clip-path: inset(0% 0% 0%);
    transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: 0.8s
}

.landscape {
    display: none;
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0068b7;
    background: linear-gradient(to bottom, #0068b7 0%, #127dc7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0068b7', endColorstr='#bcc7d7', GradientType=0);
    z-index: 998
}

.landscape .landscape__text {
    position: absolute;
    left: 0px;
    top: calc(50% - 18px);
    width: 100%;
    color: #fff;
    font-size: 27px;
    line-height: 34px;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-weight: 700
}

.header__logo img {
    max-height: 101px
}

.header__search {
    text-align: right
}

.header__search a {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    font-family: "Poppins", sans-serif
}

.header__search a:hover,
.header__search a:focus {
    color: #fff
}

.header__search i {
    padding-left: 10px
}

.stickyMenu {
    position: fixed;
    z-index: 100;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 75px;
    padding: 25px 0px;
    text-align: center;
    overflow: hidden;
    border: 0px;
    outline: none
}

.stickyMenu:after {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-color: #fff;
    transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transform: translateX(0%) translateY(0%);
    transform: translateX(0%) translateY(0%);
    z-index: 80
}

.stickyMenu__logo,
.stickyMenu__logoB {
    z-index: 90;
    position: relative
}

.stickyMenu__logoB {
    -webkit-animation: logoAnimateOut 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    animation: logoAnimateOut 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.stickyMenu__logo {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation: logoAnimateIn 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    animation: logoAnimateIn 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.stickyMenu__logo__img {
    width: 25px;
    height: 32px;
    background-size: cover;
    background-position: right;
    background-image: url("../img/logoSticky.png");
    transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
    display: inline-block
}

.stickyMenu__logo__img:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 32px;
    background-size: cover;
    background-position: left;
    background-image: url("../img/logoSticky.png");
    transition: all 0.4s;
    opacity: 1
}

.stickyMenu__logo:hover .stickyMenu__logo__img:after,
.stickyMenu__logoB:hover .stickyMenu__logo__imgB:after {
    transition: all 0.4s;
    opacity: 0
}

.stickyMenu__logo__imgB {
    width: 25px;
    height: 32px;
    background-size: cover;
    background-position: left;
    background-image: url("../img/logoStickyB.png");
    transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
    position: relative;
    overflow: hidden;
    display: inline-block
}

.stickyMenu__logo__imgB:after {
    content: '';
    position: absolute;
    left: -25px;
    top: 0;
    width: 25px;
    height: 32px;
    background-size: cover;
    background-position: right;
    background-image: url("../img/logoStickyB.png");
    transition: all 0.4s;
    opacity: 1
}

.stickyMenu__logoB,
.stickyMenu__burger__titleB {
    display: none;
    z-index: 90;
    position: relative
}

.stickyMenu__burger {
    position: absolute;
    top: calc(50% - 22px);
    width: 100%;
    text-align: center;
    z-index: 90
}

.stickyMenu__burger__title,
.stickyMenu__burger__titleB {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 10px;
    color: #333;
    z-index: 90;
    transition: color 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

.stickyMenu__social {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    z-index: 90
}

.stickyMenu__social a {
    display: block;
    color: #ccc;
    transition: all 0.4s;
    padding-bottom: 10px
}

.stickyMenu__social a:hover,
.stickyMenu__social a:focus {
    color: #bbdbf3
}

.stickyMenu__search {
    display: none
}

#burgerIcon {
    width: 30px;
    height: 20px;
    position: relative;
    margin: auto;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer
}

#burgerIcon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #444444;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .25s ease-in-out
}

#burgerIcon:hover {
    opacity: 0.5
}

#burgerIcon span:nth-child(1) {
    top: 0px
}

#burgerIcon span:nth-child(2),
#burgerIcon span:nth-child(3) {
    top: 6px
}

#burgerIcon span:nth-child(4) {
    top: 12px
}

#burgerIcon.open span:nth-child(1) {
    top: 6px;
    width: 0%;
    left: 50%
}

#burgerIcon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

#burgerIcon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#burgerIcon.open span:nth-child(4) {
    top: 6px;
    width: 0%;
    left: 50%
}

@-webkit-keyframes logoAnimateIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes logoAnimateIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes logoAnimateOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes logoAnimateOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

body.megamenu-active .stickyMenu {
    background-color: transparent
}

body.megamenu-active .stickyMenu:after {
    -webkit-transform: translateX(101%) translateY(0%);
    transform: translateX(101%) translateY(0%)
}

body.megamenu-active .stickyMenu__logo {
    -webkit-animation: logoAnimateOut 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    animation: logoAnimateOut 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

body.megamenu-active .stickyMenu__logoB {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation: logoAnimateIn 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    animation: logoAnimateIn 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

body.megamenu-active .stickyMenu__burger__title,
body.megamenu-active .stickyMenu__burger__titleB {
    color: #fff
}

body.megamenu-active .stickyMenu__social a {
    color: #fff
}

body.megamenu-active .stickyMenu__social a:hover,
body.megamenu-active .stickyMenu__social a:focus {
    opacity: 0.5
}

body.megamenu-active #burgerIcon span {
    background-color: #fff
}

body.megamenu-active .stickyMenu__logo,
body.megamenu-active .stickyMenu__burger__title {
    display: none
}

body.megamenu-active .stickyMenu__logoB,
body.megamenu-active .stickyMenu__burger__titleB {
    display: block
}

@media (max-width: 840px) and (max-height: 420px) and (min-aspect-ratio: 13 / 9) {
    .touchevents.isLandscape .landscape {
        display: block
    }
}

@media (max-width: 767.98px) {
    body.megamenu-active .stickyMenu:after {
        -webkit-transform: translateX(0%) translateY(-100%);
        transform: translateX(0%) translateY(-100%)
    }
    .stickyMenu {
        z-index: 100;
        left: 0px;
        top: 0px;
        width: 100%;
        bottom: auto;
        text-align: left;
        -webkit-clip-path: inset(0% 0% 100%);
        clip-path: inset(0% 0% 100%);
        padding: 15px 0px 10px 0px
    }
    .animate .stickyMenu {
        -webkit-clip-path: inset(0% 0% 0%);
        clip-path: inset(0% 0% 0%);
        transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
        transition-delay: 0.8s
    }
    .stickyMenu__social {
        display: none
    }
    .stickyMenu__burger {
        top: 20px;
        right: 75px;
        width: auto
    }
    #burgerIcon {
        display: inline-block;
        vertical-align: middle
    }
    .stickyMenu__burger__title,
    .stickyMenu__burger__titleB {
        padding-right: 10px;
        float: left
    }
    .header__logo,
    .header__search {
        display: none
    }
    .stickyMenu__logo {
        display: inline-block
    }
    .stickyMenu__logo,
    .stickyMenu__logoB {
        padding-left: 25px
    }
    .stickyMenu__search {
        display: block;
        position: absolute;
        right: 30px;
        top: 20px;
        color: #333;
        z-index: 100
    }
    .stickyMenu__search a {
        color: #333
    }
}

@media (max-width: 575.98px) {
    .home__hero {
        text-align: center
    }
    .home__hero h1 {
        font-size: 36px;
        line-height: 40px
    }
}

.breadcrb {
    height: 100px;
    padding-top: 42px;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    overflow: hidden;
    position: relative;
    background: #0188cf;
    background: linear-gradient(to right, #0188cf 0%, #bbdbf3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0188cf', endColorstr='#bbdbf3', GradientType=1)
}

.breadcrb li {
    display: inline-block
}

.breadcrb:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #0088cf;
    transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1);
    z-index: 50
}

.breadcrb a {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #fff
}

.breadcrb a:hover,
.breadcrb a:focus {
    color: #fff
}

.breadcrb i {
    font-size: 15px;
    color: #fff;
    padding: 0px 7px
}

.breadcrb .breadcrb__links {
    position: absolute;
    left: 15px;
    z-index: 50
}

.animate .breadcrb:after {
    -webkit-transform: translateX(0%) translateY(100%);
    transform: translateX(0%) translateY(100%);
    transition-delay: 0.6s
}

.breadcrumb {
    padding-left: 0px
}

.breadcrumb-item .fa-angle-left {
    display: none
}

@media (max-width: 991.98px) {
    .pressrelease .breadcrumb-item:first-child,
    .pressrelease .breadcrumb-item:last-child,
    .blogarticle .breadcrumb-item:first-child,
    .blogarticle .breadcrumb-item:last-child {
        display: none
    }
    .pressrelease .breadcrumb-item .fa-angle-left,
    .blogarticle .breadcrumb-item .fa-angle-left {
        display: inline-block;
        padding-right: 10px
    }
    .pressrelease .breadcrumb-item .fa-angle-right,
    .blogarticle .breadcrumb-item .fa-angle-right {
        display: none
    }
    .pressrelease .breadcrumb-item:nth-child(2) {
        display: none
    }
    .breadcrumb-item:first-child,
    .breadcrumb-item:last-child {
        display: none
    }
    .generic .breadcrumb-item:first-child,
    .sitemap .breadcrumb-item:first-child {
        display: block
    }
    .breadcrumb-item .fa-angle-left {
        display: inline-block;
        padding-right: 10px
    }
    .breadcrumb-item .fa-angle-right {
        display: none
    }
}

@media (max-width: 767.98px) {
    .breadcrb {
        margin-top: 66px
    }
}

@media (max-width: 575.98px) {
    .breadcrb {
        padding-top: 40px
    }
    .breadcrb .breadcrb__links {
        width: 100%;
        left: 15px
    }
}

footer {
    background-image: url("../img/footerBack.jpg");
    background-position: 50% 20%;
    background-repeat: no-repeat;
    padding: 30px 0px 10px 0px;
    color: #ffffff;
    margin-left: 75px
}

footer a {
    color: #fff;
    font-size: 17px;
    font-family: "Poppins", sans-serif;
    font-weight: 600
}

footer a:hover,
footer a:focus {
    color: #fff;
    text-decoration: none
}

footer h5 {
    color: #ffffff;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0px
}

footer h5 i {
    padding-right: 5px
}

footer .form-control {
    color: #fff;
    border: 0px;
    border-bottom: solid 1px #ffffff;
    padding-left: 0px
}

footer .form-control:focus {
    color: #fff;
    border: 0px;
    border-bottom: solid 1px #0088cf
}

footer .form-control::-webkit-input-placeholder {
    color: #fff !important
}

footer .form-control:-ms-input-placeholder {
    color: #fff !important
}

footer .form-control::-ms-input-placeholder {
    color: #fff !important
}

footer .form-control::placeholder {
    color: #fff !important
}

footer .form-group > label {
    color: #fff !important
}

footer .form-group > label {
    left: 0px;
    top: 26px
}

footer #submitNewsletter {
    position: absolute;
    right: 0px;
    bottom: 0px;
    color: #fff;
    font-size: 14px
}

footer #submitNewsletter:hover,
footer #submitNewsletter :focus {
    color: #80d5f0
}

footer #submitNewsletter i {
    padding-left: 5px
}

footer .footer__privacy {
    text-align: left
}

footer .footer__privacy,
footer .footer__copyright {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-family: "Nunito Sans", sans-serif
}

footer .footer__privacy ul li,
footer .footer__copyright ul li {
    padding-left: 5px
}

footer .footer__privacy ul li:before,
footer .footer__copyright ul li:before {
    font-size: 8px;
    color: #fff !important
}

footer .footer__privacy a,
footer .footer__copyright a {
    font-size: 14px;
    font-family: "Nunito Sans", sans-serif;
    color: #0088cf
}

footer .footer__privacy a:hover,
footer .footer__privacy a:focus,
footer .footer__copyright a:hover,
footer .footer__copyright a:focus {
    color: #80d5f0
}

footer .footer__privacy .d-inline-block,
footer .footer__copyright .d-inline-block {
    margin-left: 0px;
    margin-right: 0px
}

footer .footer__copyright ul {
    padding-left: 20px
}

footer .footer__credits {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-family: "Nunito Sans", sans-serif
}

footer .footer__credits a {
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    color: #0088cf
}

footer .footer__credits a:hover,
footer .footer__credits a:focus {
    color: #80d5f0
}

footer hr {
    opacity: 0.1;
    border-bottom: solid 1px #ccc
}

.cookiePolicy {
    position: fixed;
    bottom: 0px;
    width: calc(100% - 75px);
    left: 75px;
    z-index: 110
}

.animate .cookiePolicy__back {
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: 0.8s
}

.cookiePolicy__back {
    background-color: #ffffff;
    border: solid 1px #dddddd;
    padding: 24px 25px 19px 25px;
    font-size: 15px;
    line-height: 18px;
    opacity: 0
}

.cookiePolicy__back a {
    font-weight: 700
}

.footer__logo img {
    max-height: 48px
}

.footer__newsletter input,
.footer__newsletter input:focus {
    background-color: transparent;
    padding-right: 80px
}

@media (max-width: 1199.98px) {
    #submitNewsletter span {
        display: none
    }
    .footer__newsletter input,
    .footer__newsletter input:focus {
        padding-right: 20px
    }
}

@media (max-width: 767.98px) {
    .footer {
        text-align: center;
        background-size: cover;
        margin-left: 0px
    }
    .footer .footer__privacy {
        text-align: center
    }
    .footer__logo img {
        max-height: 101px
    }
    .footer__newsletter {
        padding-top: 40px
    }
    .footer__newsletter .form-group {
        display: inline-block
    }
    .footer__newsletter input {
        width: 300px
    }
    .cookiePolicy {
        left: 0px;
        width: 100%
    }
}

@media (max-width: 575.98px) {
    .footer__newsletter input {
        width: 280px
    }
    .footer__copyright .unorderedList {
        margin-top: 10px
    }
    .footer__copyright .unorderedList li:before {
        content: ""
    }
    .footer__copyright ul {
        padding-left: 0px
    }
}

h1 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 52px;
    line-height: 60px;
    letter-spacing: -1px;
    margin-bottom: 30px;
    margin-top: 0px;
    color: #333
}

h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-top: 0px;
    color: #999;
    text-transform: uppercase
}

.h2--purple {
	color: #2667C9
}

h3 {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 30px;
    margin-top: 0px;
    color: #333
}

h4 {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 30px;
    margin-top: 0px;
    color: #333
}

h5 {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
    margin-top: 0px;
    color: #333
}

h6 {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
    margin-top: 0px;
    color: #333
}

.hspan {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
    color: #000
}

@media (max-width: 575.98px) {
    h3 {
        font-size: 28px;
        line-height: 30px
    }
}

.buttonBlue {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    background-color: #0088cf;
    padding: 17px 60px;
    position: relative;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block
}

.buttonBlue i {
    padding-right: 5px
}

.buttonBlue:hover,
.buttonBlue:focus {
    text-decoration: none;
    color: #fff
}

.buttonWhite {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    color: #0088cf;
    background-color: #fff;
    padding: 17px 60px;
    position: relative;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block
}

.buttonWhite:hover,
.buttonWhite:focus {
    text-decoration: none;
    color: #0088cf
}

.btn--smal {
    padding: 12px 50px
}

.animatedButton span {
    position: relative;
    pointer-events: none
}

.animatedButton:before {
    --size: 0;
    content: '';
    position: absolute;
    left: var(--x);
    top: var(--y);
    width: var(--size);
    height: var(--size);
    background: radial-gradient(circle closest-side, #bbdbf3, transparent);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: center;
    transform-origin: center;
    transition: width .2s ease, height .2s ease
}

.no-touchevents .animatedButton:hover:before {
    --size: 400px;
    text-decoration: none;
    color: #fff
}

.animatedButton.buttonWhite:before {
    background: radial-gradient(circle closest-side, #ccc, transparent)
}

.home__hero__controls .animatedButton:before {
    -webkit-transform: translate(-50%, -40%);
    transform: translate(-50%, -40%)
}

.home__hero__controls .animatedButton:before {
    background: radial-gradient(circle closest-side, #0088cf, transparent)
}

.no-touchevents .home__hero__controls .animatedButton:hover:before {
    --size: 150px
}

.underlineBtn {
    display: inline-block;
    border-radius: 0;
    color: #fff;
    position: relative;
    padding-bottom: 10px
}

.underlineBtn:before,
.underlineBtn:after {
    content: '';
    display: block;
    position: absolute;
    height: 2px;
    width: 0
}

.underlineBtn:before {
    transition: width 0s ease, background .4s ease;
    left: 0;
    right: 0;
    bottom: 6px
}

.underlineBtn:after {
    right: 2.2%;
    bottom: 6px;
    background: #fff;
    transition: width .4s ease
}

.underlineBtn--black {
    color: #333
}

.underlineBtn--black:after {
    background: #333
}

.no-touchevents .underlineBtn:hover:before {
    width: 97.8%;
    background: #fff;
    transition: width .4s ease
}

.no-touchevents .underlineBtn:hover:after {
    width: 97.8%;
    background: 0 0;
    transition: all 0s ease
}

.no-touchevents .underlineBtn--black:hover:before {
    background: #333
}

.backButton a {
    font-family: "Poppins", sans-serif !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    color: #333 !important
}

.backButton a i {
    font-size: 15px;
    padding-right: 5px
}

.backButton a:hover {
    color: #333
}

.form-group {
    position: relative;
    margin-bottom: 0px
}

.form-group > label {
    position: absolute;
    left: 12px;
    top: 19px;
    font-size: 14px;
    line-height: 14px;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    color: #58595b;
    transition: all 0.2s ease-out;
    cursor: text
}

.form-group > label i {
    font-size: 7px;
    color: #bbdbf3;
    vertical-align: top
}

.form-group.focused > label {
    top: 10px;
    font-size: 10px;
    line-height: 8px
}

.form-group.focused > label i {
    font-size: 5px
}

.form-control {
    padding: 19px 14px 2px 12px;
    height: 50px !important;
    border: solid 1px #dddddd;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    border-radius: 0px;
    background-color: #ffffff
}

textarea.form-control {
    height: 200px !important
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: #fff !important;
    color: #58595b !important
}

.form-control:focus {
    box-shadow: none !important;
    outline: none !important;
    border: solid 1px #0088cf;
    background-color: #ffffff;
    color: #000
}

.form-control::-webkit-input-placeholder {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #999 !important
}

.form-control:-ms-input-placeholder {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #999 !important
}

.form-control::-ms-input-placeholder {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #999 !important
}

.form-control::placeholder {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #999 !important
}

input::-webkit-input-placeholder {
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

input:-ms-input-placeholder {
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

input::-ms-input-placeholder {
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

input::placeholder {
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

input:focus::-webkit-input-placeholder {
    opacity: 0
}

input:focus:-ms-input-placeholder {
    opacity: 0
}

input:focus::-ms-input-placeholder {
    opacity: 0
}

input:focus::placeholder {
    opacity: 0
}

.formTitle {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    color: #bbdbf3
}

.formSubtitle {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #000000
}

.formSubtitle i {
    font-size: 6px;
    color: #bbdbf3;
    vertical-align: top
}

.formNote {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000
}

.formNote a {
    color: #0088cf;
    font-weight: 700
}

.bootstrap-select {
    width: 100% !important
}

.bootstrap-select .dropdown-toggle {
    border-radius: 0px !important;
    background-color: #fff !important;
    height: 50px !important;
    border: solid 1px #dddddd !important;
    font-family: "Nunito Sans", sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #000 !important;
    padding-top: 12px !important
}

.bootstrap-select .dropdown-toggle:focus {
    box-shadow: none !important;
    outline: none !important;
    border: solid 1px #0088cf !important;
    background-color: #ffffff !important;
    color: #000 !important
}

.bootstrap-select .dropdown-toggle::after {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    border: 0px;
    color: #0088cf
}

.bootstrap-select .dropdown-menu {
    margin-top: 0px;
    border-radius: 0px;
    border: solid 1px #0088cf;
    border-top: 0px;
    padding: 0px
}

.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active {
    border-radius: 0px;
    background-color: #0088cf;
    color: #fff
}

.bootstrap-select .dropdown-item {
    transition: none;
    color: #000
}

.bootstrap-select .dropdown-item:hover,
.bootstrap-select .dropdown-item:focus {
    background-color: #0088cf;
    border-radius: 0px;
    color: #fff
}

.bootstrap-select.show .dropdown-toggle {
    border: solid 1px #0088cf !important
}

.bootstrap-select.show .dropdown-toggle::after {
    content: "\f106"
}

.input-group-text {
    background-color: #0088cf;
    color: #fff;
    border-radius: 0px;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 13px;
    height: 50px
}

.input-group-text i {
    padding-right: 5px
}

.custom-file-input {
    height: 50px;
    cursor: pointer
}

.custom-file-label {
    height: 50px !important;
    border: solid 1px #dddddd;
    border-radius: 0px;
    background-color: #ffffff;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    padding-top: 12px;
    box-shadow: none !important;
    outline: none !important;
    transition: none !important
}

.custom-file-label::after {
    height: 48px;
    padding-top: 12px
}

.custom-file-input.filled {
    box-shadow: none !important;
    outline: none !important;
    border: solid 1px #0088cf;
    background-color: #ffffff;
    color: #000
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: 'Upload';
    background-color: #0088cf;
    color: #fff;
    border-radius: 0px;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 13px;
    padding-left: 30px;
    padding-top: 15px;
    transition: all 0.4s
}

.custom-file:hover .custom-file-label::after,
.custom-file:focus .custom-file-label::after {
    background-color: #bbdbf3
}

.custom-file-input:lang(en) ~ .custom-file-label::before {
    content: "\f093";
    font-weight: 700;
    position: absolute;
    right: 66px;
    font-family: "Font Awesome 5 Pro";
    color: #fff;
    z-index: 20
}

.abc-checkbox label:before {
    transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1)
}

.abc-checkbox label:hover:before {
    background-color: #cacaca
}

.abc-checkbox input[type="checkbox"]:checked + label::before {
    -webkit-animation: shrink-bounce 500ms cubic-bezier(0.4, 0, 0.23, 1);
    animation: shrink-bounce 500ms cubic-bezier(0.4, 0, 0.23, 1)
}

.abc-checkbox-primary input[type="checkbox"]:checked + label::after {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
    -webkit-animation: checkbox-check 125ms 250ms cubic-bezier(0.4, 0, 0.23, 1) forwards;
    animation: checkbox-check 125ms 250ms cubic-bezier(0.4, 0, 0.23, 1) forwards
}

@-webkit-keyframes shrink-bounce {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    33% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes shrink-bounce {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    33% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes checkbox-check {
    0% {
        -webkit-clip-path: inset(0 100% 0 0);
        clip-path: inset(0 100% 0 0)
    }
    100% {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

@keyframes checkbox-check {
    0% {
        -webkit-clip-path: inset(0 100% 0 0);
        clip-path: inset(0 100% 0 0)
    }
    100% {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

.preloader {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    transition: -webkit-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transform: translateX(0%) translateY(0%);
    transform: translateX(0%) translateY(0%);
    z-index: 999
}

.preloader.hidden {
    -webkit-transform: translateX(-100%) translateY(0%);
    transform: translateX(-100%) translateY(0%)
}

.backgroundcliptext .letterE {
    display: block
}

.backgroundcliptext .spinner {
    display: none
}

.no-backgroundcliptext .preloader {
    background: #0068b7;
    background: linear-gradient(to bottom, #0068b7 0%, #127dc7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0068b7', endColorstr='#127dc7', GradientType=0)
}

.no-backgroundcliptext .letterE {
    display: none
}

.no-backgroundcliptext .spinner {
    display: block
}

.letterE {
    width: 80px;
    height: 80px;
    position: relative;
    display: none
}

.letterE h1 {
    font-size: 80px;
    color: #333;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    background: url(../img/preloaderBackground.png);
    background-position: left;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: preloaderAnimation 3.5s infinite;
    animation: preloaderAnimation 3.5s infinite;
    position: relative
}

.letterE h1:after {
    content: '';
    width: 17px;
    height: 12px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-color: #fff
}

@-webkit-keyframes preloaderAnimation {
    0% {
        background-position: left
    }
    40% {
        background-position: center
    }
    60% {
        background-position: center
    }
    100% {
        background-position: 130%
    }
}

@keyframes preloaderAnimation {
    0% {
        background-position: left
    }
    40% {
        background-position: center
    }
    60% {
        background-position: center
    }
    100% {
        background-position: 130%
    }
}

.preloader img {
    max-height: 60px
}

.loaderContainer {
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 30px)
}

.spinner {
    width: 60px;
    height: 60px;
    background-color: #fff;
    opacity: 1;
    margin: 0px auto;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out
}

@-webkit-keyframes sk-rotateplane {
    0% {
        -webkit-transform: perspective(120px)
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }
    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}

@keyframes sk-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.megamenu {
    position: fixed;
    z-index: 90;
    pointer-events: none;
    left: 0;
    top: 0
}

.megamenu h2 {
    color: #fff;
    opacity: 0.5;
    margin-bottom: 10px
}

.megamenu:before,
.megamenu:after {
    content: "";
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(234, 234, 234, 0.2);
    z-index: -1;
    transition: -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 1.2s;
    transition: transform cubic-bezier(0.77, 0, 0.175, 1) 1.2s;
    transition: transform cubic-bezier(0.77, 0, 0.175, 1) 1.2s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 1.2s;
    -webkit-transform: translateX(-100%) translateY(0%);
    transform: translateX(-100%) translateY(0%)
}

.megamenu:after {
    background: #0068b7;
    background: linear-gradient(to bottom, #0068b7 0%, #127dc7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0068b7', endColorstr='#127dc7', GradientType=0);
    transition-delay: 0s
}

.megamenu:before {
    transition-delay: .1s
}

.megamenu__content {
    position: fixed;
    top: 100px;
    width: 100%;
    text-align: center;
    font-weight: 200;
    cursor: pointer;
    padding-left: 75px
}

.megamenu__listItem {
    position: relative;
    display: inline-block;
    transition-delay: 1.2s;
    opacity: 0;
    transition: opacity 0.5s ease;
    text-align: left
}

.megamenu__listItem a {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    color: #fff;
    transition: all 0.4s
}

.megamenu__listItem a:hover,
.megamenu__listItem a:focus {
    color: #fff;
    opacity: 0.5
}

body.megamenu-active .stickyMenu__search {
    display: none
}

body.megamenu-active .megamenu {
    visibility: visible;
    pointer-events: auto
}

body.megamenu-active .megamenu:before,
body.megamenu-active .megamenu:after {
    -webkit-transform: translateX(0%) translateY(0%);
    transform: translateX(0%) translateY(0%)
}

body.megamenu-active .megamenu:after {
    transition-delay: .1s
}

body.megamenu-active .megamenu:before {
    transition-delay: 0s
}

body.megamenu-active .megamenu__listItem {
    opacity: 1;
    transition: opacity .5s ease, color .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, transform .5s ease, color .5s ease;
    transition: opacity .5s ease, transform .5s ease, color .5s ease, -webkit-transform .5s ease
}

body.megamenu-active .megamenu__listItem:nth-child(0) {
    transition-delay: .5s
}

body.megamenu-active .megamenu__listItem:nth-child(1) {
    transition-delay: .65s
}

body.megamenu-active .megamenu__listItem:nth-child(2) {
    transition-delay: .8s
}

body.megamenu-active .megamenu__listItem:nth-child(3) {
    transition-delay: .95s
}

body.megamenu-active .megamenu__listItem:nth-child(4) {
    transition-delay: 1.1s
}

body.megamenu-active .megamenu__listItem:nth-child(5) {
    transition-delay: 1.25s
}

body.megamenu-active .megamenu__listItem:nth-child(6) {
    transition-delay: 1.4s
}

body.megamenu-active .megamenu__listItem:nth-child(7) {
    transition-delay: 1.55s
}

body.megamenu-active .megamenu__listItem:nth-child(8) {
    transition-delay: 1.7s
}

body.megamenu-active .megamenu__listItem:nth-child(9) {
    transition-delay: 1.85s
}

body.megamenu-active .megamenu__listItem:nth-child(10) {
    transition-delay: 2s
}

@media (max-width: 767.98px) {
    .megamenu__content {
        padding-left: 0px
    }
    .megamenu:before,
    .megamenu:after {
        -webkit-transform: translateX(0%) translateY(-100%);
        transform: translateX(0%) translateY(-100%)
    }
}

@media (max-width: 575.98px) {
    .megamenu__listItem {
        text-align: center
    }
    .megamenu__listItem a {
        font-size: 20px;
        line-height: 28px
    }
    .megamenu h2 {
        margin-bottom: 5px
    }
}

.search-active main {
    -webkit-transform: scale(0.95);
    transform: scale(0.95)
}

.searchmenu {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: opacity 0.7s cubic-bezier(0.77, 0, 0.175, 1);
    opacity: 0;
    z-index: 105;
    padding-top: 75px;
    pointer-events: none;
    background: #0068b7;
    background: linear-gradient(to bottom, #0068b7 0%, #127dc7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0068b7', endColorstr='#127dc7', GradientType=0)
}

.searchmenu__logo {
    position: absolute;
    left: 25px;
    top: 25px
}

.searchmenu__form__text {
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: 1s
}

.searchmenu__close {
    text-align: right;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: 0.8s;
    -webkit-transform: translateX(0%) translateY(10px);
    transform: translateX(0%) translateY(10px);
    padding-right: 0px
}

.searchmenu__close a {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    font-family: "Poppins", sans-serif
}

.searchmenu__close a:hover,
.searchmenu__close a:focus {
    color: #fff
}

.searchmenu__close i {
    padding-left: 10px;
    font-size: 22px;
    vertical-align: middle
}

.searchmenu__form {
    text-align: center;
    color: #fff;
    font-family: "Nunito Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-top: 300px
}

.searchmenu__form__field {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.searchmenu__form__field:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transform: translateX(0%) translateY(-100%);
    transform: translateX(0%) translateY(-100%)
}

.searchmenu__form__field #searchIcon {
    cursor: pointer;
    font-size: 24px;
    padding-left: 10px;
    vertical-align: bottom;
    color: #fff;
    position: absolute;
    right: 0px;
    bottom: 25px;
    opacity: 0
}

.searchmenu__form__field #searchIcon:hover,
.searchmenu__form__field #searchIcon:focus {
    opacity: 0.5
}

.searchmenu.active {
    opacity: 1;
    pointer-events: auto
}

.searchmenu.active .searchmenu__close {
    opacity: 1;
    -webkit-transform: translateX(0%) translateY(0px);
    transform: translateX(0%) translateY(0px)
}

.searchmenu.active .searchmenu__form__text {
    opacity: 1
}

.searchmenu.active .searchmenu__form__field #searchIcon {
    -webkit-animation: searchFieldAnimation 1.5s cubic-bezier(0.77, 0, 0.175, 1);
    animation: searchFieldAnimation 1.5s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.searchmenu.active .searchmenu__form__field:after {
    -webkit-animation: searchFieldAfterAnimation 1.5s cubic-bezier(0.77, 0, 0.175, 1);
    animation: searchFieldAfterAnimation 1.5s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.searchmenu.active #searchField {
    -webkit-animation: searchFieldAnimation 1.5s cubic-bezier(0.77, 0, 0.175, 1);
    animation: searchFieldAnimation 1.5s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes searchFieldAfterAnimation {
    0% {
        -webkit-transform: translateX(0%) translateY(-100%);
        transform: translateX(0%) translateY(-100%)
    }
    33% {
        -webkit-transform: translateX(0%) translateY(-100%);
        transform: translateX(0%) translateY(-100%)
    }
    66% {
        -webkit-transform: translateX(0%) translateY(0%);
        transform: translateX(0%) translateY(0%)
    }
    100% {
        -webkit-transform: translateX(0%) translateY(100%);
        transform: translateX(0%) translateY(100%)
    }
}

@keyframes searchFieldAfterAnimation {
    0% {
        -webkit-transform: translateX(0%) translateY(-100%);
        transform: translateX(0%) translateY(-100%)
    }
    33% {
        -webkit-transform: translateX(0%) translateY(-100%);
        transform: translateX(0%) translateY(-100%)
    }
    66% {
        -webkit-transform: translateX(0%) translateY(0%);
        transform: translateX(0%) translateY(0%)
    }
    100% {
        -webkit-transform: translateX(0%) translateY(100%);
        transform: translateX(0%) translateY(100%)
    }
}

@-webkit-keyframes searchFieldAnimation {
    0% {
        opacity: 0
    }
    33% {
        opacity: 0
    }
    66% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes searchFieldAnimation {
    0% {
        opacity: 0
    }
    33% {
        opacity: 0
    }
    66% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

#searchField {
    width: 600px;
    background-color: transparent;
    border: none;
    border-bottom: solid 1px #7f8ac7;
    font-size: 28px;
    color: #fff;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 600;
    padding: 15px 30px;
    text-align: center;
    position: relative;
    opacity: 0
}

#searchField:focus {
    outline: none
}

#searchField::-webkit-input-placeholder {
    font-size: 28px;
    color: #fff;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 600;
    text-align: center
}

#searchField:-ms-input-placeholder {
    font-size: 28px;
    color: #fff;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 600;
    text-align: center
}

#searchField::-ms-input-placeholder {
    font-size: 28px;
    color: #fff;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 600;
    text-align: center
}

#searchField::placeholder {
    font-size: 28px;
    color: #fff;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 600;
    text-align: center
}

.searchresults__content .articleBlock {
    margin-bottom: 25px
}

@media (max-width: 767.98px) {
    .searchmenu__logo {
        top: 15px
    }
    #searchField {
        width: 400px
    }
    .searchmenu__close {
        position: absolute;
        top: 15px;
        right: 15px
    }
}

@media (max-width: 575.98px) {
    #searchField {
        width: 275px
    }
}

@media (max-width: 360px) {
    #searchIcon {
        bottom: 30px
    }
}

.articleBlock__content {
    padding: 25px;
    background-color: #fff;
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

.articleBlock__image {
    position: relative
}

.articleBlock__image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #bbdbf3;
    background: linear-gradient(to bottom, #bbdbf3 0%, #0087cf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbdbf3', endColorstr='#0087cf', GradientType=0);
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

.articleBlock__content__title {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #333
}

.articleBlock__content__date {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    color: #bbbbbb;
    text-align: left
}

.articleBlock__content_link {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    color: #0088cf;
    text-align: right;
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

.articleBlock__content_link i {
    opacity: 0;
    padding-left: 5px;
    transition: all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(-10px) translateY(0px);
    transform: translateX(-10px) translateY(0px)
}

.articleBlock {
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

.articleBlock:hover,
.articleBlock:focus {
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.25)
}

.articleBlock:hover .articleBlock__content,
.articleBlock:focus .articleBlock__content {
    background-color: #fff
}

.articleBlock:hover .articleBlock__content_link,
.articleBlock:focus .articleBlock__content_link {
    color: #bbdbf3
}

.articleBlock:hover i,
.articleBlock:focus i {
    opacity: 1;
    -webkit-transform: translateX(0px) translateY(0px);
    transform: translateX(0px) translateY(0px)
}

.articleBlock:hover .articleBlock__image,
.articleBlock:focus .articleBlock__image {
    position: relative
}

.articleBlock:hover .articleBlock__image:after,
.articleBlock:focus .articleBlock__image:after {
    opacity: 0.65
}

.touchevents .articleBlock__content i {
    display: none
}

.blogarticle__content h1 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700
}

.blogarticle__content__image {
    height: 375px;
    width: 100%;
    background-image: url("../img/blogArticle.jpg")
}

.blogarticle__content__date {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #999
}

.blogarticle__content__links {
    padding-top: 20px
}

.blogarticle__content__links a {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 18px;
    color: #333
}

.blogarticle__content__links a:hover,
.blogarticle__content__links a:focus {
    color: #333
}

.at-icon {
    transition: color 0.4s
}

.at-icon:hover {
    fill: #bbdbf3 !important
}

@media (max-width: 991.98px) {
    .articleBlock__content {
        padding: 20px 7px
    }
    .articleBlock__content__title {
        text-align: left
    }
    .articleBlock__content_link i {
        display: none
    }
}

@media (max-width: 575.98px) {
    .articleBlock__content {
        padding: 20px
    }
    .articleBlock__image img {
        width: 100%
    }
    .blogarticle__content__links .underlineBtn span {
        display: none
    }
    .blogarticle .content {
        text-align: center
    }
}

.hero {
    position: relative;
    z-index: 1;
    overflow: hidden;
    height: 300px;
    padding-top: 160px;
    background-repeat: no-repeat
}

.hero h1,
.hero h2 {
    color: #fff
}

.hero:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #0088cf;
    transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1);
    z-index: 2
}

.animate .hero:after {
    -webkit-transform: translateX(0%) translateY(100%);
    transform: translateX(0%) translateY(100%);
    transition-delay: 0.6s
}

@media (max-width: 991.98px) {
    .hero {
        padding-top: 120px
    }
}

@media (max-width: 767.98px) {
    .hero {
        padding-top: 40px;
        margin-top: 66px;
        height: 220px
    }
}

@media (max-width: 575.98px) {
    .hero {
        padding-top: 70px;
        text-align: center
    }
    .hero h1 {
        font-size: 42px;
        line-height: 46px
    }
}

@media (max-width: 420px) {
    .hero h1 {
        font-size: 36px;
        line-height: 42px
    }
}

@media (max-width: 360px) {
    .hero h1 {
        font-size: 32px;
        line-height: 36px
    }
}

.home__hero {
    position: relative;
    height: 100vh;
    overflow: hidden;
    background-image: url("../img/heroScreenshot.jpg");
    background-size: cover
}

.home__hero .home__hero__logo {
    position: absolute;
    top: 75px;
    left: 0px;
    width: 100%;
    z-index: 20;
    -webkit-clip-path: inset(0% 0% 100%);
    clip-path: inset(0% 0% 100%)
}

.home__hero .home__hero__logo img {
    max-height: 101px
}

.home__hero .home__hero__video {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 20;
    pointer-events: none;
    overflow: hidden
}

.home__hero .home__hero__video video {
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.home__hero .home__hero__content {
    position: absolute;
    z-index: 30;
    width: 100%;
    top: 175px;
    left: 0px;
    -webkit-clip-path: inset(0% 0% 100%);
    clip-path: inset(0% 0% 100%)
}

.home__hero .home__hero__content__slider {
    color: #fff;
    padding-top: 150px
}

.home__hero .home__hero__content__slider .hspan {
    color: #fff
}

.home__hero .home__hero__content__slider h1,
.home__hero .home__hero__content__slider h2 {
    color: #fff;
    margin-bottom: 15px
}

.home__hero .home__hero__content__slider .hspan,
.home__hero .home__hero__content__slider h1,
.home__hero .home__hero__content__slider h2,
.home__hero .home__hero__content__slider a {
    transition: all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
    opacity: 0;
    -webkit-transform: translateX(0%) translateY(35px);
    transform: translateX(0%) translateY(35px)
}

.home__hero .home__hero__content__slider h1 {
    transition-delay: 0.15s
}

.home__hero .home__hero__content__slider .hspan {
    transition-delay: 0.3s
}

.home__hero .home__hero__content__slider a {
    transition-delay: 0.45s
}

.home__hero .home__hero__content__slider h1.active,
.home__hero .home__hero__content__slider h2.active,
.home__hero .home__hero__content__slider a.active,
.home__hero .home__hero__content__slider .hspan.active {
    opacity: 1;
    -webkit-transform: translateX(0%) translateY(0%);
    transform: translateX(0%) translateY(0%)
}

.home__hero .slick-slide:focus {
    outline: none
}

.home__hero .home__hero__controls {
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 30;
    opacity: 0
}

.home__hero .home__hero__controls a,
.home__hero .home__hero__controls #heroPagination {
    display: inline-block;
    text-align: center;
    width: 70px;
    height: 70px;
    padding-top: 25px;
    background-color: #bbdbf3;
    color: #fff;
    margin-left: -2px;
    margin-right: -2px;
    border-left: solid 1px #a151a0;
    vertical-align: bottom;
    position: relative;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 16px;
    font-weight: 600
}

.animate .home__hero__logo {
    -webkit-clip-path: inset(0% 0% 0%);
    clip-path: inset(0% 0% 0%);
    transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: 0.8s
}

.animate .home__hero__content {
    -webkit-clip-path: inset(0% 0% 0%);
    clip-path: inset(0% 0% 0%);
    transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: 0.8s
}

.animate .home__hero__controls {
    transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: 0.9s;
    opacity: 1
}

.home__section1 {
    background-image: url("../img/mainBackground.jpg");
    background-repeat: no-repeat;
    padding: 70px 0px;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px
}

.home__section1__number {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 70px;
    line-height: 50px;
    color: #333
}

.home__section1__image {
    height: 350px;
    width: 100%;
    background-image: url("../img/homeImage1.jpg");
    background-position: center;
    text-align: center;
    padding-top: 60px;
    overflow: hidden
}

.home__section1__image h4 {
    color: #fff
}

.home__section1__icon {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #333
}

.home__section1__icon img {
    max-height: 100px
}

.animatedImage {
    position: relative
}

.animatedImage:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #0088cf;
    transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1)
}

.animatedImage .animatedContent {
    -webkit-clip-path: inset(0% 0% 100%);
    clip-path: inset(0% 0% 100%);
    transition: all 0.9s cubic-bezier(0.77, 0, 0.175, 1)
}

.animatedImage.active:after {
    -webkit-transform: translateX(0%) translateY(-100%);
    transform: translateX(0%) translateY(-100%)
}

.animatedImage.active .animatedContent {
    transition-delay: 400ms;
    -webkit-clip-path: inset(0% 0% 0%);
    clip-path: inset(0% 0% 0%)
}

.home__section2__image {
    height: 300px;
    width: 100%;
    background-image: url("../img/homeParallax.jpg")
}

.home__section3 {
    text-align: center;
    padding: 80px 0px
}

@media (max-width: 767.98px) {
    .home__hero {
        background-image: url("../img/heroScreenshotMobile.jpg");
        background-size: cover
    }
    .home__hero__logo {
        display: none
    }
    .home__section1__image {
        height: 310px
    }
}

@media (max-width: 575.98px) {
    .home__section1 {
        text-align: center
    }
    .home__section1__image {
        height: 310px;
        background-size: cover;
        padding: 40px 25px
    }
    .home__section1__image h4 {
        font-size: 20px
    }
    .home__section3,
    .home__section1 {
        padding: 30px 0px
    }
}

@media (max-width: 1024px) and (max-height: 1024px) {
    .home__hero {
        height: calc(100vh - 55px)
    }
}

@media (max-width: 1024px) and (max-height: 768px) {
    .home__hero__content {
        top: 80px !important
    }
}

@media (max-width: 767px) and (max-height: 900px) {
    .home__hero__content {
        top: 100px !important
    }
    .searchmenu__form {
        padding-top: 200px
    }
    .home__hero {
        height: calc(100vh - 55px)
    }
}

@media (max-width: 767px) and (max-height: 800px) {
    .home__hero__content {
        top: 80px !important
    }
    .megamenu__content {
        top: 100px
    }
}

@media (max-width: 767px) and (max-height: 700px) {
    .home__hero__content {
        top: 70px !important
    }
    .searchmenu__form {
        padding-top: 150px
    }
    .megamenu__content {
        top: 70px
    }
    .home__hero .home__hero__content__slider {
        padding-top: 100px
    }
}

@media (max-width: 767px) and (max-height: 600px) {
    .home__hero__content {
        top: 30px !important
    }
    .home__hero__content h1 {
        font-size: 24px;
        line-height: 30px
    }
    .home__hero__content .hspan {
        line-height: 24px
    }
    .searchmenu__form {
        padding-top: 120px
    }
    .megamenu__listItem a {
        font-size: 17px;
        line-height: 20px
    }
}

.about__hero {
    background-image: url("../img/heroAbout.jpg")
}

.about__background {
    background-image: url("../img/aboutBackground.jpg");
    background-repeat: no-repeat;
    padding: 70px 0px
}

.about__section1__icon {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #333;
    text-align: center
}

.about__section1__icon img {
    max-height: 150px
}

.about__section2 {
    padding-top: 80px;
    overflow: hidden
}

.about__section2__strategy {
    width: 100%;
    background: #fff;
    padding: 35px;
    max-width: 555px;
    float: right;
    margin-top: 55px;
    height: 400px
}

.about__section2__image {
    background-image: url("../img/aboutImage1.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 475px
}


.about__section2b__image {
    background-image: url("../img/aboutImage1b.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 475px
}



.about__section3 {
    padding-top: 50px;
    overflow-y: hidden
}

.about__section3__name h4 {
    margin-bottom: 10px
}

.about__section3__position {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #666666
}

.about__section3__social a {
    font-size: 16px;
    padding-right: 10px
}

@media (max-width: 1199.98px) {
    .about__section2__strategy {
        max-width: 465px
    }
}

@media (max-width: 991.98px) {
    .about__background {
        padding: 30px 0px
    }
    .about__section2__strategy {
        max-width: 350px;
        height: 440px
    }
    .about__section2__image {
        height: 515px
    }
}

@media (max-width: 767.98px) {
    .about__background {
        padding: 50px 0px
    }
    .about__section2 {
        padding-top: 60px
    }
    .about__section3 {
        padding-top: 60px
    }
    .about__section2__strategy {
        max-width: 100%;
        height: auto;
        margin-top: 0px
    }
    .about__section3__name {
        padding-top: 15px
    }
}

@media (max-width: 575.98px) {
    .about {
        text-align: center
    }
    .about__section2 {
        padding-top: 35px
    }
    .about__section1__icon {
        padding-bottom: 40px
    }
    .about__section3__name {
        padding-top: 0px
    }
}

.careers__hero {
    background-image: url("../img/heroCareers.jpg")
}

.careers__section1 {
    padding-top: 50px;
    padding-bottom: 50px
}

.careers__section1__position {
    background-color: #fff;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 800;
    font-size: 17px;
    line-height: 20px;
    color: #333;
    padding: 25px 20px;
    position: relative;
    margin-bottom: 1px
}

.careers__section1__position__button {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px
}

.careers__section1__position__button a {
    position: relative;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 200px;
    height: 70px;
    background-color: #0088cf;
    color: #ffffff;
    padding-top: 25px;
    padding-left: 20px;
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    transition: all 0.4s
}

.careers__section1__position__button a:hover {
    text-decoration: none;
    color: #fff;
    width: 265px
}

.careers__section1__position__button a:focus {
    text-decoration: none;
    color: #fff
}

.careers__section1__position__description {
    display: none;
    padding-top: 40px
}

.careers__section1__position__description strong {
    padding-bottom: 10px
}

.careers__section1__position__description ul {
    margin-top: 10px;
    margin-bottom: 20px
}

.careers__section1__position__description__content {
    transition: all 1s;
    opacity: 0;
    -webkit-transform: translateX(0%) translateY(50px);
    transform: translateX(0%) translateY(50px)
}

.active .careers__section1__position__description__content {
    opacity: 1;
    transition-delay: 0.4s;
    -webkit-transform: translateX(0%) translateY(0px);
    transform: translateX(0%) translateY(0px)
}

.careers__section1__position__button i {
    transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1)
}

.active .careers__section1__position__button i {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.active .careers__section1__position__button a {
    width: 265px
}

.careers__section1__expand {
    cursor: pointer;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 30px;
    color: #333
}

.careers__section1__expand i {
    font-size: 14px;
    padding-left: 5px
}

.careers__section2 {
    padding-bottom: 70px
}

@media (max-width: 991.98px) {
    .careers__section1__position__button a {
        padding-left: 27px;
        width: 70px;
        text-align: left
    }
    .careers__section1__position__button a:hover {
        width: 125px
    }
    .active .careers__section1__position__button a {
        width: 125px
    }
}

@media (max-width: 575.98px) {
    .careers {
        text-align: center
    }
    .careers__section1__position span {
        padding-right: 70px;
        display: block
    }
    .careers__section1__position {
        text-align: left
    }
    .g-recaptcha > div {
        margin: auto
    }
    .custom-file-label {
        text-align: left
    }
}

@media (max-width: 420px) {
    .careers__section1__position {
        min-height: 90px
    }
    .careers__section1__position__button a {
        height: 90px;
        padding-top: 35px
    }
}

.whatwedo__hero {
    background-image: url("../img/heroWhatwedo.jpg")
}

.whatwedo__background {
    background-image: url("../img/whatwedoBackground.jpg");
    background-repeat: no-repeat
}

.whatwedo__slider__icon img {
    max-height: 100px
}

.whatwedo__slider__image img {
    margin-left: auto
}

.whatwedo__slider .slick-slide:focus {
    outline: none
}

.whatwedo__slider .slick-prev:before,
.whatwedo__slider .slick-next:before {
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    line-height: 1;
    opacity: 1;
    color: #0088cf
}

.whatwedo__slider .slick-prev:hover:before,
.whatwedo__slider .slick-next:hover:before {
    color: #bbdbf3
}

.whatwedo__slider .slick-prev:before {
    content: '\f053'
}

.whatwedo__slider .slick-next:before {
    content: '\f054'
}

.whatwedo__slider .slick-dots {
    bottom: -60px
}

.whatwedo__slider .slick-prev {
    left: 0px;
    bottom: -60px;
    top: auto;
    z-index: 20
}

.whatwedo__slider .slick-next {
    right: 0px;
    bottom: -60px;
    top: auto;
    z-index: 20
}

.whatwedo__slider .slick-dots li button:before {
    content: '';
    background-color: #bbdbf3;
    height: 4px;
    opacity: 1
}

.whatwedo__slider .slick-dots li.slick-active button:before {
    background-color: #0088cf
}

.whatwedo__slider__text,
.whatwedo__slider__icon,
.whatwedo__slider__title {
    transition: all 0.6s;
    opacity: 0;
    -webkit-transform: translateX(0%) translateY(35px);
    transform: translateX(0%) translateY(35px)
}

.whatwedo__slider__image {
    position: relative;
    overflow: hidden;
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
    transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1)
}

.whatwedo__slider__image img {
    width: 100%
}

.whatwedo__slider__image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #0088cf;
    transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1)
}

.active .whatwedo__slider__icon {
    opacity: 1;
    -webkit-transform: translateX(0%) translateY(0%);
    transform: translateX(0%) translateY(0%)
}

.active .whatwedo__slider__title {
    opacity: 1;
    transition-delay: 0.1s;
    -webkit-transform: translateX(0%) translateY(0%);
    transform: translateX(0%) translateY(0%)
}

.active .whatwedo__slider__text {
    opacity: 1;
    transition-delay: 0.2s;
    -webkit-transform: translateX(0%) translateY(0%);
    transform: translateX(0%) translateY(0%)
}

.active .whatwedo__slider__image {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0)
}

.active .whatwedo__slider__image:after {
    transition-delay: 0.2s;
    -webkit-transform: translateX(100%) translateY(0%);
    transform: translateX(100%) translateY(0%)
}

.leaving .whatwedo__slider__text,
.leaving .whatwedo__slider__icon,
.leaving .whatwedo__slider__title {
    transition: opacity 0.8s;
    opacity: 0;
    -webkit-transform: translateX(0%) translateY(0%);
    transform: translateX(0%) translateY(0%)
}

.leaving .whatwedo__slider__image img {
    transition: all 0.8s;
    opacity: 0
}

.leaving .whatwedo__slider__image:after {
    transition-delay: 0.6s;
    -webkit-transform: translateX(0%) translateY(0%);
    transform: translateX(0%) translateY(0%)
}

@media (max-width: 991.98px) {
    .whatwedo__slider__image {
        margin-top: 40px
    }
    .whatwedo__slider .slick-dots {
        display: none !important
    }
    .whatwedo__slider .slick-prev {
        top: 150px;
        bottom: auto
    }
    .whatwedo__slider .slick-next {
        top: 150px;
        bottom: auto
    }
    .whatwedo__slider__title,
    .whatwedo__slider__text {
        text-align: center
    }
    .whatwedo__slider__icon img {
        margin: auto
    }
}

@media (max-width: 767.98px) {
    .whatwedo__slider .slick-dots {
        display: none !important
    }
    .whatwedo__slider .slick-prev {
        top: 150px;
        bottom: auto
    }
    .whatwedo__slider .slick-next {
        top: 150px;
        bottom: auto
    }
    .whatwedo__slider__title {
        padding: 0px 40px
    }
    .whatwedo__slider__image {
        margin-top: 20px
    }
    .whatwedo__background {
        text-align: center
    }
}

.investors__hero {
    background-image: url("../img/heroInvestorsOverview.jpg")
}

.investors__background {
    background-image: url("../img/investorsBackground.jpg");
    background-repeat: no-repeat
}

.investors__block__line {
    height: 2px;
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715);
    background: #0188cf;
    background: linear-gradient(to right, #0188cf 0%, #bbdbf3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0188cf', endColorstr='#bbdbf3', GradientType=1)
}

.investors__block__content {
    background-color: #fff;
    padding: 25px 25px 70px 25px;
    position: relative
}

.investors__block__content h3 {
    margin-bottom: 20px;
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

.investors__block__content__description {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #000
}

.investors__block__content__link {
    position: absolute;
    left: 25px;
    bottom: 25px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    color: #0088cf;
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

.investors__block__content__link i {
    opacity: 0;
    padding-left: 5px;
    transition: all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(-10px) translateY(0px);
    transform: translateX(-10px) translateY(0px)
}

.investors__block {
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

.investors__block:hover,
.investors__block:focus {
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.25)
}

.investors__block:hover h3,
.investors__block:focus h3 {
    color: #bbdbf3
}

.investors__block:hover .investors__block__line,
.investors__block:focus .investors__block__line {
    width: 150%
}

.investors__block:hover .investors__block__content,
.investors__block:focus .investors__block__content {
    background-color: #fff
}

.investors__block:hover .investors__block__content__link,
.investors__block:focus .investors__block__content__link {
    color: #bbdbf3
}

.investors__block:hover i,
.investors__block:focus i {
    opacity: 1;
    -webkit-transform: translateX(0px) translateY(0px);
    transform: translateX(0px) translateY(0px)
}

.investorsrelations__content h3 {
    margin-bottom: 10px
}

.investorsrelations__content h5 {
    margin-bottom: 5px
}

.investorsrelations__content a {
    font-family: "Nunito Sans", sans-serif;
    font-size: 16px;
    font-weight: 700
}

@media (max-width: 575.98px) {
    .investors__background {
        text-align: center
    }
    .investors__block__content__link {
        text-align: center;
        width: 100%;
        left: 0px
    }
    .investorsrelations__content {
        text-align: center
    }
}

.ourblog__hero {
    background-image: url("../img/heroOurBlog.jpg")
}

.ourblog__content .articleBlock {
    margin-bottom: 25px
}

@media (max-width: 575.98px) {
    .ourblog__content .articleBlock {
        margin-bottom: 35px
    }
}

.contact__hero {
    background-image: url("../img/heroContact.jpg")
}

.contact__content__social a {
    color: #0088cf;
    margin-right: 25px
}

#contactMap {
    width: 100%;
    height: 470px
}

.releaseBlock {
    margin-bottom: 25px
}

.releaseBlock__line {
    height: 2px;
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715);
    background: #0188cf;
    background: linear-gradient(to right, #0188cf 0%, #bbdbf3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0188cf', endColorstr='#bbdbf3', GradientType=1)
}

.releaseBlock__content {
    background-color: #fff;
    padding: 25px;
    position: relative
}

.releaseBlock__content__pdf {
    position: absolute;
    left: 25px;
    bottom: 20px
}

.releaseBlock__content__pdf a {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    color: #0088cf;
    text-align: right;
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

.releaseBlock__content__title {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #333
}

.releaseBlock__content__date {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    color: #bbbbbb;
    text-align: left
}

.releaseBlock__content_link {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    color: #0088cf;
    text-align: right;
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

.releaseBlock__content_link i {
    opacity: 0;
    padding-left: 5px;
    transition: all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateX(-10px) translateY(0px);
    transform: translateX(-10px) translateY(0px)
}

.releaseBlock {
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

.releaseBlock:hover,
.releaseBlock:focus {
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.25)
}

.releaseBlock:hover .releaseBlock__content,
.releaseBlock:focus .releaseBlock__content {
    background-color: #fff
}

.releaseBlock:hover .releaseBlock__content_link,
.releaseBlock:hover .releaseBlock__content__title,
.releaseBlock:focus .releaseBlock__content_link,
.releaseBlock:focus .releaseBlock__content__title {
    color: #bbdbf3
}

.releaseBlock:hover i,
.releaseBlock:focus i {
    opacity: 1;
    -webkit-transform: translateX(0px) translateY(0px);
    transform: translateX(0px) translateY(0px)
}

.releaseBlock:hover .releaseBlock__image,
.releaseBlock:focus .releaseBlock__image {
    position: relative
}

.releaseBlock:hover .releaseBlock__image:after,
.releaseBlock:focus .releaseBlock__image:after {
    opacity: 0.65
}

.pressrelease__content__date {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    color: #bbbbbb;
    text-align: left;
    padding-top: 7px
}

.pressrelease__content__pdf {
    text-align: right
}

.pressrelease__content__pdf a {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    color: #0088cf;
    text-align: right;
    transition: all 0.4s cubic-bezier(0.47, 0, 0.745, 0.715)
}

.pressrelease__content__pdf a i {
    padding-left: 5px
}

.pressrelease__content h1 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700
}

@media (max-width: 991.98px) {
    .releaseBlock__content {
        padding-bottom: 45px
    }
    .releaseBlock__content_link {
        text-align: left
    }
    .releaseBlock__content__pdf {
        width: 100%;
        text-align: left;
        left: 25px;
        bottom: 15px
    }
    .releaseBlock__content_link i {
        display: none
    }
}

@media (max-width: 575.98px) {
    .pressrelease__content {
        text-align: center
    }
}

.mediakit__hero {
    background-image: url("../img/heroMediakit.jpg")
}

.mediakit__note {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #666666
}

.mediakit__note a {
    font-weight: 700
}

@media (max-width: 575.98px) {
    .mediakit .content {
        text-align: center
    }
}

.selectTab__openMobile a {
    color: #333;
    border-bottom: solid 1px #ccc;
    font-weight: 700;
    background-color: #fff;
    position: relative;
    text-align: center;
    padding: 10px;
    display: block;
    width: 100%
}

.selectTab__openMobile a i {
    color: #0088cf
}

.selectTab__openMobile a:before {
    content: '';
    height: 2px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background: #0188cf;
    background: linear-gradient(to right, #0188cf 0%, #bbdbf3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0188cf', endColorstr='#bbdbf3', GradientType=1)
}

.selectTab__mobile {
    display: none
}

.selectTab__button {
    width: 100%
}

.selectTab__button a {
    color: #333;
    background-color: #fff;
    text-align: center;
    padding: 10px;
    width: 100%;
    display: block;
    font-weight: 700
}

.keyfigures .nav-item,
.reports .nav-item {
    width: 16%;
    text-align: center
}

.keyfigures .nav-tabs .nav-link,
.reports .nav-tabs .nav-link {
    padding: 10px
}

.pdfIcon {
    width: 32px;
    height: 32px;
    background-image: url("../img/pdfReport.png");
    background-size: cover;
    background-position: left
}

.representationIcon {
    width: 29px;
    height: 31px;
    background-image: url("../img/representationIcon.png");
    background-size: cover;
    background-position: left
}

.pdfIcon:hover,
.representationIcon:hover {
    background-position: right
}

.tableRow a {
    display: inline-block
}

@media (max-width: 575.98px) {
    .keyfigures .content,
    .reports .content {
        text-align: center
    }
    .keyfigures .tableHeader,
    .keyfigures .tableRow,
    .reports .tableHeader,
    .reports .tableRow {
        text-align: left
    }
}

.error404 {
    overflow: hidden
}

.error404 .content {
    text-align: center
}

.errorIcon1,
.errorIcon2,
.errorIcon3 {
    display: inline-block;
    position: relative;
    padding: 0px 20px;
    vertical-align: bottom
}

.errorIcon2a {
    position: absolute;
    left: 21px;
    bottom: 81px;
    -webkit-transform-origin: center;
    transform-origin: center
}

.errorIcon1b {
    position: absolute;
    right: -15px;
    bottom: 190px;
    opacity: 0
}

.errorIcon2c {
    position: absolute;
    left: -15px;
    bottom: 190px;
    opacity: 0
}

.error404 .content a {
    font-weight: 700
}

@media (max-width: 991.98px) {
    .errorIcon1,
    .errorIcon2a,
    .errorIcon2b,
    .errorIcon3 {
        width: 175px;
        padding: 0px 10px
    }
    .errorIcon1 img,
    .errorIcon2a img,
    .errorIcon2b img,
    .errorIcon3 img {
        width: 155px;
        height: auto
    }
    .errorIcon2a {
        position: absolute;
        left: 23px;
        bottom: 65px
    }
    .errorIcon2c {
        position: absolute;
        left: -10px;
        bottom: 120px;
        opacity: 0
    }
    .errorIcon2c img {
        width: 40px
    }
}

@media (max-width: 767.98px) {
    .errorIcon1,
    .errorIcon2a,
    .errorIcon2b,
    .errorIcon3 {
        width: 125px
    }
    .errorIcon1 img,
    .errorIcon2a img,
    .errorIcon2b img,
    .errorIcon3 img {
        width: 115px;
        height: auto
    }
    .errorIcon2a {
        position: absolute;
        left: 22px;
        bottom: 47px
    }
    .error404 h3 {
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 10px
    }
    .error404 .breadcrb,
    .thankyou .breadcrb,
    .searchresults .breadcrb {
        display: none
    }
    .error404 .content,
    .thankyou .content,
    .searchresults .content {
        padding-top: 120px
    }
}

@media (max-width: 575.98px) {
    .errorIcon1,
    .errorIcon2a,
    .errorIcon2b,
    .errorIcon3 {
        width: 85px
    }
    .errorIcon1 img,
    .errorIcon2a img,
    .errorIcon2b img,
    .errorIcon3 img {
        width: 75px;
        height: auto
    }
    .errorIcon2a {
        position: absolute;
        left: 22px;
        bottom: 30px
    }
    .errorIcon2c {
        position: absolute;
        left: 5px;
        bottom: 60px;
        opacity: 0
    }
    .errorIcon2c img {
        width: 30px
    }
}

@media (max-width: 360px) {
    .errorIcon1,
    .errorIcon2a,
    .errorIcon2b,
    .errorIcon3 {
        width: 75px
    }
    .errorIcon1 img,
    .errorIcon2a img,
    .errorIcon2b img,
    .errorIcon3 img {
        width: 65px;
        height: auto
    }
    .errorIcon2a {
        position: absolute;
        left: 20px;
        bottom: 26px
    }
    .errorIcon2c {
        position: absolute;
        left: 5px;
        bottom: 60px;
        opacity: 0
    }
    .errorIcon2c img {
        width: 24px
    }
}

/*# sourceMappingURL=data:application/json;base64,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QUFXLENBQUMsYUFBYSxrQkFBa0IsVUFBVSxXQUFXLENBQUMsYUFBYSxrQkFBa0IsU0FBUyxZQUFZLFNBQVMsQ0FBQyxpQkFBaUIsVUFBVSxDQUFDLENBQUMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucGFnaW5hdGlvbntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5wYWdpbmF0aW9uIGxpe2NvbG9yOiM5OTl9LnBhZ2luYXRpb24gbGkgYXtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxOHB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6IzAwODhjZjtib3JkZXI6MHB4O21hcmdpbi1sZWZ0OjEycHg7bWFyZ2luLXJpZ2h0OjEycHg7cGFkZGluZzowcHg7cGFkZGluZy10b3A6MTBweH0ucGFnaW5hdGlvbiBsaSBhOmhvdmVyLC5wYWdpbmF0aW9uIGxpIGE6Zm9jdXN7Y29sb3I6IzkwMjc4ZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O291dGxpbmU6bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gYXtjb2xvcjojOTk5fS5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIGF7YmFja2dyb3VuZC1jb2xvcjojOTAyNzhlO2NvbG9yOiNmZmY7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtib3JkZXItcmFkaXVzOjUwJX0ubmF2LXRhYnMgLm5hdi1saW5re2NvbG9yOiM5OTk7YmFja2dyb3VuZC1jb2xvcjojZTVlNWU1O2JvcmRlcjowcHg7cGFkZGluZzoxMHB4IDYwcHg7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE3cHg7Ym9yZGVyLXJhZGl1czowcHh9Lm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwubmF2LXRhYnMgLm5hdi1saW5rOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2RkZH0ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5re2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlfS5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmJlZm9yZSwubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rOmJlZm9yZXtjb250ZW50OicnO2hlaWdodDoycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjBweDtsZWZ0OjBweDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6IzAxODhjZjtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMTg4Y2YgMCUsICM5MDI3OGUgMTAwJSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDE4OGNmIDAlLCAjOTAyNzhlIDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDE4OGNmIDAlLCAjOTAyNzhlIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAxODhjZicsIGVuZENvbG9yc3RyPScjOTAyNzhlJywgR3JhZGllbnRUeXBlPTEpfS50YWItY29udGVudHtwYWRkaW5nOjE1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmfS50YWItY29udGVudCAudGFibGVIZWFkZXJ7Zm9udC1mYW1pbHk6XCJOdW5pdG8gU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjIwcHg7Y29sb3I6IzMzMztwYWRkaW5nLWJvdHRvbToyMHB4fS50YWItY29udGVudCAudGFibGVSb3d7Zm9udC1mYW1pbHk6XCJOdW5pdG8gU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjIwcHg7Y29sb3I6IzMzMztib3JkZXItYm90dG9tOnNvbGlkIDFweCAjY2NjO3BhZGRpbmc6MTVweCAwcHh9LnRhYi1jb250ZW50IC50YWJsZVJvdyBpe2NvbG9yOiNjY2N9LnRhYi1jb250ZW50IC50YWJsZVJvdzpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MHB4fUBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCl7LnRhYi1jb250ZW50e3BhZGRpbmc6NXB4IDEwcHh9LnRhYmxlUm93e3BhZGRpbmctdG9wOjVweCAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpey5wYWdpbmF0aW9uIGxpIHNwYW57ZGlzcGxheTpub25lfS50YWItY29udGVudHtwYWRkaW5nOjVweCAxMHB4fS50YWItY29udGVudCAudGFibGVSb3d7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MThweH0udGFiLWNvbnRlbnQgLnRhYmxlUm93IGl7ZGlzcGxheTpub25lfX1ib2R5e2ZvbnQtZmFtaWx5OlwiTnVuaXRvIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDozMHB4O2NvbG9yOiMwMDB9Ym9keSBzdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfXAsLnNtYWxsVGV4dHtmb250LWZhbWlseTpcIk51bml0byBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MjJweDtjb2xvcjojMDAwfS5jb250ZW50e3BhZGRpbmc6NTBweCAwcHggNzBweCAwcHg7bWluLWhlaWdodDo2MDBweH1ib2R5IGF7Y29sb3I6IzAwODhjZjt0cmFuc2l0aW9uOmFsbCAwLjRzfWJvZHkgYTpob3Zlcixib2R5IGE6Zm9jdXN7Y29sb3I6IzkwMjc4ZTt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOm5vbmV9LmluZGV4e21pbi1oZWlnaHQ6NjAwcHg7cGFkZGluZy10b3A6MTAwcHh9LmluZGV4IGF7Y29sb3I6IzkwMjc4ZTtmb250LXNpemU6MTRweH0ucHVycGxle2NvbG9yOiM5MDI3OGV9bWFpbnttYXJnaW4tbGVmdDo3NXB4O2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTt0cmFuc2l0aW9uOmFsbCAwLjdzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSl9bWFpbiBwe21hcmdpbi10b3A6MjBweDttYXJnaW4tYm90dG9tOjIwcHh9bWFpbiB1bHttYXJnaW4tYm90dG9tOjBweH1tYWluIGF7Zm9udC13ZWlnaHQ6NzAwfS5vcmRlcmVkTGlzdHtjb3VudGVyLXJlc2V0Oml0ZW07bWFyZ2luLWJvdHRvbTowcHh9Lm9yZGVyZWRMaXN0IGxpe2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTIwcHg7cGFkZGluZy1ib3R0b206MTBweDtmb250LWZhbWlseTpcIk51bml0byBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojMDAwfS5vcmRlcmVkTGlzdCBsaTpiZWZvcmV7Y29udGVudDpjb3VudGVyKGl0ZW0pIFwiLiBcIjtjb3VudGVyLWluY3JlbWVudDppdGVtO2NvbG9yOiM5MDI3OGU7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmctcmlnaHQ6MHB4fS51bm9yZGVyZWRMaXN0e21hcmdpbi1ib3R0b206MHB4fS51bm9yZGVyZWRMaXN0IGxpe2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTIwcHg7cGFkZGluZy1ib3R0b206MTBweDtmb250LWZhbWlseTpcIk51bml0byBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojMDAwfS51bm9yZGVyZWRMaXN0IGxpOmJlZm9yZXtjb250ZW50OlwiXFwyMDIyXCI7Y29sb3I6IzkwMjc4ZTtwYWRkaW5nLXJpZ2h0OjEwcHh9LmdlbmVyaWMgcHttYXJnaW4tdG9wOjE1cHg7bWFyZ2luLWJvdHRvbToxNXB4fS5nZW5lcmljIGgyLC5nZW5lcmljIGgzLC5nZW5lcmljIGg0LC5nZW5lcmljIGg1e21hcmdpbi10b3A6MzBweDttYXJnaW4tYm90dG9tOjEwcHh9LmJhY2tncm91bmRjbGlwdGV4dCAudGhhbmt5b3V7dGV4dC1hbGlnbjpjZW50ZXJ9LmJhY2tncm91bmRjbGlwdGV4dCAudGhhbmt5b3UgaDEsLmJhY2tncm91bmRjbGlwdGV4dCAudGhhbmt5b3UgLmgxU3BhbntiYWNrZ3JvdW5kOnVybCguLi9pbWcvdGhhbmt5b3UuanBnKTstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNTVweDtsaW5lLWhlaWdodDoyMDBweDtkaXNwbGF5OmlubGluZS1ibG9ja30uYmFja2dyb3VuZGNsaXB0ZXh0IC50aGFua3lvdSBoMXthbmltYXRpb246dGhhbmt5b3VoMUFuaW0gNXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkc30uYmFja2dyb3VuZGNsaXB0ZXh0IC50aGFua3lvdSAuaDFTcGFue21hcmdpbi10b3A6LTEyMHB4O2FuaW1hdGlvbjp0aGFua3lvdVNwYW5BbmltIDVzO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9QGtleWZyYW1lcyB0aGFua3lvdWgxQW5pbXswJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgdG9wfTEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjo2MCUgdG9wfX1Aa2V5ZnJhbWVzIHRoYW5reW91U3BhbkFuaW17MCV7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIGJvdHRvbX0xMDAle2JhY2tncm91bmQtcG9zaXRpb246NjAlIGJvdHRvbX19Lm5vLWJhY2tncm91bmRjbGlwdGV4dCAudGhhbmt5b3V7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5vLWJhY2tncm91bmRjbGlwdGV4dCAudGhhbmt5b3UgaDEsLm5vLWJhY2tncm91bmRjbGlwdGV4dCAudGhhbmt5b3UgLmgxU3Bhbntmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTU1cHg7bGluZS1oZWlnaHQ6MjAwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6IzkwMjc4ZX0ubm8tYmFja2dyb3VuZGNsaXB0ZXh0IC50aGFua3lvdSAuaDFTcGFue21hcmdpbi10b3A6LTEyMHB4fUBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCl7bWFpbnttYXJnaW4tbGVmdDowcHh9LmNvbnRlbnR7cGFkZGluZzo0MHB4IDBweCA3MHB4IDBweH19QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KXtib2R5e2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjI0cHh9LnRoYW5reW91IGgxLC50aGFua3lvdSAuaDFTcGFue2ZvbnQtc2l6ZToxMjVweDtsaW5lLWhlaWdodDoxNTBweH0uZ2VuZXJpYyAuY29udGVudHt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDoyMHB4fS5zaXRlbWFwIC5jb250ZW50e3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpey50aGFua3lvdSBoMSwudGhhbmt5b3UgLmgxU3Bhbntmb250LXNpemU6OTBweDtsaW5lLWhlaWdodDoxMTBweH19LmhlYWRlcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjQwO3dpZHRoOmNhbGMoMTAwJSAtIDc1cHgpO3RvcDo3NXB4O2xlZnQ6NzVweDtjbGlwLXBhdGg6aW5zZXQoMCUgMCUgMTAwJSl9LndpdGhCcmVhZGNydW1iIC5oZWFkZXJ7dG9wOjM1cHh9LmFuaW1hdGUgLmhlYWRlcntjbGlwLXBhdGg6aW5zZXQoMCUgMCUgMCUpO3RyYW5zaXRpb246YWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTt0cmFuc2l0aW9uLWRlbGF5OjAuOHN9LmxhbmRzY2FwZXtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kOiM3ZTMzOTY7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ZTMzOTYgMCUsICMxMjdkYzcgMTAwJSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ZTMzOTYgMCUsICMxMjdkYzcgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjN2UzMzk2IDAlLCAjMTI3ZGM3IDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM3ZTMzOTYnLCBlbmRDb2xvcnN0cj0nIzEyN2RjNycsR3JhZGllbnRUeXBlPTAgKTt6LWluZGV4Ojk5OH0ubGFuZHNjYXBlIC5sYW5kc2NhcGVfX3RleHR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowcHg7dG9wOmNhbGMoNTAlIC0gMThweCk7d2lkdGg6MTAwJTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToyN3B4O2xpbmUtaGVpZ2h0OjM0cHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDB9LmhlYWRlcl9fbG9nbyBpbWd7bWF4LWhlaWdodDoxMDFweH0uaGVhZGVyX19zZWFyY2h7dGV4dC1hbGlnbjpyaWdodH0uaGVhZGVyX19zZWFyY2ggYXtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmfS5oZWFkZXJfX3NlYXJjaCBhOmhvdmVyLC5oZWFkZXJfX3NlYXJjaCBhOmZvY3Vze2NvbG9yOiNmZmZ9LmhlYWRlcl9fc2VhcmNoIGl7cGFkZGluZy1sZWZ0OjEwcHh9LnN0aWNreU1lbnV7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDA7bGVmdDowcHg7dG9wOjBweDtib3R0b206MHB4O3dpZHRoOjc1cHg7cGFkZGluZzoyNXB4IDBweDt0ZXh0LWFsaWduOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjBweDtvdXRsaW5lOm5vbmV9LnN0aWNreU1lbnU6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjBweDtyaWdodDowcHg7dG9wOjBweDtib3R0b206MHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO3otaW5kZXg6ODB9LnN0aWNreU1lbnVfX2xvZ28sLnN0aWNreU1lbnVfX2xvZ29Ce3otaW5kZXg6OTA7cG9zaXRpb246cmVsYXRpdmV9LnN0aWNreU1lbnVfX2xvZ29Ce2FuaW1hdGlvbjpsb2dvQW5pbWF0ZU91dCAwLjhzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkc30uc3RpY2t5TWVudV9fbG9nb3thbmltYXRpb24tZGVsYXk6MnM7YW5pbWF0aW9uOmxvZ29BbmltYXRlSW4gMC44cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9LnN0aWNreU1lbnVfX2xvZ29fX2ltZ3t3aWR0aDoyNXB4O2hlaWdodDozMnB4O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2xvZ29TdGlja3kucG5nXCIpO3RyYW5zaXRpb246YWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjphbGwgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zdGlja3lNZW51X19sb2dvX19pbWc6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MjVweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2xvZ29TdGlja3kucG5nXCIpO3RyYW5zaXRpb246YWxsIDAuNHM7b3BhY2l0eToxfS5zdGlja3lNZW51X19sb2dvOmhvdmVyIC5zdGlja3lNZW51X19sb2dvX19pbWc6YWZ0ZXIsLnN0aWNreU1lbnVfX2xvZ29COmhvdmVyIC5zdGlja3lNZW51X19sb2dvX19pbWdCOmFmdGVye3RyYW5zaXRpb246YWxsIDAuNHM7b3BhY2l0eTowfS5zdGlja3lNZW51X19sb2dvX19pbWdCe3dpZHRoOjI1cHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246bGVmdDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9sb2dvU3RpY2t5Qi5wbmdcIik7dHJhbnNpdGlvbjphbGwgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9ja30uc3RpY2t5TWVudV9fbG9nb19faW1nQjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTI1cHg7dG9wOjA7d2lkdGg6MjVweDtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9sb2dvU3RpY2t5Qi5wbmdcIik7dHJhbnNpdGlvbjphbGwgMC40cztvcGFjaXR5OjF9LnN0aWNreU1lbnVfX2xvZ29CLC5zdGlja3lNZW51X19idXJnZXJfX3RpdGxlQntkaXNwbGF5Om5vbmU7ei1pbmRleDo5MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3RpY2t5TWVudV9fYnVyZ2Vye3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDUwJSAtIDIycHgpO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDo5MH0uc3RpY2t5TWVudV9fYnVyZ2VyX190aXRsZSwuc3RpY2t5TWVudV9fYnVyZ2VyX190aXRsZUJ7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEwcHg7Y29sb3I6IzMzMzt6LWluZGV4OjkwO3RyYW5zaXRpb246Y29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KX0uc3RpY2t5TWVudV9fc29jaWFse3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxMHB4O3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDo5MH0uc3RpY2t5TWVudV9fc29jaWFsIGF7ZGlzcGxheTpibG9jaztjb2xvcjojY2NjO3RyYW5zaXRpb246YWxsIDAuNHM7cGFkZGluZy1ib3R0b206MTBweH0uc3RpY2t5TWVudV9fc29jaWFsIGE6aG92ZXIsLnN0aWNreU1lbnVfX3NvY2lhbCBhOmZvY3Vze2NvbG9yOiM5MDI3OGV9LnN0aWNreU1lbnVfX3NlYXJjaHtkaXNwbGF5Om5vbmV9I2J1cmdlckljb257d2lkdGg6MzBweDtoZWlnaHQ6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46YXV0bzstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LXRyYW5zaXRpb246LjVzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjouNXMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjouNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjouNXMgZWFzZS1pbi1vdXQ7Y3Vyc29yOnBvaW50ZXJ9I2J1cmdlckljb24gc3BhbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoycHg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiM0NDQ0NDQ7Ym9yZGVyLXJhZGl1czoycHg7b3BhY2l0eToxO2xlZnQ6MDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LXRyYW5zaXRpb246LjI1cyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246LjI1cyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOi4yNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjouMjVzIGVhc2UtaW4tb3V0fSNidXJnZXJJY29uOmhvdmVye29wYWNpdHk6MC41fSNidXJnZXJJY29uIHNwYW46bnRoLWNoaWxkKDEpe3RvcDowcHh9I2J1cmdlckljb24gc3BhbjpudGgtY2hpbGQoMiksI2J1cmdlckljb24gc3BhbjpudGgtY2hpbGQoMyl7dG9wOjZweH0jYnVyZ2VySWNvbiBzcGFuOm50aC1jaGlsZCg0KXt0b3A6MTJweH0jYnVyZ2VySWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpe3RvcDo2cHg7d2lkdGg6MCU7bGVmdDo1MCV9I2J1cmdlckljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgyKXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9I2J1cmdlckljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgzKXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfSNidXJnZXJJY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoNCl7dG9wOjZweDt3aWR0aDowJTtsZWZ0OjUwJX1Aa2V5ZnJhbWVzIGxvZ29BbmltYXRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGxvZ29BbmltYXRlT3V0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MH19Ym9keS5tZWdhbWVudS1hY3RpdmUgLnN0aWNreU1lbnV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1ib2R5Lm1lZ2FtZW51LWFjdGl2ZSAuc3RpY2t5TWVudTphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDElKSB0cmFuc2xhdGVZKDAlKX1ib2R5Lm1lZ2FtZW51LWFjdGl2ZSAuc3RpY2t5TWVudV9fbG9nb3thbmltYXRpb246bG9nb0FuaW1hdGVPdXQgMC44cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9Ym9keS5tZWdhbWVudS1hY3RpdmUgLnN0aWNreU1lbnVfX2xvZ29Ce2FuaW1hdGlvbi1kZWxheToxczthbmltYXRpb246bG9nb0FuaW1hdGVJbiAwLjhzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkc31ib2R5Lm1lZ2FtZW51LWFjdGl2ZSAuc3RpY2t5TWVudV9fYnVyZ2VyX190aXRsZSxib2R5Lm1lZ2FtZW51LWFjdGl2ZSAuc3RpY2t5TWVudV9fYnVyZ2VyX190aXRsZUJ7Y29sb3I6I2ZmZn1ib2R5Lm1lZ2FtZW51LWFjdGl2ZSAuc3RpY2t5TWVudV9fc29jaWFsIGF7Y29sb3I6I2ZmZn1ib2R5Lm1lZ2FtZW51LWFjdGl2ZSAuc3RpY2t5TWVudV9fc29jaWFsIGE6aG92ZXIsYm9keS5tZWdhbWVudS1hY3RpdmUgLnN0aWNreU1lbnVfX3NvY2lhbCBhOmZvY3Vze29wYWNpdHk6MC41fWJvZHkubWVnYW1lbnUtYWN0aXZlICNidXJnZXJJY29uIHNwYW57YmFja2dyb3VuZC1jb2xvcjojZmZmfWJvZHkubWVnYW1lbnUtYWN0aXZlIC5zdGlja3lNZW51X19sb2dvLGJvZHkubWVnYW1lbnUtYWN0aXZlIC5zdGlja3lNZW51X19idXJnZXJfX3RpdGxle2Rpc3BsYXk6bm9uZX1ib2R5Lm1lZ2FtZW51LWFjdGl2ZSAuc3RpY2t5TWVudV9fbG9nb0IsYm9keS5tZWdhbWVudS1hY3RpdmUgLnN0aWNreU1lbnVfX2J1cmdlcl9fdGl0bGVCe2Rpc3BsYXk6YmxvY2t9QG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDQyMHB4KSBhbmQgKG1pbi1hc3BlY3QtcmF0aW86IDEzIC8gOSl7LnRvdWNoZXZlbnRzLmlzTGFuZHNjYXBlIC5sYW5kc2NhcGV7ZGlzcGxheTpibG9ja319QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KXtib2R5Lm1lZ2FtZW51LWFjdGl2ZSAuc3RpY2t5TWVudTphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtMTAwJSl9LnN0aWNreU1lbnV7ei1pbmRleDoxMDA7bGVmdDowcHg7dG9wOjBweDt3aWR0aDoxMDAlO2JvdHRvbTphdXRvO3RleHQtYWxpZ246bGVmdDtjbGlwLXBhdGg6aW5zZXQoMCUgMCUgMTAwJSk7cGFkZGluZzoxNXB4IDBweCAxMHB4IDBweH0uYW5pbWF0ZSAuc3RpY2t5TWVudXtjbGlwLXBhdGg6aW5zZXQoMCUgMCUgMCUpO3RyYW5zaXRpb246YWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTt0cmFuc2l0aW9uLWRlbGF5OjAuOHN9LnN0aWNreU1lbnVfX3NvY2lhbHtkaXNwbGF5Om5vbmV9LnN0aWNreU1lbnVfX2J1cmdlcnt0b3A6MjBweDtyaWdodDo3NXB4O3dpZHRoOmF1dG99I2J1cmdlckljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5zdGlja3lNZW51X19idXJnZXJfX3RpdGxlLC5zdGlja3lNZW51X19idXJnZXJfX3RpdGxlQntwYWRkaW5nLXJpZ2h0OjEwcHg7ZmxvYXQ6bGVmdH0uaGVhZGVyX19sb2dvLC5oZWFkZXJfX3NlYXJjaHtkaXNwbGF5Om5vbmV9LnN0aWNreU1lbnVfX2xvZ297ZGlzcGxheTppbmxpbmUtYmxvY2t9LnN0aWNreU1lbnVfX2xvZ28sLnN0aWNreU1lbnVfX2xvZ29Ce3BhZGRpbmctbGVmdDoyNXB4fS5zdGlja3lNZW51X19zZWFyY2h7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozMHB4O3RvcDoyMHB4O2NvbG9yOiMzMzM7ei1pbmRleDoxMDB9LnN0aWNreU1lbnVfX3NlYXJjaCBhe2NvbG9yOiMzMzN9fUBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCl7LmhvbWVfX2hlcm97dGV4dC1hbGlnbjpjZW50ZXJ9LmhvbWVfX2hlcm8gaDF7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6NDBweH19LmJyZWFkY3Jie2hlaWdodDoxMDBweDtwYWRkaW5nLXRvcDo0MnB4O2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjE4cHg7Y29sb3I6I2ZmZjtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojMDE4OGNmO2JhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAxODhjZiAwJSwgIzkwMjc4ZSAxMDAlKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMTg4Y2YgMCUsICM5MDI3OGUgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTg4Y2YgMCUsICM5MDI3OGUgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDE4OGNmJywgZW5kQ29sb3JzdHI9JyM5MDI3OGUnLCBHcmFkaWVudFR5cGU9MSl9LmJyZWFkY3JiIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5icmVhZGNyYjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6IzAwODhjZjt0cmFuc2l0aW9uOmFsbCAwLjdzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7ei1pbmRleDo1MH0uYnJlYWRjcmIgYXtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiNmZmZ9LmJyZWFkY3JiIGE6aG92ZXIsLmJyZWFkY3JiIGE6Zm9jdXN7Y29sb3I6I2ZmZn0uYnJlYWRjcmIgaXtmb250LXNpemU6MTVweDtjb2xvcjojZmZmO3BhZGRpbmc6MHB4IDdweH0uYnJlYWRjcmIgLmJyZWFkY3JiX19saW5rc3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjE1cHg7ei1pbmRleDo1MH0uYW5pbWF0ZSAuYnJlYWRjcmI6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNpdGlvbi1kZWxheTowLjZzfS5icmVhZGNydW1ie3BhZGRpbmctbGVmdDowcHh9LmJyZWFkY3J1bWItaXRlbSAuZmEtYW5nbGUtbGVmdHtkaXNwbGF5Om5vbmV9QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KXsucHJlc3NyZWxlYXNlIC5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQsLnByZXNzcmVsZWFzZSAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQsLmJsb2dhcnRpY2xlIC5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQsLmJsb2dhcnRpY2xlIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9LnByZXNzcmVsZWFzZSAuYnJlYWRjcnVtYi1pdGVtIC5mYS1hbmdsZS1sZWZ0LC5ibG9nYXJ0aWNsZSAuYnJlYWRjcnVtYi1pdGVtIC5mYS1hbmdsZS1sZWZ0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctcmlnaHQ6MTBweH0ucHJlc3NyZWxlYXNlIC5icmVhZGNydW1iLWl0ZW0gLmZhLWFuZ2xlLXJpZ2h0LC5ibG9nYXJ0aWNsZSAuYnJlYWRjcnVtYi1pdGVtIC5mYS1hbmdsZS1yaWdodHtkaXNwbGF5Om5vbmV9LnByZXNzcmVsZWFzZSAuYnJlYWRjcnVtYi1pdGVtOm50aC1jaGlsZCgyKXtkaXNwbGF5Om5vbmV9LmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZCwuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5nZW5lcmljIC5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQsLnNpdGVtYXAgLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZHtkaXNwbGF5OmJsb2NrfS5icmVhZGNydW1iLWl0ZW0gLmZhLWFuZ2xlLWxlZnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDoxMHB4fS5icmVhZGNydW1iLWl0ZW0gLmZhLWFuZ2xlLXJpZ2h0e2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KXsuYnJlYWRjcmJ7bWFyZ2luLXRvcDo2NnB4fX1AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpey5icmVhZGNyYntwYWRkaW5nLXRvcDo0MHB4fS5icmVhZGNyYiAuYnJlYWRjcmJfX2xpbmtze3dpZHRoOjEwMCU7bGVmdDoxNXB4fX1mb290ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvZm9vdGVyQmFjay5qcGdcIik7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgMjAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtwYWRkaW5nOjMwcHggMHB4IDEwcHggMHB4O2NvbG9yOiNmZmZmZmY7bWFyZ2luLWxlZnQ6NzVweH1mb290ZXIgYXtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwfWZvb3RlciBhOmhvdmVyLGZvb3RlciBhOmZvY3Vze2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Zm9vdGVyIGg1e2NvbG9yOiNmZmZmZmY7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MjBweDttYXJnaW4tYm90dG9tOjBweH1mb290ZXIgaDUgaXtwYWRkaW5nLXJpZ2h0OjVweH1mb290ZXIgLmZvcm0tY29udHJvbHtjb2xvcjojZmZmO2JvcmRlcjowcHg7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2ZmZmZmZjtwYWRkaW5nLWxlZnQ6MHB4fWZvb3RlciAuZm9ybS1jb250cm9sOmZvY3Vze2NvbG9yOiNmZmY7Ym9yZGVyOjBweDtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjMDA4OGNmfWZvb3RlciAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcntjb2xvcjojZmZmICFpbXBvcnRhbnR9Zm9vdGVyIC5mb3JtLWdyb3VwPmxhYmVse2NvbG9yOiNmZmYgIWltcG9ydGFudH1mb290ZXIgLmZvcm0tZ3JvdXA+bGFiZWx7bGVmdDowcHg7dG9wOjI2cHh9Zm9vdGVyICNzdWJtaXROZXdzbGV0dGVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjBweDtib3R0b206MHB4O2NvbG9yOiNmZmY7Zm9udC1zaXplOjE0cHh9Zm9vdGVyICNzdWJtaXROZXdzbGV0dGVyOmhvdmVyLGZvb3RlciAjc3VibWl0TmV3c2xldHRlciA6Zm9jdXN7Y29sb3I6IzgwZDVmMH1mb290ZXIgI3N1Ym1pdE5ld3NsZXR0ZXIgaXtwYWRkaW5nLWxlZnQ6NXB4fWZvb3RlciAuZm9vdGVyX19wcml2YWN5e3RleHQtYWxpZ246bGVmdH1mb290ZXIgLmZvb3Rlcl9fcHJpdmFjeSxmb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0e2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHg7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIk51bml0byBTYW5zXCIsc2Fucy1zZXJpZn1mb290ZXIgLmZvb3Rlcl9fcHJpdmFjeSB1bCBsaSxmb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IHVsIGxpe3BhZGRpbmctbGVmdDo1cHh9Zm9vdGVyIC5mb290ZXJfX3ByaXZhY3kgdWwgbGk6YmVmb3JlLGZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgdWwgbGk6YmVmb3Jle2ZvbnQtc2l6ZTo4cHg7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fWZvb3RlciAuZm9vdGVyX19wcml2YWN5IGEsZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBhe2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OlwiTnVuaXRvIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOiMwMDg4Y2Z9Zm9vdGVyIC5mb290ZXJfX3ByaXZhY3kgYTpob3Zlcixmb290ZXIgLmZvb3Rlcl9fcHJpdmFjeSBhOmZvY3VzLGZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgYTpob3Zlcixmb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IGE6Zm9jdXN7Y29sb3I6IzgwZDVmMH1mb290ZXIgLmZvb3Rlcl9fcHJpdmFjeSAuZC1pbmxpbmUtYmxvY2ssZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCAuZC1pbmxpbmUtYmxvY2t7bWFyZ2luLWxlZnQ6MHB4O21hcmdpbi1yaWdodDowcHh9Zm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCB1bHtwYWRkaW5nLWxlZnQ6MjBweH1mb290ZXIgLmZvb3Rlcl9fY3JlZGl0c3tmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJOdW5pdG8gU2Fuc1wiLHNhbnMtc2VyaWZ9Zm9vdGVyIC5mb290ZXJfX2NyZWRpdHMgYXtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMDA4OGNmfWZvb3RlciAuZm9vdGVyX19jcmVkaXRzIGE6aG92ZXIsZm9vdGVyIC5mb290ZXJfX2NyZWRpdHMgYTpmb2N1c3tjb2xvcjojODBkNWYwfWZvb3RlciBocntvcGFjaXR5OjAuMTtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjY2NjfS5jb29raWVQb2xpY3l7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjBweDt3aWR0aDpjYWxjKDEwMCUgLSA3NXB4KTtsZWZ0Ojc1cHg7ei1pbmRleDoxMTB9LmFuaW1hdGUgLmNvb2tpZVBvbGljeV9fYmFja3tvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgMC42cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO3RyYW5zaXRpb24tZGVsYXk6MC44c30uY29va2llUG9saWN5X19iYWNre2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtib3JkZXI6c29saWQgMXB4ICNkZGRkZGQ7cGFkZGluZzoyNHB4IDI1cHggMTlweCAyNXB4O2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjE4cHg7b3BhY2l0eTowfS5jb29raWVQb2xpY3lfX2JhY2sgYXtmb250LXdlaWdodDo3MDB9LmZvb3Rlcl9fbG9nbyBpbWd7bWF4LWhlaWdodDo0OHB4fS5mb290ZXJfX25ld3NsZXR0ZXIgaW5wdXQsLmZvb3Rlcl9fbmV3c2xldHRlciBpbnB1dDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3BhZGRpbmctcmlnaHQ6ODBweH1AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KXsjc3VibWl0TmV3c2xldHRlciBzcGFue2Rpc3BsYXk6bm9uZX0uZm9vdGVyX19uZXdzbGV0dGVyIGlucHV0LC5mb290ZXJfX25ld3NsZXR0ZXIgaW5wdXQ6Zm9jdXN7cGFkZGluZy1yaWdodDoyMHB4fX1AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpey5mb290ZXJ7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO21hcmdpbi1sZWZ0OjBweH0uZm9vdGVyIC5mb290ZXJfX3ByaXZhY3l7dGV4dC1hbGlnbjpjZW50ZXJ9LmZvb3Rlcl9fbG9nbyBpbWd7bWF4LWhlaWdodDoxMDFweH0uZm9vdGVyX19uZXdzbGV0dGVye3BhZGRpbmctdG9wOjQwcHh9LmZvb3Rlcl9fbmV3c2xldHRlciAuZm9ybS1ncm91cHtkaXNwbGF5OmlubGluZS1ibG9ja30uZm9vdGVyX19uZXdzbGV0dGVyIGlucHV0e3dpZHRoOjMwMHB4fS5jb29raWVQb2xpY3l7bGVmdDowcHg7d2lkdGg6MTAwJX19QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KXsuZm9vdGVyX19uZXdzbGV0dGVyIGlucHV0e3dpZHRoOjI4MHB4fS5mb290ZXJfX2NvcHlyaWdodCAudW5vcmRlcmVkTGlzdHttYXJnaW4tdG9wOjEwcHh9LmZvb3Rlcl9fY29weXJpZ2h0IC51bm9yZGVyZWRMaXN0IGxpOmJlZm9yZXtjb250ZW50OlwiXCJ9LmZvb3Rlcl9fY29weXJpZ2h0IHVse3BhZGRpbmctbGVmdDowcHh9fWgxe2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTo1MnB4O2xpbmUtaGVpZ2h0OjYwcHg7bGV0dGVyLXNwYWNpbmc6LTFweDttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLXRvcDowcHg7Y29sb3I6IzMzM31oMntmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoyMHB4O21hcmdpbi1ib3R0b206MjBweDttYXJnaW4tdG9wOjBweDtjb2xvcjojOTk5O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uaDItLXB1cnBsZXtjb2xvcjojOTAyNzhlfWgze2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjQwcHg7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi10b3A6MHB4O2NvbG9yOiMzMzN9aDR7Zm9udC1mYW1pbHk6XCJOdW5pdG8gU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjMwcHg7bWFyZ2luLWJvdHRvbTozMHB4O21hcmdpbi10b3A6MHB4O2NvbG9yOiMzMzN9aDV7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MzBweDttYXJnaW4tYm90dG9tOjIwcHg7bWFyZ2luLXRvcDowcHg7Y29sb3I6IzMzM31oNntmb250LWZhbWlseTpcIk51bml0byBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjRweDttYXJnaW4tYm90dG9tOjIwcHg7bWFyZ2luLXRvcDowcHg7Y29sb3I6IzMzM30uaHNwYW57Zm9udC1mYW1pbHk6XCJOdW5pdG8gU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjMwcHg7bWFyZ2luLWJvdHRvbTozMHB4O2NvbG9yOiMwMDB9QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KXtoM3tmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDozMHB4fX0uYnV0dG9uQmx1ZXtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxNnB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA4OGNmO3BhZGRpbmc6MTdweCA2MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjthcHBlYXJhbmNlOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmJ1dHRvbkJsdWUgaXtwYWRkaW5nLXJpZ2h0OjVweH0uYnV0dG9uQmx1ZTpob3ZlciwuYnV0dG9uQmx1ZTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojZmZmfS5idXR0b25XaGl0ZXtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxNnB4O2NvbG9yOiMwMDg4Y2Y7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MTdweCA2MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjthcHBlYXJhbmNlOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmJ1dHRvbldoaXRlOmhvdmVyLC5idXR0b25XaGl0ZTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDA4OGNmfS5idG4tLXNtYWx7cGFkZGluZzoxMnB4IDUwcHh9LmFuaW1hdGVkQnV0dG9uIHNwYW57cG9zaXRpb246cmVsYXRpdmU7cG9pbnRlci1ldmVudHM6bm9uZX0uYW5pbWF0ZWRCdXR0b246YmVmb3Jley0tc2l6ZTogMDtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0teCk7dG9wOnZhcigtLXkpO3dpZHRoOnZhcigtLXNpemUpO2hlaWdodDp2YXIoLS1zaXplKTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUgY2xvc2VzdC1zaWRlLCAjOTAyNzhlLCB0cmFuc3BhcmVudCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlLCBoZWlnaHQgLjJzIGVhc2V9Lm5vLXRvdWNoZXZlbnRzIC5hbmltYXRlZEJ1dHRvbjpob3ZlcjpiZWZvcmV7LS1zaXplOiA0MDBweDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojZmZmfS5hbmltYXRlZEJ1dHRvbi5idXR0b25XaGl0ZTpiZWZvcmV7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGNsb3Nlc3Qtc2lkZSwgI2NjYywgdHJhbnNwYXJlbnQpfS5ob21lX19oZXJvX19jb250cm9scyAuYW5pbWF0ZWRCdXR0b246YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTQwJSl9LmhvbWVfX2hlcm9fX2NvbnRyb2xzIC5hbmltYXRlZEJ1dHRvbjpiZWZvcmV7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGNsb3Nlc3Qtc2lkZSwgIzAwODhjZiwgdHJhbnNwYXJlbnQpfS5uby10b3VjaGV2ZW50cyAuaG9tZV9faGVyb19fY29udHJvbHMgLmFuaW1hdGVkQnV0dG9uOmhvdmVyOmJlZm9yZXstLXNpemU6IDE1MHB4fS51bmRlcmxpbmVCdG57ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czowO2NvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206MTBweH0udW5kZXJsaW5lQnRuOmJlZm9yZSwudW5kZXJsaW5lQnRuOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MnB4O3dpZHRoOjB9LnVuZGVybGluZUJ0bjpiZWZvcmV7dHJhbnNpdGlvbjp3aWR0aCAwcyBlYXNlLGJhY2tncm91bmQgLjRzIGVhc2U7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjZweH0udW5kZXJsaW5lQnRuOmFmdGVye3JpZ2h0OjIuMiU7Ym90dG9tOjZweDtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNpdGlvbjp3aWR0aCAuNHMgZWFzZX0udW5kZXJsaW5lQnRuLS1ibGFja3tjb2xvcjojMzMzfS51bmRlcmxpbmVCdG4tLWJsYWNrOmFmdGVye2JhY2tncm91bmQ6IzMzM30ubm8tdG91Y2hldmVudHMgLnVuZGVybGluZUJ0bjpob3ZlcjpiZWZvcmV7d2lkdGg6OTcuOCU7YmFja2dyb3VuZDojZmZmO3RyYW5zaXRpb246d2lkdGggLjRzIGVhc2V9Lm5vLXRvdWNoZXZlbnRzIC51bmRlcmxpbmVCdG46aG92ZXI6YWZ0ZXJ7d2lkdGg6OTcuOCU7YmFja2dyb3VuZDowIDA7dHJhbnNpdGlvbjphbGwgMHMgZWFzZX0ubm8tdG91Y2hldmVudHMgLnVuZGVybGluZUJ0bi0tYmxhY2s6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQ6IzMzM30uYmFja0J1dHRvbiBhe2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXdlaWdodDo2MDAgIWltcG9ydGFudDtmb250LXNpemU6MTdweCAhaW1wb3J0YW50O2NvbG9yOiMzMzMgIWltcG9ydGFudH0uYmFja0J1dHRvbiBhIGl7Zm9udC1zaXplOjE1cHg7cGFkZGluZy1yaWdodDo1cHh9LmJhY2tCdXR0b24gYTpob3Zlcntjb2xvcjojMzMzfS5mb3JtLWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MHB4fS5mb3JtLWdyb3VwPmxhYmVse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTJweDt0b3A6MTlweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxNHB4O2ZvbnQtZmFtaWx5OlwiTnVuaXRvIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojNTg1OTViO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1vdXQ7Y3Vyc29yOnRleHR9LmZvcm0tZ3JvdXA+bGFiZWwgaXtmb250LXNpemU6N3B4O2NvbG9yOiM5MDI3OGU7dmVydGljYWwtYWxpZ246dG9wfS5mb3JtLWdyb3VwLmZvY3VzZWQ+bGFiZWx7dG9wOjEwcHg7Zm9udC1zaXplOjEwcHg7bGluZS1oZWlnaHQ6OHB4fS5mb3JtLWdyb3VwLmZvY3VzZWQ+bGFiZWwgaXtmb250LXNpemU6NXB4fS5mb3JtLWNvbnRyb2x7cGFkZGluZzoxOXB4IDE0cHggMnB4IDEycHg7aGVpZ2h0OjUwcHggIWltcG9ydGFudDtib3JkZXI6c29saWQgMXB4ICNkZGRkZGQ7Zm9udC1mYW1pbHk6XCJOdW5pdG8gU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI0cHg7Y29sb3I6IzAwMDtib3JkZXItcmFkaXVzOjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmZ9dGV4dGFyZWEuZm9ybS1jb250cm9se2hlaWdodDoyMDBweCAhaW1wb3J0YW50fWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudDtjb2xvcjojNTg1OTViICFpbXBvcnRhbnR9LmZvcm0tY29udHJvbDpmb2N1c3tib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtib3JkZXI6c29saWQgMXB4ICMwMDg4Y2Y7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2NvbG9yOiMwMDB9LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Zm9udC1mYW1pbHk6XCJOdW5pdG8gU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiM5OTkgIWltcG9ydGFudH1pbnB1dDo6cGxhY2Vob2xkZXJ7dHJhbnNpdGlvbjphbGwgMC40cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KX1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXJ7b3BhY2l0eTowfS5mb3JtVGl0bGV7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojOTAyNzhlfS5mb3JtU3VidGl0bGV7Zm9udC1mYW1pbHk6XCJOdW5pdG8gU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE2cHg7Y29sb3I6IzAwMDAwMH0uZm9ybVN1YnRpdGxlIGl7Zm9udC1zaXplOjZweDtjb2xvcjojOTAyNzhlO3ZlcnRpY2FsLWFsaWduOnRvcH0uZm9ybU5vdGV7Zm9udC1mYW1pbHk6XCJOdW5pdG8gU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHg7Y29sb3I6IzAwMH0uZm9ybU5vdGUgYXtjb2xvcjojMDA4OGNmO2ZvbnQtd2VpZ2h0OjcwMH0uYm9vdHN0cmFwLXNlbGVjdHt3aWR0aDoxMDAlICFpbXBvcnRhbnR9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZXtib3JkZXItcmFkaXVzOjBweCAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50O2hlaWdodDo1MHB4ICFpbXBvcnRhbnQ7Ym9yZGVyOnNvbGlkIDFweCAjZGRkZGRkICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6XCJOdW5pdG8gU2Fuc1wiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXdlaWdodDo0MDAgIWltcG9ydGFudDtmb250LXNpemU6MTZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjI0cHggIWltcG9ydGFudDtjb2xvcjojMDAwICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6MTJweCAhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7Ym9yZGVyOnNvbGlkIDFweCAjMDA4OGNmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7Y29sb3I6IzAwMCAhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2NvbnRlbnQ6XCJcXGYxMDdcIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IFByb1wiO2JvcmRlcjowcHg7Y29sb3I6IzAwODhjZn0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudXttYXJnaW4tdG9wOjBweDtib3JkZXItcmFkaXVzOjBweDtib3JkZXI6c29saWQgMXB4ICMwMDg4Y2Y7Ym9yZGVyLXRvcDowcHg7cGFkZGluZzowcHh9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1pdGVtOmFjdGl2ZXtib3JkZXItcmFkaXVzOjBweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDg4Y2Y7Y29sb3I6I2ZmZn0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24taXRlbXt0cmFuc2l0aW9uOm5vbmU7Y29sb3I6IzAwMH0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24taXRlbTpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24taXRlbTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDg4Y2Y7Ym9yZGVyLXJhZGl1czowcHg7Y29sb3I6I2ZmZn0uYm9vdHN0cmFwLXNlbGVjdC5zaG93IC5kcm9wZG93bi10b2dnbGV7Ym9yZGVyOnNvbGlkIDFweCAjMDA4OGNmICFpbXBvcnRhbnR9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntjb250ZW50OlwiXFxmMTA2XCJ9LmlucHV0LWdyb3VwLXRleHR7YmFja2dyb3VuZC1jb2xvcjojMDA4OGNmO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czowcHg7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEzcHg7aGVpZ2h0OjUwcHh9LmlucHV0LWdyb3VwLXRleHQgaXtwYWRkaW5nLXJpZ2h0OjVweH0uY3VzdG9tLWZpbGUtaW5wdXR7aGVpZ2h0OjUwcHg7Y3Vyc29yOnBvaW50ZXJ9LmN1c3RvbS1maWxlLWxhYmVse2hlaWdodDo1MHB4ICFpbXBvcnRhbnQ7Ym9yZGVyOnNvbGlkIDFweCAjZGRkZGRkO2JvcmRlci1yYWRpdXM6MHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtmb250LWZhbWlseTpcIk51bml0byBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjRweDtjb2xvcjojMDAwO3BhZGRpbmctdG9wOjEycHg7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcntoZWlnaHQ6NDhweDtwYWRkaW5nLXRvcDoxMnB4fS5jdXN0b20tZmlsZS1pbnB1dC5maWxsZWR7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7Ym9yZGVyOnNvbGlkIDFweCAjMDA4OGNmO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtjb2xvcjojMDAwfS5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7Y29udGVudDonVXBsb2FkJztiYWNrZ3JvdW5kLWNvbG9yOiMwMDg4Y2Y7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjBweDtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTNweDtwYWRkaW5nLWxlZnQ6MzBweDtwYWRkaW5nLXRvcDoxNXB4O3RyYW5zaXRpb246YWxsIDAuNHN9LmN1c3RvbS1maWxlOmhvdmVyIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsLmN1c3RvbS1maWxlOmZvY3VzIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojOTAyNzhlfS5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTNcIjtmb250LXdlaWdodDo3MDA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NjZweDtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IFByb1wiO2NvbG9yOiNmZmY7ei1pbmRleDoyMH0uYWJjLWNoZWNrYm94IGxhYmVsOmJlZm9yZXt0cmFuc2l0aW9uOmFsbCAwLjRzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSl9LmFiYy1jaGVja2JveCBsYWJlbDpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojY2FjYWNhfS5hYmMtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWw6OmJlZm9yZXthbmltYXRpb246c2hyaW5rLWJvdW5jZSA1MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKX0uYWJjLWNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWw6OmFmdGVye2NsaXAtcGF0aDppbnNldCgwIDEwMCUgMCAwKTthbmltYXRpb246Y2hlY2tib3gtY2hlY2sgMTI1bXMgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSkgZm9yd2FyZHN9QGtleWZyYW1lcyBzaHJpbmstYm91bmNlezAle3RyYW5zZm9ybTpzY2FsZSgxKX0zMyV7dHJhbnNmb3JtOnNjYWxlKDAuODUpfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGNoZWNrYm94LWNoZWNrezAle2NsaXAtcGF0aDppbnNldCgwIDEwMCUgMCAwKX0xMDAle2NsaXAtcGF0aDppbnNldCgwIDAgMCAwKX19LnByZWxvYWRlcntwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpO3otaW5kZXg6OTk5fS5wcmVsb2FkZXIuaGlkZGVue3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDAlKX0uYmFja2dyb3VuZGNsaXB0ZXh0IC5sZXR0ZXJFe2Rpc3BsYXk6YmxvY2t9LmJhY2tncm91bmRjbGlwdGV4dCAuc3Bpbm5lcntkaXNwbGF5Om5vbmV9Lm5vLWJhY2tncm91bmRjbGlwdGV4dCAucHJlbG9hZGVye2JhY2tncm91bmQ6IzdlMzM5NjtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzdlMzM5NiAwJSwgIzEyN2RjNyAxMDAlKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzdlMzM5NiAwJSwgIzEyN2RjNyAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3ZTMzOTYgMCUsICMxMjdkYzcgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzdlMzM5NicsIGVuZENvbG9yc3RyPScjMTI3ZGM3JyxHcmFkaWVudFR5cGU9MCApfS5uby1iYWNrZ3JvdW5kY2xpcHRleHQgLmxldHRlckV7ZGlzcGxheTpub25lfS5uby1iYWNrZ3JvdW5kY2xpcHRleHQgLnNwaW5uZXJ7ZGlzcGxheTpibG9ja30ubGV0dGVyRXt3aWR0aDo4MHB4O2hlaWdodDo4MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZX0ubGV0dGVyRSBoMXtmb250LXNpemU6ODBweDtjb2xvcjojMzMzO2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2JhY2tncm91bmQ6dXJsKC4uL2ltZy9wcmVsb2FkZXJCYWNrZ3JvdW5kLnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6dHJhbnNwYXJlbnQ7YW5pbWF0aW9uOnByZWxvYWRlckFuaW1hdGlvbiAzLjVzIGluZmluaXRlO3Bvc2l0aW9uOnJlbGF0aXZlfS5sZXR0ZXJFIGgxOmFmdGVye2NvbnRlbnQ6Jyc7d2lkdGg6MTdweDtoZWlnaHQ6MTJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjBweDtib3R0b206MHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZn1Aa2V5ZnJhbWVzIHByZWxvYWRlckFuaW1hdGlvbnswJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnR9NDAle2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfTYwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0xMDAle2JhY2tncm91bmQtcG9zaXRpb246MTMwJX19LnByZWxvYWRlciBpbWd7bWF4LWhlaWdodDo2MHB4fS5sb2FkZXJDb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoNTAlIC0gMzBweCk7bGVmdDpjYWxjKDUwJSAtIDMwcHgpfS5zcGlubmVye3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO29wYWNpdHk6MTttYXJnaW46MHB4IGF1dG87LXdlYmtpdC1hbmltYXRpb246c2stcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDthbmltYXRpb246c2stcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgc2stcm90YXRlcGxhbmV7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMTIwcHgpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWSgxODBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVYKDE4MGRlZyl9fUBrZXlmcmFtZXMgc2stcm90YXRlcGxhbmV7MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKX01MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKX19Lm1lZ2FtZW51e3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6OTA7cG9pbnRlci1ldmVudHM6bm9uZTtsZWZ0OjA7dG9wOjB9Lm1lZ2FtZW51IGgye2NvbG9yOiNmZmY7b3BhY2l0eTowLjU7bWFyZ2luLWJvdHRvbToxMHB4fS5tZWdhbWVudTpiZWZvcmUsLm1lZ2FtZW51OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZDpyZ2JhKDIzNCwyMzQsMjM0LDAuMik7ei1pbmRleDotMTt0cmFuc2l0aW9uOnRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDEuMnM7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoMCUpfS5tZWdhbWVudTphZnRlcntiYWNrZ3JvdW5kOiM3ZTMzOTY7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ZTMzOTYgMCUsICMxMjdkYzcgMTAwJSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ZTMzOTYgMCUsICMxMjdkYzcgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjN2UzMzk2IDAlLCAjMTI3ZGM3IDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM3ZTMzOTYnLCBlbmRDb2xvcnN0cj0nIzEyN2RjNycsR3JhZGllbnRUeXBlPTAgKTt0cmFuc2l0aW9uLWRlbGF5OjBzfS5tZWdhbWVudTpiZWZvcmV7dHJhbnNpdGlvbi1kZWxheTouMXN9Lm1lZ2FtZW51X19jb250ZW50e3Bvc2l0aW9uOmZpeGVkO3RvcDoxMDBweDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjIwMDtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nLWxlZnQ6NzVweH0ubWVnYW1lbnVfX2xpc3RJdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb24tZGVsYXk6MS4ycztvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDAuNXMgZWFzZTt0ZXh0LWFsaWduOmxlZnR9Lm1lZ2FtZW51X19saXN0SXRlbSBhe2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTozMHB4O2xpbmUtaGVpZ2h0OjQ4cHg7Y29sb3I6I2ZmZjt0cmFuc2l0aW9uOmFsbCAwLjRzfS5tZWdhbWVudV9fbGlzdEl0ZW0gYTpob3ZlciwubWVnYW1lbnVfX2xpc3RJdGVtIGE6Zm9jdXN7Y29sb3I6I2ZmZjtvcGFjaXR5OjAuNX1ib2R5Lm1lZ2FtZW51LWFjdGl2ZSAuc3RpY2t5TWVudV9fc2VhcmNoe2Rpc3BsYXk6bm9uZX1ib2R5Lm1lZ2FtZW51LWFjdGl2ZSAubWVnYW1lbnV7dmlzaWJpbGl0eTp2aXNpYmxlO3BvaW50ZXItZXZlbnRzOmF1dG99Ym9keS5tZWdhbWVudS1hY3RpdmUgLm1lZ2FtZW51OmJlZm9yZSxib2R5Lm1lZ2FtZW51LWFjdGl2ZSAubWVnYW1lbnU6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpfWJvZHkubWVnYW1lbnUtYWN0aXZlIC5tZWdhbWVudTphZnRlcnt0cmFuc2l0aW9uLWRlbGF5Oi4xc31ib2R5Lm1lZ2FtZW51LWFjdGl2ZSAubWVnYW1lbnU6YmVmb3Jle3RyYW5zaXRpb24tZGVsYXk6MHN9Ym9keS5tZWdhbWVudS1hY3RpdmUgLm1lZ2FtZW51X19saXN0SXRlbXtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlLCB0cmFuc2Zvcm0gLjVzIGVhc2UsIGNvbG9yIC41cyBlYXNlfWJvZHkubWVnYW1lbnUtYWN0aXZlIC5tZWdhbWVudV9fbGlzdEl0ZW06bnRoLWNoaWxkKDApe3RyYW5zaXRpb24tZGVsYXk6LjVzfWJvZHkubWVnYW1lbnUtYWN0aXZlIC5tZWdhbWVudV9fbGlzdEl0ZW06bnRoLWNoaWxkKDEpe3RyYW5zaXRpb24tZGVsYXk6LjY1c31ib2R5Lm1lZ2FtZW51LWFjdGl2ZSAubWVnYW1lbnVfX2xpc3RJdGVtOm50aC1jaGlsZCgyKXt0cmFuc2l0aW9uLWRlbGF5Oi44c31ib2R5Lm1lZ2FtZW51LWFjdGl2ZSAubWVnYW1lbnVfX2xpc3RJdGVtOm50aC1jaGlsZCgzKXt0cmFuc2l0aW9uLWRlbGF5Oi45NXN9Ym9keS5tZWdhbWVudS1hY3RpdmUgLm1lZ2FtZW51X19saXN0SXRlbTpudGgtY2hpbGQoNCl7dHJhbnNpdGlvbi1kZWxheToxLjFzfWJvZHkubWVnYW1lbnUtYWN0aXZlIC5tZWdhbWVudV9fbGlzdEl0ZW06bnRoLWNoaWxkKDUpe3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9Ym9keS5tZWdhbWVudS1hY3RpdmUgLm1lZ2FtZW51X19saXN0SXRlbTpudGgtY2hpbGQoNil7dHJhbnNpdGlvbi1kZWxheToxLjRzfWJvZHkubWVnYW1lbnUtYWN0aXZlIC5tZWdhbWVudV9fbGlzdEl0ZW06bnRoLWNoaWxkKDcpe3RyYW5zaXRpb24tZGVsYXk6MS41NXN9Ym9keS5tZWdhbWVudS1hY3RpdmUgLm1lZ2FtZW51X19saXN0SXRlbTpudGgtY2hpbGQoOCl7dHJhbnNpdGlvbi1kZWxheToxLjdzfWJvZHkubWVnYW1lbnUtYWN0aXZlIC5tZWdhbWVudV9fbGlzdEl0ZW06bnRoLWNoaWxkKDkpe3RyYW5zaXRpb24tZGVsYXk6MS44NXN9Ym9keS5tZWdhbWVudS1hY3RpdmUgLm1lZ2FtZW51X19saXN0SXRlbTpudGgtY2hpbGQoMTApe3RyYW5zaXRpb24tZGVsYXk6MnN9QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KXsubWVnYW1lbnVfX2NvbnRlbnR7cGFkZGluZy1sZWZ0OjBweH0ubWVnYW1lbnU6YmVmb3JlLC5tZWdhbWVudTphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtMTAwJSl9fUBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCl7Lm1lZ2FtZW51X19saXN0SXRlbXt0ZXh0LWFsaWduOmNlbnRlcn0ubWVnYW1lbnVfX2xpc3RJdGVtIGF7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MjhweH0ubWVnYW1lbnUgaDJ7bWFyZ2luLWJvdHRvbTo1cHh9fS5zZWFyY2gtYWN0aXZlIG1haW57dHJhbnNmb3JtOnNjYWxlKDAuOTUpfS5zZWFyY2htZW51e3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnQ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7dHJhbnNpdGlvbjpvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtvcGFjaXR5OjA7ei1pbmRleDoxMDU7cGFkZGluZy10b3A6NzVweDtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQ6IzdlMzM5NjtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzdlMzM5NiAwJSwgIzEyN2RjNyAxMDAlKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzdlMzM5NiAwJSwgIzEyN2RjNyAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3ZTMzOTYgMCUsICMxMjdkYzcgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzdlMzM5NicsIGVuZENvbG9yc3RyPScjMTI3ZGM3JyxHcmFkaWVudFR5cGU9MCApfS5zZWFyY2htZW51X19sb2dve3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjVweDt0b3A6MjVweH0uc2VhcmNobWVudV9fZm9ybV9fdGV4dHtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO3RyYW5zaXRpb24tZGVsYXk6MXN9LnNlYXJjaG1lbnVfX2Nsb3Nle3RleHQtYWxpZ246cmlnaHQ7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTt0cmFuc2l0aW9uLWRlbGF5OjAuOHM7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMTBweCk7cGFkZGluZy1yaWdodDowcHh9LnNlYXJjaG1lbnVfX2Nsb3NlIGF7Y29sb3I6I2ZmZjtmb250LXNpemU6MTdweDtmb250LXdlaWdodDo2MDA7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZn0uc2VhcmNobWVudV9fY2xvc2UgYTpob3Zlciwuc2VhcmNobWVudV9fY2xvc2UgYTpmb2N1c3tjb2xvcjojZmZmfS5zZWFyY2htZW51X19jbG9zZSBpe3BhZGRpbmctbGVmdDoxMHB4O2ZvbnQtc2l6ZToyMnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc2VhcmNobWVudV9fZm9ybXt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiTnVuaXRvIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nLXRvcDozMDBweH0uc2VhcmNobWVudV9fZm9ybV9fZmllbGR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVufS5zZWFyY2htZW51X19mb3JtX19maWVsZDphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtMTAwJSl9LnNlYXJjaG1lbnVfX2Zvcm1fX2ZpZWxkICNzZWFyY2hJY29ue2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToyNHB4O3BhZGRpbmctbGVmdDoxMHB4O3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjBweDtib3R0b206MjVweDtvcGFjaXR5OjB9LnNlYXJjaG1lbnVfX2Zvcm1fX2ZpZWxkICNzZWFyY2hJY29uOmhvdmVyLC5zZWFyY2htZW51X19mb3JtX19maWVsZCAjc2VhcmNoSWNvbjpmb2N1c3tvcGFjaXR5OjAuNX0uc2VhcmNobWVudS5hY3RpdmV7b3BhY2l0eToxO3BvaW50ZXItZXZlbnRzOmF1dG99LnNlYXJjaG1lbnUuYWN0aXZlIC5zZWFyY2htZW51X19jbG9zZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMHB4KX0uc2VhcmNobWVudS5hY3RpdmUgLnNlYXJjaG1lbnVfX2Zvcm1fX3RleHR7b3BhY2l0eToxfS5zZWFyY2htZW51LmFjdGl2ZSAuc2VhcmNobWVudV9fZm9ybV9fZmllbGQgI3NlYXJjaEljb257YW5pbWF0aW9uOnNlYXJjaEZpZWxkQW5pbWF0aW9uIDEuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzfS5zZWFyY2htZW51LmFjdGl2ZSAuc2VhcmNobWVudV9fZm9ybV9fZmllbGQ6YWZ0ZXJ7YW5pbWF0aW9uOnNlYXJjaEZpZWxkQWZ0ZXJBbmltYXRpb24gMS41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9LnNlYXJjaG1lbnUuYWN0aXZlICNzZWFyY2hGaWVsZHthbmltYXRpb246c2VhcmNoRmllbGRBbmltYXRpb24gMS41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9QGtleWZyYW1lcyBzZWFyY2hGaWVsZEFmdGVyQW5pbWF0aW9uezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKC0xMDAlKX0zMyV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTEwMCUpfTY2JXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgxMDAlKX19QGtleWZyYW1lcyBzZWFyY2hGaWVsZEFuaW1hdGlvbnswJXtvcGFjaXR5OjB9MzMle29wYWNpdHk6MH02NiV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX0jc2VhcmNoRmllbGR7d2lkdGg6NjAwcHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjN2Y4YWM3O2ZvbnQtc2l6ZToyOHB4O2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJOdW5pdG8gU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6MTVweCAzMHB4O3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MH0jc2VhcmNoRmllbGQ6Zm9jdXN7b3V0bGluZTpub25lfSNzZWFyY2hGaWVsZDo6cGxhY2Vob2xkZXJ7Zm9udC1zaXplOjI4cHg7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIk51bml0byBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpjZW50ZXJ9LnNlYXJjaHJlc3VsdHNfX2NvbnRlbnQgLmFydGljbGVCbG9ja3ttYXJnaW4tYm90dG9tOjI1cHh9QG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KXsuc2VhcmNobWVudV9fbG9nb3t0b3A6MTVweH0jc2VhcmNoRmllbGR7d2lkdGg6NDAwcHh9LnNlYXJjaG1lbnVfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNXB4O3JpZ2h0OjE1cHh9fUBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCl7I3NlYXJjaEZpZWxke3dpZHRoOjI3NXB4fX1AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpeyNzZWFyY2hJY29ue2JvdHRvbTozMHB4fX0uYXJ0aWNsZUJsb2NrX19jb250ZW50e3BhZGRpbmc6MjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNpdGlvbjphbGwgMC40cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KX0uYXJ0aWNsZUJsb2NrX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYXJ0aWNsZUJsb2NrX19pbWFnZTphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6IzkwMjc4ZTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzkwMjc4ZSAwJSwgIzAwODdjZiAxMDAlKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzkwMjc4ZSAwJSwgIzAwODdjZiAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5MDI3OGUgMCUsICMwMDg3Y2YgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzkwMjc4ZScsIGVuZENvbG9yc3RyPScjMDA4N2NmJyxHcmFkaWVudFR5cGU9MCApO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpfS5hcnRpY2xlQmxvY2tfX2NvbnRlbnRfX3RpdGxle2ZvbnQtZmFtaWx5OlwiTnVuaXRvIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOiMzMzN9LmFydGljbGVCbG9ja19fY29udGVudF9fZGF0ZXtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiNiYmJiYmI7dGV4dC1hbGlnbjpsZWZ0fS5hcnRpY2xlQmxvY2tfX2NvbnRlbnRfbGlua3tmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiMwMDg4Y2Y7dGV4dC1hbGlnbjpyaWdodDt0cmFuc2l0aW9uOmFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpfS5hcnRpY2xlQmxvY2tfX2NvbnRlbnRfbGluayBpe29wYWNpdHk6MDtwYWRkaW5nLWxlZnQ6NXB4O3RyYW5zaXRpb246YWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoMHB4KX0uYXJ0aWNsZUJsb2Nre3RyYW5zaXRpb246YWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSl9LmFydGljbGVCbG9jazpob3ZlciwuYXJ0aWNsZUJsb2NrOmZvY3Vze2JveC1zaGFkb3c6MHB4IDJweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpfS5hcnRpY2xlQmxvY2s6aG92ZXIgLmFydGljbGVCbG9ja19fY29udGVudCwuYXJ0aWNsZUJsb2NrOmZvY3VzIC5hcnRpY2xlQmxvY2tfX2NvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5hcnRpY2xlQmxvY2s6aG92ZXIgLmFydGljbGVCbG9ja19fY29udGVudF9saW5rLC5hcnRpY2xlQmxvY2s6Zm9jdXMgLmFydGljbGVCbG9ja19fY29udGVudF9saW5re2NvbG9yOiM5MDI3OGV9LmFydGljbGVCbG9jazpob3ZlciBpLC5hcnRpY2xlQmxvY2s6Zm9jdXMgaXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCl9LmFydGljbGVCbG9jazpob3ZlciAuYXJ0aWNsZUJsb2NrX19pbWFnZSwuYXJ0aWNsZUJsb2NrOmZvY3VzIC5hcnRpY2xlQmxvY2tfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlfS5hcnRpY2xlQmxvY2s6aG92ZXIgLmFydGljbGVCbG9ja19faW1hZ2U6YWZ0ZXIsLmFydGljbGVCbG9jazpmb2N1cyAuYXJ0aWNsZUJsb2NrX19pbWFnZTphZnRlcntvcGFjaXR5OjAuNjV9LnRvdWNoZXZlbnRzIC5hcnRpY2xlQmxvY2tfX2NvbnRlbnQgaXtkaXNwbGF5Om5vbmV9LmJsb2dhcnRpY2xlX19jb250ZW50IGgxe2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjQwcHg7Zm9udC13ZWlnaHQ6NzAwfS5ibG9nYXJ0aWNsZV9fY29udGVudF9faW1hZ2V7aGVpZ2h0OjM3NXB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvYmxvZ0FydGljbGUuanBnXCIpfS5ibG9nYXJ0aWNsZV9fY29udGVudF9fZGF0ZXtmb250LWZhbWlseTpcIk51bml0byBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MThweDtjb2xvcjojOTk5fS5ibG9nYXJ0aWNsZV9fY29udGVudF9fbGlua3N7cGFkZGluZy10b3A6MjBweH0uYmxvZ2FydGljbGVfX2NvbnRlbnRfX2xpbmtzIGF7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE3cHg7bGluZS1oZWlnaHQ6MThweDtjb2xvcjojMzMzfS5ibG9nYXJ0aWNsZV9fY29udGVudF9fbGlua3MgYTpob3ZlciwuYmxvZ2FydGljbGVfX2NvbnRlbnRfX2xpbmtzIGE6Zm9jdXN7Y29sb3I6IzMzM30uYXQtaWNvbnt0cmFuc2l0aW9uOmNvbG9yIDAuNHN9LmF0LWljb246aG92ZXJ7ZmlsbDojOTAyNzhlICFpbXBvcnRhbnR9QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KXsuYXJ0aWNsZUJsb2NrX19jb250ZW50e3BhZGRpbmc6MjBweCA3cHh9LmFydGljbGVCbG9ja19fY29udGVudF9fdGl0bGV7dGV4dC1hbGlnbjpsZWZ0fS5hcnRpY2xlQmxvY2tfX2NvbnRlbnRfbGluayBpe2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KXsuYXJ0aWNsZUJsb2NrX19jb250ZW50e3BhZGRpbmc6MjBweH0uYXJ0aWNsZUJsb2NrX19pbWFnZSBpbWd7d2lkdGg6MTAwJX0uYmxvZ2FydGljbGVfX2NvbnRlbnRfX2xpbmtzIC51bmRlcmxpbmVCdG4gc3BhbntkaXNwbGF5Om5vbmV9LmJsb2dhcnRpY2xlIC5jb250ZW50e3RleHQtYWxpZ246Y2VudGVyfX0uaGVyb3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDozMDBweDtwYWRkaW5nLXRvcDoxNjBweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9Lmhlcm8gaDEsLmhlcm8gaDJ7Y29sb3I6I2ZmZn0uaGVybzphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6IzAwODhjZjt0cmFuc2l0aW9uOmFsbCAwLjdzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7ei1pbmRleDoyfS5hbmltYXRlIC5oZXJvOmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDEwMCUpO3RyYW5zaXRpb24tZGVsYXk6MC42c31AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpey5oZXJve3BhZGRpbmctdG9wOjEyMHB4fX1AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpey5oZXJve3BhZGRpbmctdG9wOjQwcHg7bWFyZ2luLXRvcDo2NnB4O2hlaWdodDoyMjBweH19QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KXsuaGVyb3twYWRkaW5nLXRvcDo3MHB4O3RleHQtYWxpZ246Y2VudGVyfS5oZXJvIGgxe2ZvbnQtc2l6ZTo0MnB4O2xpbmUtaGVpZ2h0OjQ2cHh9fUBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCl7Lmhlcm8gaDF7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6NDJweH19QG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KXsuaGVybyBoMXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDozNnB4fX0uaG9tZV9faGVyb3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwdmg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2hlcm9TY3JlZW5zaG90LmpwZ1wiKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LmhvbWVfX2hlcm8gLmhvbWVfX2hlcm9fX2xvZ297cG9zaXRpb246YWJzb2x1dGU7dG9wOjc1cHg7bGVmdDowcHg7d2lkdGg6MTAwJTt6LWluZGV4OjIwO2NsaXAtcGF0aDppbnNldCgwJSAwJSAxMDAlKX0uaG9tZV9faGVybyAuaG9tZV9faGVyb19fbG9nbyBpbWd7bWF4LWhlaWdodDoxMDFweH0uaG9tZV9faGVybyAuaG9tZV9faGVyb19fdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjBweDtsZWZ0OjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MjA7cG9pbnRlci1ldmVudHM6bm9uZTtvdmVyZmxvdzpoaWRkZW59LmhvbWVfX2hlcm8gLmhvbWVfX2hlcm9fX3ZpZGVvIHZpZGVve3dpZHRoOjEwMHZ3O2hlaWdodDo1Ni4yNXZ3O21pbi1oZWlnaHQ6MTAwdmg7bWluLXdpZHRoOjE3Ny43N3ZoO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uaG9tZV9faGVybyAuaG9tZV9faGVyb19fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjMwO3dpZHRoOjEwMCU7dG9wOjE3NXB4O2xlZnQ6MHB4O2NsaXAtcGF0aDppbnNldCgwJSAwJSAxMDAlKX0uaG9tZV9faGVybyAuaG9tZV9faGVyb19fY29udGVudF9fc2xpZGVye2NvbG9yOiNmZmY7cGFkZGluZy10b3A6MTUwcHh9LmhvbWVfX2hlcm8gLmhvbWVfX2hlcm9fX2NvbnRlbnRfX3NsaWRlciAuaHNwYW57Y29sb3I6I2ZmZn0uaG9tZV9faGVybyAuaG9tZV9faGVyb19fY29udGVudF9fc2xpZGVyIGgxLC5ob21lX19oZXJvIC5ob21lX19oZXJvX19jb250ZW50X19zbGlkZXIgaDJ7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjE1cHh9LmhvbWVfX2hlcm8gLmhvbWVfX2hlcm9fX2NvbnRlbnRfX3NsaWRlciAuaHNwYW4sLmhvbWVfX2hlcm8gLmhvbWVfX2hlcm9fX2NvbnRlbnRfX3NsaWRlciBoMSwuaG9tZV9faGVybyAuaG9tZV9faGVyb19fY29udGVudF9fc2xpZGVyIGgyLC5ob21lX19oZXJvIC5ob21lX19oZXJvX19jb250ZW50X19zbGlkZXIgYXt0cmFuc2l0aW9uOmFsbCAwLjNzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgzNXB4KX0uaG9tZV9faGVybyAuaG9tZV9faGVyb19fY29udGVudF9fc2xpZGVyIGgxe3RyYW5zaXRpb24tZGVsYXk6MC4xNXN9LmhvbWVfX2hlcm8gLmhvbWVfX2hlcm9fX2NvbnRlbnRfX3NsaWRlciAuaHNwYW57dHJhbnNpdGlvbi1kZWxheTowLjNzfS5ob21lX19oZXJvIC5ob21lX19oZXJvX19jb250ZW50X19zbGlkZXIgYXt0cmFuc2l0aW9uLWRlbGF5OjAuNDVzfS5ob21lX19oZXJvIC5ob21lX19oZXJvX19jb250ZW50X19zbGlkZXIgaDEuYWN0aXZlLC5ob21lX19oZXJvIC5ob21lX19oZXJvX19jb250ZW50X19zbGlkZXIgaDIuYWN0aXZlLC5ob21lX19oZXJvIC5ob21lX19oZXJvX19jb250ZW50X19zbGlkZXIgYS5hY3RpdmUsLmhvbWVfX2hlcm8gLmhvbWVfX2hlcm9fX2NvbnRlbnRfX3NsaWRlciAuaHNwYW4uYWN0aXZle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgwJSl9LmhvbWVfX2hlcm8gLnNsaWNrLXNsaWRlOmZvY3Vze291dGxpbmU6bm9uZX0uaG9tZV9faGVybyAuaG9tZV9faGVyb19fY29udHJvbHN7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowcHg7Ym90dG9tOjBweDt6LWluZGV4OjMwO29wYWNpdHk6MH0uaG9tZV9faGVybyAuaG9tZV9faGVyb19fY29udHJvbHMgYSwuaG9tZV9faGVybyAuaG9tZV9faGVyb19fY29udHJvbHMgI2hlcm9QYWdpbmF0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjcwcHg7aGVpZ2h0OjcwcHg7cGFkZGluZy10b3A6MjVweDtiYWNrZ3JvdW5kLWNvbG9yOiM5MDI3OGU7Y29sb3I6I2ZmZjttYXJnaW4tbGVmdDotMnB4O21hcmdpbi1yaWdodDotMnB4O2JvcmRlci1sZWZ0OnNvbGlkIDFweCAjYTE1MWEwO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47YXBwZWFyYW5jZTpub25lO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjYwMH0uYW5pbWF0ZSAuaG9tZV9faGVyb19fbG9nb3tjbGlwLXBhdGg6aW5zZXQoMCUgMCUgMCUpO3RyYW5zaXRpb246YWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTt0cmFuc2l0aW9uLWRlbGF5OjAuOHN9LmFuaW1hdGUgLmhvbWVfX2hlcm9fX2NvbnRlbnR7Y2xpcC1wYXRoOmluc2V0KDAlIDAlIDAlKTt0cmFuc2l0aW9uOmFsbCAwLjZzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7dHJhbnNpdGlvbi1kZWxheTowLjhzfS5hbmltYXRlIC5ob21lX19oZXJvX19jb250cm9sc3t0cmFuc2l0aW9uOmFsbCAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7dHJhbnNpdGlvbi1kZWxheTowLjlzO29wYWNpdHk6MX0uaG9tZV9fc2VjdGlvbjF7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvbWFpbkJhY2tncm91bmQuanBnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtwYWRkaW5nOjcwcHggMHB4O2ZvbnQtZmFtaWx5OlwiTnVuaXRvIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDozMHB4fS5ob21lX19zZWN0aW9uMV9fbnVtYmVye2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTo3MHB4O2xpbmUtaGVpZ2h0OjUwcHg7Y29sb3I6IzMzM30uaG9tZV9fc2VjdGlvbjFfX2ltYWdle2hlaWdodDozNTBweDt3aWR0aDoxMDAlO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2hvbWVJbWFnZTEuanBnXCIpO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctdG9wOjYwcHg7b3ZlcmZsb3c6aGlkZGVufS5ob21lX19zZWN0aW9uMV9faW1hZ2UgaDR7Y29sb3I6I2ZmZn0uaG9tZV9fc2VjdGlvbjFfX2ljb257Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MjRweDtjb2xvcjojMzMzfS5ob21lX19zZWN0aW9uMV9faWNvbiBpbWd7bWF4LWhlaWdodDoxMDBweH0uYW5pbWF0ZWRJbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYW5pbWF0ZWRJbWFnZTphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6IzAwODhjZjt0cmFuc2l0aW9uOmFsbCAwLjdzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSl9LmFuaW1hdGVkSW1hZ2UgLmFuaW1hdGVkQ29udGVudHtjbGlwLXBhdGg6aW5zZXQoMCUgMCUgMTAwJSk7dHJhbnNpdGlvbjphbGwgMC45cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpfS5hbmltYXRlZEltYWdlLmFjdGl2ZTphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtMTAwJSl9LmFuaW1hdGVkSW1hZ2UuYWN0aXZlIC5hbmltYXRlZENvbnRlbnR7dHJhbnNpdGlvbi1kZWxheTo0MDBtcztjbGlwLXBhdGg6aW5zZXQoMCUgMCUgMCUpfS5ob21lX19zZWN0aW9uMl9faW1hZ2V7aGVpZ2h0OjMwMHB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvaG9tZVBhcmFsbGF4LmpwZ1wiKX0uaG9tZV9fc2VjdGlvbjN7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzo4MHB4IDBweH1AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpey5ob21lX19oZXJve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2hlcm9TY3JlZW5zaG90TW9iaWxlLmpwZ1wiKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LmhvbWVfX2hlcm9fX2xvZ297ZGlzcGxheTpub25lfS5ob21lX19zZWN0aW9uMV9faW1hZ2V7aGVpZ2h0OjMxMHB4fX1AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpey5ob21lX19zZWN0aW9uMXt0ZXh0LWFsaWduOmNlbnRlcn0uaG9tZV9fc2VjdGlvbjFfX2ltYWdle2hlaWdodDozMTBweDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7cGFkZGluZzo0MHB4IDI1cHh9LmhvbWVfX3NlY3Rpb24xX19pbWFnZSBoNHtmb250LXNpemU6MjBweH0uaG9tZV9fc2VjdGlvbjMsLmhvbWVfX3NlY3Rpb24xe3BhZGRpbmc6MzBweCAwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogMTAyNHB4KXsuaG9tZV9faGVyb3toZWlnaHQ6Y2FsYygxMDB2aCAtIDU1cHgpfX1AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KXsuaG9tZV9faGVyb19fY29udGVudHt0b3A6ODBweCAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpey5ob21lX19oZXJvX19jb250ZW50e3RvcDoxMDBweCAhaW1wb3J0YW50fS5zZWFyY2htZW51X19mb3Jte3BhZGRpbmctdG9wOjIwMHB4fS5ob21lX19oZXJve2hlaWdodDpjYWxjKDEwMHZoIC0gNTVweCl9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCl7LmhvbWVfX2hlcm9fX2NvbnRlbnR7dG9wOjgwcHggIWltcG9ydGFudH0ubWVnYW1lbnVfX2NvbnRlbnR7dG9wOjEwMHB4fX1AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpey5ob21lX19oZXJvX19jb250ZW50e3RvcDo3MHB4ICFpbXBvcnRhbnR9LnNlYXJjaG1lbnVfX2Zvcm17cGFkZGluZy10b3A6MTUwcHh9Lm1lZ2FtZW51X19jb250ZW50e3RvcDo3MHB4fS5ob21lX19oZXJvIC5ob21lX19oZXJvX19jb250ZW50X19zbGlkZXJ7cGFkZGluZy10b3A6MTAwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCl7LmhvbWVfX2hlcm9fX2NvbnRlbnR7dG9wOjMwcHggIWltcG9ydGFudH0uaG9tZV9faGVyb19fY29udGVudCBoMXtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDozMHB4fS5ob21lX19oZXJvX19jb250ZW50IC5oc3BhbntsaW5lLWhlaWdodDoyNHB4fS5zZWFyY2htZW51X19mb3Jte3BhZGRpbmctdG9wOjEyMHB4fS5tZWdhbWVudV9fbGlzdEl0ZW0gYXtmb250LXNpemU6MTdweDtsaW5lLWhlaWdodDoyMHB4fX0uYWJvdXRfX2hlcm97YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvaGVyb0Fib3V0LmpwZ1wiKX0uYWJvdXRfX2JhY2tncm91bmR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvYWJvdXRCYWNrZ3JvdW5kLmpwZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7cGFkZGluZzo3MHB4IDBweH0uYWJvdXRfX3NlY3Rpb24xX19pY29ue2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjMwcHg7Y29sb3I6IzMzMzt0ZXh0LWFsaWduOmNlbnRlcn0uYWJvdXRfX3NlY3Rpb24xX19pY29uIGltZ3ttYXgtaGVpZ2h0OjEwMHB4fS5hYm91dF9fc2VjdGlvbjJ7cGFkZGluZy10b3A6ODBweDtvdmVyZmxvdzpoaWRkZW59LmFib3V0X19zZWN0aW9uMl9fc3RyYXRlZ3l7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzozNXB4O21heC13aWR0aDo1NTVweDtmbG9hdDpyaWdodDttYXJnaW4tdG9wOjU1cHg7aGVpZ2h0OjQwMHB4fS5hYm91dF9fc2VjdGlvbjJfX2ltYWdle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2Fib3V0SW1hZ2UxLmpwZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2hlaWdodDo0NzVweH0uYWJvdXRfX3NlY3Rpb24ze3BhZGRpbmctdG9wOjUwcHg7b3ZlcmZsb3cteTpoaWRkZW59LmFib3V0X19zZWN0aW9uM19fbmFtZSBoNHttYXJnaW4tYm90dG9tOjEwcHh9LmFib3V0X19zZWN0aW9uM19fcG9zaXRpb257Zm9udC1mYW1pbHk6XCJOdW5pdG8gU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjI0cHg7Y29sb3I6IzY2NjY2Nn0uYWJvdXRfX3NlY3Rpb24zX19zb2NpYWwgYXtmb250LXNpemU6MTZweDtwYWRkaW5nLXJpZ2h0OjEwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCl7LmFib3V0X19zZWN0aW9uMl9fc3RyYXRlZ3l7bWF4LXdpZHRoOjQ2NXB4fX1AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpey5hYm91dF9fYmFja2dyb3VuZHtwYWRkaW5nOjMwcHggMHB4fS5hYm91dF9fc2VjdGlvbjJfX3N0cmF0ZWd5e21heC13aWR0aDozNTBweDtoZWlnaHQ6NDQwcHh9LmFib3V0X19zZWN0aW9uMl9faW1hZ2V7aGVpZ2h0OjUxNXB4fX1AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpey5hYm91dF9fYmFja2dyb3VuZHtwYWRkaW5nOjUwcHggMHB4fS5hYm91dF9fc2VjdGlvbjJ7cGFkZGluZy10b3A6NjBweH0uYWJvdXRfX3NlY3Rpb24ze3BhZGRpbmctdG9wOjYwcHh9LmFib3V0X19zZWN0aW9uMl9fc3RyYXRlZ3l7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWFyZ2luLXRvcDowcHh9LmFib3V0X19zZWN0aW9uM19fbmFtZXtwYWRkaW5nLXRvcDoxNXB4fX1AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpey5hYm91dHt0ZXh0LWFsaWduOmNlbnRlcn0uYWJvdXRfX3NlY3Rpb24ye3BhZGRpbmctdG9wOjM1cHh9LmFib3V0X19zZWN0aW9uMV9faWNvbntwYWRkaW5nLWJvdHRvbTo0MHB4fS5hYm91dF9fc2VjdGlvbjNfX25hbWV7cGFkZGluZy10b3A6MHB4fX0uY2FyZWVyc19faGVyb3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9oZXJvQ2FyZWVycy5qcGdcIil9LmNhcmVlcnNfX3NlY3Rpb24xe3BhZGRpbmctdG9wOjUwcHg7cGFkZGluZy1ib3R0b206NTBweH0uY2FyZWVyc19fc2VjdGlvbjFfX3Bvc2l0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtmb250LWZhbWlseTpcIk51bml0byBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjE3cHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojMzMzO3BhZGRpbmc6MjVweCAyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MXB4fS5jYXJlZXJzX19zZWN0aW9uMV9fcG9zaXRpb25fX2J1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MHB4O3JpZ2h0OjBweDtib3R0b206MHB4fS5jYXJlZXJzX19zZWN0aW9uMV9fcG9zaXRpb25fX2J1dHRvbiBhe3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjthcHBlYXJhbmNlOm5vbmU7ZGlzcGxheTpibG9jazt3aWR0aDoyMDBweDtoZWlnaHQ6NzBweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDg4Y2Y7Y29sb3I6I2ZmZmZmZjtwYWRkaW5nLXRvcDoyNXB4O3BhZGRpbmctbGVmdDoyMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoMCUsIDAlKTt0cmFuc2l0aW9uOmFsbCAwLjRzfS5jYXJlZXJzX19zZWN0aW9uMV9fcG9zaXRpb25fX2J1dHRvbiBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNmZmY7d2lkdGg6MjY1cHh9LmNhcmVlcnNfX3NlY3Rpb24xX19wb3NpdGlvbl9fYnV0dG9uIGE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2ZmZn0uY2FyZWVyc19fc2VjdGlvbjFfX3Bvc2l0aW9uX19kZXNjcmlwdGlvbntkaXNwbGF5Om5vbmU7cGFkZGluZy10b3A6NDBweH0uY2FyZWVyc19fc2VjdGlvbjFfX3Bvc2l0aW9uX19kZXNjcmlwdGlvbiBzdHJvbmd7cGFkZGluZy1ib3R0b206MTBweH0uY2FyZWVyc19fc2VjdGlvbjFfX3Bvc2l0aW9uX19kZXNjcmlwdGlvbiB1bHttYXJnaW4tdG9wOjEwcHg7bWFyZ2luLWJvdHRvbToyMHB4fS5jYXJlZXJzX19zZWN0aW9uMV9fcG9zaXRpb25fX2Rlc2NyaXB0aW9uX19jb250ZW50e3RyYW5zaXRpb246YWxsIDFzO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSg1MHB4KX0uYWN0aXZlIC5jYXJlZXJzX19zZWN0aW9uMV9fcG9zaXRpb25fX2Rlc2NyaXB0aW9uX19jb250ZW50e29wYWNpdHk6MTt0cmFuc2l0aW9uLWRlbGF5OjAuNHM7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMHB4KX0uY2FyZWVyc19fc2VjdGlvbjFfX3Bvc2l0aW9uX19idXR0b24gaXt0cmFuc2l0aW9uOmFsbCAwLjRzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSl9LmFjdGl2ZSAuY2FyZWVyc19fc2VjdGlvbjFfX3Bvc2l0aW9uX19idXR0b24gaXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uYWN0aXZlIC5jYXJlZXJzX19zZWN0aW9uMV9fcG9zaXRpb25fX2J1dHRvbiBhe3dpZHRoOjI2NXB4fS5jYXJlZXJzX19zZWN0aW9uMV9fZXhwYW5ke2N1cnNvcjpwb2ludGVyO2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxN3B4O2xpbmUtaGVpZ2h0OjMwcHg7Y29sb3I6IzMzM30uY2FyZWVyc19fc2VjdGlvbjFfX2V4cGFuZCBpe2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmctbGVmdDo1cHh9LmNhcmVlcnNfX3NlY3Rpb24ye3BhZGRpbmctYm90dG9tOjcwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KXsuY2FyZWVyc19fc2VjdGlvbjFfX3Bvc2l0aW9uX19idXR0b24gYXtwYWRkaW5nLWxlZnQ6MjdweDt3aWR0aDo3MHB4O3RleHQtYWxpZ246bGVmdH0uY2FyZWVyc19fc2VjdGlvbjFfX3Bvc2l0aW9uX19idXR0b24gYTpob3Zlcnt3aWR0aDoxMjVweH0uYWN0aXZlIC5jYXJlZXJzX19zZWN0aW9uMV9fcG9zaXRpb25fX2J1dHRvbiBhe3dpZHRoOjEyNXB4fX1AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpey5jYXJlZXJze3RleHQtYWxpZ246Y2VudGVyfS5jYXJlZXJzX19zZWN0aW9uMV9fcG9zaXRpb24gc3BhbntwYWRkaW5nLXJpZ2h0OjcwcHg7ZGlzcGxheTpibG9ja30uY2FyZWVyc19fc2VjdGlvbjFfX3Bvc2l0aW9ue3RleHQtYWxpZ246bGVmdH0uZy1yZWNhcHRjaGE+ZGl2e21hcmdpbjphdXRvfS5jdXN0b20tZmlsZS1sYWJlbHt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCl7LmNhcmVlcnNfX3NlY3Rpb24xX19wb3NpdGlvbnttaW4taGVpZ2h0OjkwcHh9LmNhcmVlcnNfX3NlY3Rpb24xX19wb3NpdGlvbl9fYnV0dG9uIGF7aGVpZ2h0OjkwcHg7cGFkZGluZy10b3A6MzVweH19LndoYXR3ZWRvX19oZXJve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2hlcm9XaGF0d2Vkby5qcGdcIil9LndoYXR3ZWRvX19iYWNrZ3JvdW5ke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL3doYXR3ZWRvQmFja2dyb3VuZC5qcGdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS53aGF0d2Vkb19fc2xpZGVyX19pY29uIGltZ3ttYXgtaGVpZ2h0OjEwMHB4fS53aGF0d2Vkb19fc2xpZGVyX19pbWFnZSBpbWd7bWFyZ2luLWxlZnQ6YXV0b30ud2hhdHdlZG9fX3NsaWRlciAuc2xpY2stc2xpZGU6Zm9jdXN7b3V0bGluZTpub25lfS53aGF0d2Vkb19fc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwud2hhdHdlZG9fX3NsaWRlciAuc2xpY2stbmV4dDpiZWZvcmV7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBQcm9cIjtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxO29wYWNpdHk6MTtjb2xvcjojMDA4OGNmfS53aGF0d2Vkb19fc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwud2hhdHdlZG9fX3NsaWRlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmV7Y29sb3I6IzkwMjc4ZX0ud2hhdHdlZG9fX3NsaWRlciAuc2xpY2stcHJldjpiZWZvcmV7Y29udGVudDonXFxmMDUzJ30ud2hhdHdlZG9fX3NsaWRlciAuc2xpY2stbmV4dDpiZWZvcmV7Y29udGVudDonXFxmMDU0J30ud2hhdHdlZG9fX3NsaWRlciAuc2xpY2stZG90c3tib3R0b206LTYwcHh9LndoYXR3ZWRvX19zbGlkZXIgLnNsaWNrLXByZXZ7bGVmdDowcHg7Ym90dG9tOi02MHB4O3RvcDphdXRvO3otaW5kZXg6MjB9LndoYXR3ZWRvX19zbGlkZXIgLnNsaWNrLW5leHR7cmlnaHQ6MHB4O2JvdHRvbTotNjBweDt0b3A6YXV0bzt6LWluZGV4OjIwfS53aGF0d2Vkb19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kLWNvbG9yOiM5MDI3OGU7aGVpZ2h0OjRweDtvcGFjaXR5OjF9LndoYXR3ZWRvX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDA4OGNmfS53aGF0d2Vkb19fc2xpZGVyX190ZXh0LC53aGF0d2Vkb19fc2xpZGVyX19pY29uLC53aGF0d2Vkb19fc2xpZGVyX190aXRsZXt0cmFuc2l0aW9uOmFsbCAwLjZzO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgzNXB4KX0ud2hhdHdlZG9fX3NsaWRlcl9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2NsaXAtcGF0aDppbnNldCgwIDEwMCUgMCAwKTt0cmFuc2l0aW9uOmFsbCAwLjdzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSl9LndoYXR3ZWRvX19zbGlkZXJfX2ltYWdlIGltZ3t3aWR0aDoxMDAlfS53aGF0d2Vkb19fc2xpZGVyX19pbWFnZTphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6IzAwODhjZjt0cmFuc2l0aW9uOmFsbCAwLjdzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSl9LmFjdGl2ZSAud2hhdHdlZG9fX3NsaWRlcl9faWNvbntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpfS5hY3RpdmUgLndoYXR3ZWRvX19zbGlkZXJfX3RpdGxle29wYWNpdHk6MTt0cmFuc2l0aW9uLWRlbGF5OjAuMXM7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpfS5hY3RpdmUgLndoYXR3ZWRvX19zbGlkZXJfX3RleHR7b3BhY2l0eToxO3RyYW5zaXRpb24tZGVsYXk6MC4yczt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgwJSl9LmFjdGl2ZSAud2hhdHdlZG9fX3NsaWRlcl9faW1hZ2V7Y2xpcC1wYXRoOmluc2V0KDAgMCAwIDApfS5hY3RpdmUgLndoYXR3ZWRvX19zbGlkZXJfX2ltYWdlOmFmdGVye3RyYW5zaXRpb24tZGVsYXk6MC4yczt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKDAlKX0ubGVhdmluZyAud2hhdHdlZG9fX3NsaWRlcl9fdGV4dCwubGVhdmluZyAud2hhdHdlZG9fX3NsaWRlcl9faWNvbiwubGVhdmluZyAud2hhdHdlZG9fX3NsaWRlcl9fdGl0bGV7dHJhbnNpdGlvbjpvcGFjaXR5IDAuOHM7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDAlKX0ubGVhdmluZyAud2hhdHdlZG9fX3NsaWRlcl9faW1hZ2UgaW1ne3RyYW5zaXRpb246YWxsIDAuOHM7b3BhY2l0eTowfS5sZWF2aW5nIC53aGF0d2Vkb19fc2xpZGVyX19pbWFnZTphZnRlcnt0cmFuc2l0aW9uLWRlbGF5OjAuNnM7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMCUpfUBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCl7LndoYXR3ZWRvX19zbGlkZXJfX2ltYWdle21hcmdpbi10b3A6NDBweH0ud2hhdHdlZG9fX3NsaWRlciAuc2xpY2stZG90c3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ud2hhdHdlZG9fX3NsaWRlciAuc2xpY2stcHJldnt0b3A6MTUwcHg7Ym90dG9tOmF1dG99LndoYXR3ZWRvX19zbGlkZXIgLnNsaWNrLW5leHR7dG9wOjE1MHB4O2JvdHRvbTphdXRvfS53aGF0d2Vkb19fc2xpZGVyX190aXRsZSwud2hhdHdlZG9fX3NsaWRlcl9fdGV4dHt0ZXh0LWFsaWduOmNlbnRlcn0ud2hhdHdlZG9fX3NsaWRlcl9faWNvbiBpbWd7bWFyZ2luOmF1dG99fUBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCl7LndoYXR3ZWRvX19zbGlkZXIgLnNsaWNrLWRvdHN7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LndoYXR3ZWRvX19zbGlkZXIgLnNsaWNrLXByZXZ7dG9wOjE1MHB4O2JvdHRvbTphdXRvfS53aGF0d2Vkb19fc2xpZGVyIC5zbGljay1uZXh0e3RvcDoxNTBweDtib3R0b206YXV0b30ud2hhdHdlZG9fX3NsaWRlcl9fdGl0bGV7cGFkZGluZzowcHggNDBweH0ud2hhdHdlZG9fX3NsaWRlcl9faW1hZ2V7bWFyZ2luLXRvcDoyMHB4fS53aGF0d2Vkb19fYmFja2dyb3VuZHt0ZXh0LWFsaWduOmNlbnRlcn19LmludmVzdG9yc19faGVyb3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9oZXJvSW52ZXN0b3JzT3ZlcnZpZXcuanBnXCIpfS5pbnZlc3RvcnNfX2JhY2tncm91bmR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvaW52ZXN0b3JzQmFja2dyb3VuZC5qcGdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5pbnZlc3RvcnNfX2Jsb2NrX19saW5le2hlaWdodDoycHg7dHJhbnNpdGlvbjphbGwgMC40cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtiYWNrZ3JvdW5kOiMwMTg4Y2Y7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDE4OGNmIDAlLCAjOTAyNzhlIDEwMCUpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAxODhjZiAwJSwgIzkwMjc4ZSAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODhjZiAwJSwgIzkwMjc4ZSAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMTg4Y2YnLCBlbmRDb2xvcnN0cj0nIzkwMjc4ZScsIEdyYWRpZW50VHlwZT0xKX0uaW52ZXN0b3JzX19ibG9ja19fY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoyNXB4IDI1cHggNzBweCAyNXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5pbnZlc3RvcnNfX2Jsb2NrX19jb250ZW50IGgze21hcmdpbi1ib3R0b206MjBweDt0cmFuc2l0aW9uOmFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpfS5pbnZlc3RvcnNfX2Jsb2NrX19jb250ZW50X19kZXNjcmlwdGlvbntmb250LWZhbWlseTpcIk51bml0byBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MjRweDtjb2xvcjojMDAwfS5pbnZlc3RvcnNfX2Jsb2NrX19jb250ZW50X19saW5re3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjVweDtib3R0b206MjVweDtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiMwMDg4Y2Y7dHJhbnNpdGlvbjphbGwgMC40cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KX0uaW52ZXN0b3JzX19ibG9ja19fY29udGVudF9fbGluayBpe29wYWNpdHk6MDtwYWRkaW5nLWxlZnQ6NXB4O3RyYW5zaXRpb246YWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoMHB4KX0uaW52ZXN0b3JzX19ibG9ja3tvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjphbGwgMC40cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KX0uaW52ZXN0b3JzX19ibG9jazpob3ZlciwuaW52ZXN0b3JzX19ibG9jazpmb2N1c3tib3gtc2hhZG93OjBweCAycHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjI1KX0uaW52ZXN0b3JzX19ibG9jazpob3ZlciBoMywuaW52ZXN0b3JzX19ibG9jazpmb2N1cyBoM3tjb2xvcjojOTAyNzhlfS5pbnZlc3RvcnNfX2Jsb2NrOmhvdmVyIC5pbnZlc3RvcnNfX2Jsb2NrX19saW5lLC5pbnZlc3RvcnNfX2Jsb2NrOmZvY3VzIC5pbnZlc3RvcnNfX2Jsb2NrX19saW5le3dpZHRoOjE1MCV9LmludmVzdG9yc19fYmxvY2s6aG92ZXIgLmludmVzdG9yc19fYmxvY2tfX2NvbnRlbnQsLmludmVzdG9yc19fYmxvY2s6Zm9jdXMgLmludmVzdG9yc19fYmxvY2tfX2NvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5pbnZlc3RvcnNfX2Jsb2NrOmhvdmVyIC5pbnZlc3RvcnNfX2Jsb2NrX19jb250ZW50X19saW5rLC5pbnZlc3RvcnNfX2Jsb2NrOmZvY3VzIC5pbnZlc3RvcnNfX2Jsb2NrX19jb250ZW50X19saW5re2NvbG9yOiM5MDI3OGV9LmludmVzdG9yc19fYmxvY2s6aG92ZXIgaSwuaW52ZXN0b3JzX19ibG9jazpmb2N1cyBpe29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KX0uaW52ZXN0b3JzcmVsYXRpb25zX19jb250ZW50IGgze21hcmdpbi1ib3R0b206MTBweH0uaW52ZXN0b3JzcmVsYXRpb25zX19jb250ZW50IGg1e21hcmdpbi1ib3R0b206NXB4fS5pbnZlc3RvcnNyZWxhdGlvbnNfX2NvbnRlbnQgYXtmb250LWZhbWlseTpcIk51bml0byBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDB9QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KXsuaW52ZXN0b3JzX19iYWNrZ3JvdW5ke3RleHQtYWxpZ246Y2VudGVyfS5pbnZlc3RvcnNfX2Jsb2NrX19jb250ZW50X19saW5re3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCU7bGVmdDowcHh9LmludmVzdG9yc3JlbGF0aW9uc19fY29udGVudHt0ZXh0LWFsaWduOmNlbnRlcn19Lm91cmJsb2dfX2hlcm97YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvaGVyb091ckJsb2cuanBnXCIpfS5vdXJibG9nX19jb250ZW50IC5hcnRpY2xlQmxvY2t7bWFyZ2luLWJvdHRvbToyNXB4fUBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCl7Lm91cmJsb2dfX2NvbnRlbnQgLmFydGljbGVCbG9ja3ttYXJnaW4tYm90dG9tOjM1cHh9fS5jb250YWN0X19oZXJve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2hlcm9Db250YWN0LmpwZ1wiKX0uY29udGFjdF9fY29udGVudF9fc29jaWFsIGF7Y29sb3I6IzAwODhjZjttYXJnaW4tcmlnaHQ6MjVweH0jY29udGFjdE1hcHt3aWR0aDoxMDAlO2hlaWdodDo0NzBweH0ucmVsZWFzZUJsb2Nre21hcmdpbi1ib3R0b206MjVweH0ucmVsZWFzZUJsb2NrX19saW5le2hlaWdodDoycHg7dHJhbnNpdGlvbjphbGwgMC40cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtiYWNrZ3JvdW5kOiMwMTg4Y2Y7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDE4OGNmIDAlLCAjOTAyNzhlIDEwMCUpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAxODhjZiAwJSwgIzkwMjc4ZSAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAxODhjZiAwJSwgIzkwMjc4ZSAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMTg4Y2YnLCBlbmRDb2xvcnN0cj0nIzkwMjc4ZScsIEdyYWRpZW50VHlwZT0xKX0ucmVsZWFzZUJsb2NrX19jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjI1cHg7cG9zaXRpb246cmVsYXRpdmV9LnJlbGVhc2VCbG9ja19fY29udGVudF9fcGRme3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjVweDtib3R0b206MjBweH0ucmVsZWFzZUJsb2NrX19jb250ZW50X19wZGYgYXtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiMwMDg4Y2Y7dGV4dC1hbGlnbjpyaWdodDt0cmFuc2l0aW9uOmFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpfS5yZWxlYXNlQmxvY2tfX2NvbnRlbnRfX3RpdGxle2ZvbnQtZmFtaWx5OlwiTnVuaXRvIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOiMzMzN9LnJlbGVhc2VCbG9ja19fY29udGVudF9fZGF0ZXtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiNiYmJiYmI7dGV4dC1hbGlnbjpsZWZ0fS5yZWxlYXNlQmxvY2tfX2NvbnRlbnRfbGlua3tmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiMwMDg4Y2Y7dGV4dC1hbGlnbjpyaWdodDt0cmFuc2l0aW9uOmFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpfS5yZWxlYXNlQmxvY2tfX2NvbnRlbnRfbGluayBpe29wYWNpdHk6MDtwYWRkaW5nLWxlZnQ6NXB4O3RyYW5zaXRpb246YWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoMHB4KX0ucmVsZWFzZUJsb2Nre3RyYW5zaXRpb246YWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSl9LnJlbGVhc2VCbG9jazpob3ZlciwucmVsZWFzZUJsb2NrOmZvY3Vze2JveC1zaGFkb3c6MHB4IDJweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpfS5yZWxlYXNlQmxvY2s6aG92ZXIgLnJlbGVhc2VCbG9ja19fY29udGVudCwucmVsZWFzZUJsb2NrOmZvY3VzIC5yZWxlYXNlQmxvY2tfX2NvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5yZWxlYXNlQmxvY2s6aG92ZXIgLnJlbGVhc2VCbG9ja19fY29udGVudF9saW5rLC5yZWxlYXNlQmxvY2s6aG92ZXIgLnJlbGVhc2VCbG9ja19fY29udGVudF9fdGl0bGUsLnJlbGVhc2VCbG9jazpmb2N1cyAucmVsZWFzZUJsb2NrX19jb250ZW50X2xpbmssLnJlbGVhc2VCbG9jazpmb2N1cyAucmVsZWFzZUJsb2NrX19jb250ZW50X190aXRsZXtjb2xvcjojOTAyNzhlfS5yZWxlYXNlQmxvY2s6aG92ZXIgaSwucmVsZWFzZUJsb2NrOmZvY3VzIGl7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpfS5yZWxlYXNlQmxvY2s6aG92ZXIgLnJlbGVhc2VCbG9ja19faW1hZ2UsLnJlbGVhc2VCbG9jazpmb2N1cyAucmVsZWFzZUJsb2NrX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZX0ucmVsZWFzZUJsb2NrOmhvdmVyIC5yZWxlYXNlQmxvY2tfX2ltYWdlOmFmdGVyLC5yZWxlYXNlQmxvY2s6Zm9jdXMgLnJlbGVhc2VCbG9ja19faW1hZ2U6YWZ0ZXJ7b3BhY2l0eTowLjY1fS5wcmVzc3JlbGVhc2VfX2NvbnRlbnRfX2RhdGV7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MThweDtjb2xvcjojYmJiYmJiO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLXRvcDo3cHh9LnByZXNzcmVsZWFzZV9fY29udGVudF9fcGRme3RleHQtYWxpZ246cmlnaHR9LnByZXNzcmVsZWFzZV9fY29udGVudF9fcGRmIGF7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MThweDtjb2xvcjojMDA4OGNmO3RleHQtYWxpZ246cmlnaHQ7dHJhbnNpdGlvbjphbGwgMC40cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KX0ucHJlc3NyZWxlYXNlX19jb250ZW50X19wZGYgYSBpe3BhZGRpbmctbGVmdDo1cHh9LnByZXNzcmVsZWFzZV9fY29udGVudCBoMXtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDo0MHB4O2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpey5yZWxlYXNlQmxvY2tfX2NvbnRlbnR7cGFkZGluZy1ib3R0b206NDVweH0ucmVsZWFzZUJsb2NrX19jb250ZW50X2xpbmt7dGV4dC1hbGlnbjpsZWZ0fS5yZWxlYXNlQmxvY2tfX2NvbnRlbnRfX3BkZnt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdDtsZWZ0OjI1cHg7Ym90dG9tOjE1cHh9LnJlbGVhc2VCbG9ja19fY29udGVudF9saW5rIGl7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpey5wcmVzc3JlbGVhc2VfX2NvbnRlbnR7dGV4dC1hbGlnbjpjZW50ZXJ9fS5tZWRpYWtpdF9faGVyb3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9oZXJvTWVkaWFraXQuanBnXCIpfS5tZWRpYWtpdF9fbm90ZXtmb250LWZhbWlseTpcIk51bml0byBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojNjY2NjY2fS5tZWRpYWtpdF9fbm90ZSBhe2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpey5tZWRpYWtpdCAuY29udGVudHt0ZXh0LWFsaWduOmNlbnRlcn19LnNlbGVjdFRhYl9fb3Blbk1vYmlsZSBhe2NvbG9yOiMzMzM7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2NjYztmb250LXdlaWdodDo3MDA7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MTBweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LnNlbGVjdFRhYl9fb3Blbk1vYmlsZSBhIGl7Y29sb3I6IzAwODhjZn0uc2VsZWN0VGFiX19vcGVuTW9iaWxlIGE6YmVmb3Jle2NvbnRlbnQ6Jyc7aGVpZ2h0OjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MHB4O2xlZnQ6MHB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZDojMDE4OGNmO2JhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAxODhjZiAwJSwgIzkwMjc4ZSAxMDAlKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMTg4Y2YgMCUsICM5MDI3OGUgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTg4Y2YgMCUsICM5MDI3OGUgMTAwJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDE4OGNmJywgZW5kQ29sb3JzdHI9JyM5MDI3OGUnLCBHcmFkaWVudFR5cGU9MSl9LnNlbGVjdFRhYl9fbW9iaWxle2Rpc3BsYXk6bm9uZX0uc2VsZWN0VGFiX19idXR0b257d2lkdGg6MTAwJX0uc2VsZWN0VGFiX19idXR0b24gYXtjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEwcHg7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjcwMH0ua2V5ZmlndXJlcyAubmF2LWl0ZW0sLnJlcG9ydHMgLm5hdi1pdGVte3dpZHRoOjE2JTt0ZXh0LWFsaWduOmNlbnRlcn0ua2V5ZmlndXJlcyAubmF2LXRhYnMgLm5hdi1saW5rLC5yZXBvcnRzIC5uYXYtdGFicyAubmF2LWxpbmt7cGFkZGluZzoxMHB4fS5wZGZJY29ue3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvcGRmUmVwb3J0LnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0fS5yZXByZXNlbnRhdGlvbkljb257d2lkdGg6MjlweDtoZWlnaHQ6MzFweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9yZXByZXNlbnRhdGlvbkljb24ucG5nXCIpO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnR9LnBkZkljb246aG92ZXIsLnJlcHJlc2VudGF0aW9uSWNvbjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0fS50YWJsZVJvdyBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCl7LmtleWZpZ3VyZXMgLmNvbnRlbnQsLnJlcG9ydHMgLmNvbnRlbnR7dGV4dC1hbGlnbjpjZW50ZXJ9LmtleWZpZ3VyZXMgLnRhYmxlSGVhZGVyLC5rZXlmaWd1cmVzIC50YWJsZVJvdywucmVwb3J0cyAudGFibGVIZWFkZXIsLnJlcG9ydHMgLnRhYmxlUm93e3RleHQtYWxpZ246bGVmdH19LmVycm9yNDA0e292ZXJmbG93OmhpZGRlbn0uZXJyb3I0MDQgLmNvbnRlbnR7dGV4dC1hbGlnbjpjZW50ZXJ9LmVycm9ySWNvbjEsLmVycm9ySWNvbjIsLmVycm9ySWNvbjN7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowcHggMjBweDt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LmVycm9ySWNvbjJhe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjFweDtib3R0b206ODFweDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uZXJyb3JJY29uMWJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTE1cHg7Ym90dG9tOjE5MHB4O29wYWNpdHk6MH0uZXJyb3JJY29uMmN7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTVweDtib3R0b206MTkwcHg7b3BhY2l0eTowfS5lcnJvcjQwNCAuY29udGVudCBhe2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpey5lcnJvckljb24xLC5lcnJvckljb24yYSwuZXJyb3JJY29uMmIsLmVycm9ySWNvbjN7d2lkdGg6MTc1cHg7cGFkZGluZzowcHggMTBweH0uZXJyb3JJY29uMSBpbWcsLmVycm9ySWNvbjJhIGltZywuZXJyb3JJY29uMmIgaW1nLC5lcnJvckljb24zIGltZ3t3aWR0aDoxNTVweDtoZWlnaHQ6YXV0b30uZXJyb3JJY29uMmF7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyM3B4O2JvdHRvbTo2NXB4fS5lcnJvckljb24yY3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMHB4O2JvdHRvbToxMjBweDtvcGFjaXR5OjB9LmVycm9ySWNvbjJjIGltZ3t3aWR0aDo0MHB4fX1AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpey5lcnJvckljb24xLC5lcnJvckljb24yYSwuZXJyb3JJY29uMmIsLmVycm9ySWNvbjN7d2lkdGg6MTI1cHh9LmVycm9ySWNvbjEgaW1nLC5lcnJvckljb24yYSBpbWcsLmVycm9ySWNvbjJiIGltZywuZXJyb3JJY29uMyBpbWd7d2lkdGg6MTE1cHg7aGVpZ2h0OmF1dG99LmVycm9ySWNvbjJhe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjJweDtib3R0b206NDdweH0uZXJyb3I0MDQgaDN7Zm9udC1zaXplOjI2cHg7bGluZS1oZWlnaHQ6MjhweDttYXJnaW4tYm90dG9tOjEwcHh9LmVycm9yNDA0IC5icmVhZGNyYiwudGhhbmt5b3UgLmJyZWFkY3JiLC5zZWFyY2hyZXN1bHRzIC5icmVhZGNyYntkaXNwbGF5Om5vbmV9LmVycm9yNDA0IC5jb250ZW50LC50aGFua3lvdSAuY29udGVudCwuc2VhcmNocmVzdWx0cyAuY29udGVudHtwYWRkaW5nLXRvcDoxMjBweH19QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KXsuZXJyb3JJY29uMSwuZXJyb3JJY29uMmEsLmVycm9ySWNvbjJiLC5lcnJvckljb24ze3dpZHRoOjg1cHh9LmVycm9ySWNvbjEgaW1nLC5lcnJvckljb24yYSBpbWcsLmVycm9ySWNvbjJiIGltZywuZXJyb3JJY29uMyBpbWd7d2lkdGg6NzVweDtoZWlnaHQ6YXV0b30uZXJyb3JJY29uMmF7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyMnB4O2JvdHRvbTozMHB4fS5lcnJvckljb24yY3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjVweDtib3R0b206NjBweDtvcGFjaXR5OjB9LmVycm9ySWNvbjJjIGltZ3t3aWR0aDozMHB4fX1AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpey5lcnJvckljb24xLC5lcnJvckljb24yYSwuZXJyb3JJY29uMmIsLmVycm9ySWNvbjN7d2lkdGg6NzVweH0uZXJyb3JJY29uMSBpbWcsLmVycm9ySWNvbjJhIGltZywuZXJyb3JJY29uMmIgaW1nLC5lcnJvckljb24zIGltZ3t3aWR0aDo2NXB4O2hlaWdodDphdXRvfS5lcnJvckljb24yYXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjIwcHg7Ym90dG9tOjI2cHh9LmVycm9ySWNvbjJje3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NXB4O2JvdHRvbTo2MHB4O29wYWNpdHk6MH0uZXJyb3JJY29uMmMgaW1ne3dpZHRoOjI0cHh9fVxuIl19 */
