@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&amp;family=Mr+De+Haviland&amp;family=Prata&amp;family=Roboto: wght@100;300;400;500;700;900&amp;display=swap";
*, *: :after, *::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html, body {
    height: 100%}
body {
    line-height: 1.74;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    visibility: visible;
    font-family: "Roboto", sans-serif;
    color: #000;
    position: relative;
    background-color: #fff;
}
body.no-overflow {
    overflow: hidden;
}
.site-wrapper-reveal {
    background: #fff;
}
h1, h2, h3, h4, h5, h6 {
    color: #111;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.41;
}
h1 {
    font-size: 60px;
    line-height: 1.1;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h1 {
    font-size: 46px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    h1 {
    font-size: 40px;
}
}@media only screen and (max-width: 767px) {
    h1 {
    font-size: 34px;
}
}h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h2 {
    font-size: 32px;
}
}@media only screen and (max-width: 767px) {
    h2 {
    font-size: 30px;
}
}h3 {
    font-size: 30px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h3 {
    font-size: 28px;
}
}@media only screen and (max-width: 767px) {
    h3 {
    font-size: 25px;
}
}h4 {
    font-size: 26px;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h4 {
    font-size: 24px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    h4 {
    font-size: 22px;
}
}@media only screen and (max-width: 767px) {
    h4 {
    font-size: 22px;
}
}h5 {
    font-size: 24px;
}
@media only screen and (max-width: 767px) {
    h5 {
    font-size: 20px;
}
}h6 {
    font-size: 18px;
}
p:last-child {
    margin-bottom: 0;
}
a, button {
    color: inherit;
    display: inline-block;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
}
a, button, img, input, span {
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
*:focus {
    outline: none !important;
}
a:focus {
    color: inherit;
    outline: none;
    text-decoration: none;
}
.btn.focus, .btn:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
a:hover {
    text-decoration: none;
    color: #dcb14a;
}
button, input[type=submit] {
    cursor: pointer;
}
ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.h-lg {
    font-size: 48px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .h-lg {
    font-size: 40px;
}
}@media only screen and (max-width: 767px) {
    .h-lg {
    font-size: 34px;
}
}label {
    margin-bottom: 5px;
}
.font-lg-p {
    font-size: 18px;
}
.mark, mark {
    padding: 0 0;
    background-color: transparent;
}
.font-weight--bold {
    font-weight: 700;
}
.font-weight--reguler {
    font-weight: 500;
}
.font-weight--normal {
    font-weight: 400;
}
.font-weight--light {
    font-weight: 300;
}
.site-wrapper-reveal {
    position: relative;
    z-index: 2;
    background: #fff;
}
.z-index-1 {
    z-index: 1;
}
.text-color-primary {
    color: #dcb14a;
}
.text-color-secondary {
    color: #d2a98e;
}
.text-black {
    color: #111 !important;
}
.bg-white {
    background: #fff;
}
.bg-gray {
    background: #f4f5f7;
}
.bg-gray-2 {
    background: #f6fafe;
}
.bg-gray-3 {
    background: #f6f2ed;
}
.bg-theme-default {
    background: #dcb14a;
}
.theme-bg-secondary {
    background: #d2a98e;
}
.black-bg {
    background: #000;
}
.border-radus-5 {
    border-radius: 5px;
}
.sub-heading {
    color: #999;
}
.text-red {
    color: red;
}
.text-green {
    color: #d2a98e;
}
.bg-gradient {
    background: -webkit-linear-gradient(top,  #FFF 0,  #F5F5F5 100%);
}
select {
    padding: 3px 20px;
    height: 56px;
    max-width: 100%;
    width: 100%;
    outline: none;
    border: 1px solid #f8f8f8;
    border-radius: 5px;
    background: #f8f8f8 url("../images/icons/selector-icon.webp") no-repeat center right 20px;
    background-color: #f8f8f8;
    -moz-appearance: none;
    -webkit-appearance: none;
}
select:focus {
    background: #f8f8f8 url("../images/icons/selector-icon.webp") no-repeat center right 20px !important;
}
.fixed-bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.text-black {
    color: #333;
}
.box-shadow-top {
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, .05);
    box-shadow: 0 10px 15px rgba(0, 0, 0, .05);
}
.border {
    border: 1px solid #ededed !important;
}
.border-top {
    border-top: 1px solid #ededed !important;
}
.border-right {
    border-right: 1px solid #ededed !important;
}
.border-bottom {
    border-bottom: 1px solid #ededed !important;
}
.border-left {
    border-left: 1px solid #ededed !important;
}
.border-top-dash {
    border-top: 1px dashed #ddd !important;
}
.border-bottom-dash {
    border-bottom: 1px dashed #ddd !important;
}
.border-top-thick {
    border-top: 2px solid #ededed !important;
}
.border-bottom-thick {
    border-bottom: 2px solid #ededed !important;
}
.border-top-drak {
    border-top: 1px solid rgba(255, 255, 255, .2) !important;
}
.border-bottom-drak {
    border-bottom: 1px solid rgba(255, 255, 255, .2) !important;
}
.border-top-black {
    border-top: 1px solid #333;
}
.border-bottom-black {
    border-bottom: 1px solid #333;
}
.bg-img {
    background: #888;
}
.sub-heading {
    font-size: 14px;
}
.section-title--one {
    position: relative;
    padding-bottom: 10px;
}
.section-title--one::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    background: #dcb14a;
    height: 4px;
    width: 70px;
}
.section-title--center::after {
    position: absolute;
    content: "";
    left: 50%;
    bottom: 0;
    background: #dcb14a;
    height: 4px;
    width: 70px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.section-sub-title {
    font-size: 14px;
    letter-spacing: 3px;
    text-transform: uppercase;
    line-height: 1.43;
    margin-top: -5px;
}
.section-under-heading {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    color: #111;
}
.section-under-heading a {
    color: #dcb14a;
    border-bottom: 1px solid #ccc;
    position: relative;
}
.section-under-heading a::before {
    content: "";
    width: 0;
    height: 1px;
    bottom: -1px;
    position: absolute;
    left: auto;
    right: 0;
    z-index: 1;
    -webkit-transition: width .6s cubic-bezier(0.25,  0.8,  0.25,  1) 0s;
    -o-transition: width .6s cubic-bezier(0.25,  0.8,  0.25,  1) 0s;
    transition: width .6s cubic-bezier(0.25,  0.8,  0.25,  1) 0s;
    background: currentColor;
}
.section-under-heading a:hover::before {
    width: 100%;
    left: 0;
    right: auto;
}
.img-width {
    width: 100%}
.title-dec-text {
    text-align: center;
    max-width: 760px;
    margin: auto;
}
::-moz-selection {
    color: #fff;
    background-color: #dcb14a;
}
::selection {
    color: #fff;
    background-color: #dcb14a;
}
form input:focus::-webkit-input-placeholder {
    color: transparent;
}
form input:focus::-moz-placeholder {
    color: transparent;
}
form input:focus:-ms-input-placeholder {
    color: transparent;
}
form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
form input::-moz-placeholder, form textarea::-moz-placeholder {
    -moz-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
form input:-ms-input-placeholder, form textarea:-ms-input-placeholder {
    -ms-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
form input::-ms-input-placeholder, form textarea::-ms-input-placeholder {
    -ms-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
form input::-webkit-input-placeholder,  form textarea::-webkit-input-placeholder {
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
form input::-moz-placeholder,  form textarea::-moz-placeholder {
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -moz-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
form input:-ms-input-placeholder,  form textarea:-ms-input-placeholder {
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -ms-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
form input::-ms-input-placeholder,  form textarea::-ms-input-placeholder {
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -ms-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
form input::placeholder, form textarea::placeholder {
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, textarea:focus, select:focus, select:focus, textarea:focus {
    color: #dcb14a;
    border-color: #dcb14a;
}
input[type=checkbox] {
    position: relative;
    background: 0 0;
    border-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 10px 0 3px;
    cursor: pointer;
}
.box-home {
    background-color: #f4f5f7;
}
.page-box {
    max-width: 1330px;
    margin: auto;
    background-color: #fff;
}
.page-box .header-sticky.is-sticky {
    max-width: 1330px;
    margin: auto;
    left: 0;
    right: 0;
}
.breadcrumb-area {
    background-color: #f4f5f7;
    background-repeat: no-repeat;
    background-position: center center;
    border-bottom-width: 0px;
    padding-top: 80px;
    padding-bottom: 80px;
    background-size: cover;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px)and (max-width: 991px), only screen and (min-width: 992px)and (max-width: 1199px) {
    .breadcrumb-area {
    padding-top: 80px;
    padding-bottom: 80px;
}
}.breadcrumb-list li {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 1.58;
    text-transform: uppercase;
}
.breadcrumb-list li a {
    position: relative;
}
.breadcrumb-list li a::after {
    content: "";
    width: 0;
    height: 1px;
    bottom: 0;
    position: absolute;
    left: auto;
    right: 0;
    z-index: -1;
    -webkit-transition: width .6s cubic-bezier(0.25,  0.8,  0.25,  1) 0s;
    -o-transition: width .6s cubic-bezier(0.25,  0.8,  0.25,  1) 0s;
    transition: width .6s cubic-bezier(0.25,  0.8,  0.25,  1) 0s;
    background: currentColor;
}
.breadcrumb-list li a:hover::after {
    width: 100%;
    left: 0;
    right: auto;
    z-index: 0;
}
.breadcrumb-list li.active {
    color: #777;
}
@media only screen and (max-width: 575px) {
    .breadcrumb-list {
    margin-top: 20px;
}
}.page-pagination li {
    display: inline-block;
}
.page-pagination li a {
    font-weight: 500;
    padding: 0 10px;
    display: block;
    text-align: center;
    line-height: 41px;
    min-width: 41px;
    height: 41px;
    text-transform: uppercase;
    color: #ababab;
    letter-spacing: 2px;
    border-radius: 5px;
}
.page-pagination li a.current {
    background: #f6f5f9;
    color: #dcb14a;
}
.page-pagination li a:hover {
    color: #dcb14a;
}
.scroll-top {
    position: fixed;
    right: 30px;
    bottom: -60px;
    z-index: 999;
    -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, .03);
    box-shadow: 0 30px 50px rgba(0, 0, 0, .03);
    display: block;
    padding: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    font-size: 25px;
    line-height: 60px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    background-color: #dcb14a;
    background-size: 200% auto;
    background-position: left center;
    color: #fff;
    -webkit-transition: all .5s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .5s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .5s cubic-bezier(0.645,  0.045,  0.355,  1);
    overflow: hidden;
}
@media only screen and (max-width: 479px) {
    .scroll-top {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}
}.scroll-top.show {
    visibility: visible;
    opacity: 1;
    bottom: 60px;
}
.scroll-top i {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
.scroll-top .arrow-top {
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
}
.scroll-top .arrow-bottom {
    -webkit-transform: translate(-50%,  80px);
    -ms-transform: translate(-50%,  80px);
    transform: translate(-50%,  80px);
}
.scroll-top:hover {
    background-position: right center;
}
.scroll-top:hover .arrow-top {
    -webkit-transform: translate(-50%,  -80px);
    -ms-transform: translate(-50%,  -80px);
    transform: translate(-50%,  -80px);
}
.scroll-top:hover .arrow-bottom {
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
}
.error-page-content .icon {
    font-size: 63px;
    color: #dcb14a;
}
.error-page-content .description {
    font-size: 18px;
}
.error-page-content .description a {
    color: #dcb14a;
    font-weight: 500;
    border-bottom: 1px solid;
}
.error-page-content .pages-search {
    max-width: 400px;
    margin: auto;
    position: relative;
}
.error-page-content .pages-search input {
    border: 1px solid #d9d9d9;
    padding: 13px 65px 13px 15px;
    border-radius: 0;
    background-color: transparent;
    width: 100%}
.error-page-content .pages-search .submit-btn {
    width: 50px;
    height: 50px;
    background: transparent;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    padding: 10px;
}
.section-space--ptb_120 {
    padding-top: 120px;
    padding-bottom: 120px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--ptb_120 {
    padding-top: 80px;
    padding-bottom: 80px;
}
}@media only screen and (max-width: 767px) {
    .section-space--ptb_120 {
    padding-top: 60px;
    padding-bottom: 60px;
}
}.section-space--pt_120 {
    padding-top: 120px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--pt_120 {
    padding-top: 80px;
}
}@media only screen and (max-width: 767px) {
    .section-space--pt_120 {
    padding-top: 60px;
}
}.section-space--pb_120 {
    padding-bottom: 120px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--pb_120 {
    padding-bottom: 80px;
}
}@media only screen and (max-width: 767px) {
    .section-space--pb_120 {
    padding-bottom: 60px;
}
}.section-space--ptb_100 {
    padding-top: 100px;
    padding-bottom: 100px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--ptb_100 {
    padding-top: 80px;
    padding-bottom: 80px;
}
}@media only screen and (max-width: 767px) {
    .section-space--ptb_100 {
    padding-top: 60px;
    padding-bottom: 60px;
}
}.section-space--pt_100 {
    padding-top: 100px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--pt_100 {
    padding-top: 80px;
}
}@media only screen and (max-width: 767px) {
    .section-space--pt_100 {
    padding-top: 60px;
}
}.section-space--pb_100 {
    padding-bottom: 100px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--pb_100 {
    padding-bottom: 80px;
}
}@media only screen and (max-width: 767px) {
    .section-space--pb_100 {
    padding-bottom: 60px;
}
}.section-space--ptb_90 {
    padding-top: 90px;
    padding-bottom: 90px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--ptb_90 {
    padding-top: 60px;
    padding-bottom: 60px;
}
}@media only screen and (max-width: 767px) {
    .section-space--ptb_90 {
    padding-top: 40px;
    padding-bottom: 40px;
}
}.section-space--pt_90 {
    padding-top: 90px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--pt_90 {
    padding-top: 60px;
}
}@media only screen and (max-width: 767px) {
    .section-space--pt_90 {
    padding-top: 40px;
}
}.section-space--pb_90 {
    padding-bottom: 90px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--pb_90 {
    padding-bottom: 60px;
}
}@media only screen and (max-width: 767px) {
    .section-space--pb_90 {
    padding-bottom: 40px;
}
}.section-space--ptb_80 {
    padding-top: 80px;
    padding-bottom: 80px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--ptb_80 {
    padding-top: 60px;
    padding-bottom: 60px;
}
}@media only screen and (max-width: 767px) {
    .section-space--ptb_80 {
    padding-top: 40px;
    padding-bottom: 40px;
}
}.section-space--pt_80 {
    padding-top: 80px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--pt_80 {
    padding-top: 60px;
}
}@media only screen and (max-width: 767px) {
    .section-space--pt_80 {
    padding-top: 40px;
}
}.section-space--pb_80 {
    padding-bottom: 90px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--pb_80 {
    padding-bottom: 60px;
}
}@media only screen and (max-width: 767px) {
    .section-space--pb_80 {
    padding-bottom: 40px;
}
}.section-space--ptb_70 {
    padding-top: 70px;
    padding-bottom: 70px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--ptb_70 {
    padding-top: 40px;
    padding-bottom: 40px;
}
}@media only screen and (max-width: 767px) {
    .section-space--ptb_70 {
    padding-top: 30px;
    padding-bottom: 30px;
}
}.section-space--pt_70 {
    padding-top: 70px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--pt_70 {
    padding-top: 40px;
}
}@media only screen and (max-width: 767px) {
    .section-space--pt_70 {
    padding-top: 30px;
}
}.section-space--pb_70 {
    padding-bottom: 70px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--pb_70 {
    padding-bottom: 40px;
}
}@media only screen and (max-width: 767px) {
    .section-space--pb_70 {
    padding-bottom: 30px;
}
}.section-space--ptb_60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--ptb_60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
}@media only screen and (max-width: 767px) {
    .section-space--ptb_60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
}.section-space--pt_60 {
    padding-top: 60px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--pt_60 {
    padding-top: 60px;
}
}@media only screen and (max-width: 767px) {
    .section-space--pt_60 {
    padding-top: 60px;
}
}.section-space--pb_60 {
    padding-bottom: 60px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--pb_60 {
    padding-bottom: 60px;
}
}@media only screen and (max-width: 767px) {
    .section-space--pb_60 {
    padding-bottom: 60px;
}
}.section-space--pt_40 {
    padding-top: 40px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--pt_40 {
    padding-top: 30px;
}
}@media only screen and (max-width: 767px) {
    .section-space--pt_40 {
    padding-top: 30px;
}
}.section-space--pb_40 {
    padding-bottom: 40px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--pb_40 {
    padding-bottom: 30px;
}
}@media only screen and (max-width: 767px) {
    .section-space--pb_40 {
    padding-bottom: 30px;
}
}.section-space--ptb_30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.section-space--pt_30 {
    padding-top: 30px;
}
.section-space--pb_30 {
    padding-bottom: 30px;
}
.section-space--mt_15 {
    margin-top: 15px;
}
.section-space--mt_20 {
    margin-top: 20px;
}
.section-space--mt_30 {
    margin-top: 30px;
}
.section-space--mt_40 {
    margin-top: 40px;
}
.section-space--mt_50 {
    margin-top: 50px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--mt_50 {
    margin-top: 40px;
}
}@media only screen and (max-width: 767px) {
    .section-space--mt_50 {
    margin-top: 30px;
}
}.section-space--mt_60 {
    margin-top: 60px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--mt_60 {
    margin-top: 50px;
}
}@media only screen and (max-width: 767px) {
    .section-space--mt_60 {
    margin-top: 30px;
}
}.section-space--mt_70 {
    margin-top: 70px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--mt_70 {
    margin-top: 50px;
}
}@media only screen and (max-width: 767px) {
    .section-space--mt_70 {
    margin-top: 30px;
}
}.section-space--mt_80 {
    margin-top: 80px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--mt_80 {
    margin-top: 50px;
}
}@media only screen and (max-width: 767px) {
    .section-space--mt_80 {
    margin-top: 30px;
}
}.section-space--mt_100 {
    margin-top: 100px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--mt_100 {
    margin-top: 80px;
}
}@media only screen and (max-width: 767px) {
    .section-space--mt_100 {
    margin-top: 60px;
}
}.section-space--mt_120 {
    margin-top: 120px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--mt_120 {
    margin-top: 80px;
}
}@media only screen and (max-width: 767px) {
    .section-space--mt_120 {
    margin-top: 60px;
}
}.section-space--mb_15 {
    margin-bottom: 15px;
}
.section-space--mb_20 {
    margin-bottom: 20px;
}
.section-space--mb_30 {
    margin-bottom: 30px;
}
.section-space--mb_40 {
    margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
    .section-space--mb_40 {
    margin-bottom: 30px;
}
}.section-space--mb_50 {
    margin-bottom: 50px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--mb_50 {
    margin-bottom: 40px;
}
}@media only screen and (max-width: 767px) {
    .section-space--mb_50 {
    margin-bottom: 30px;
}
}.section-space--mb_60 {
    margin-bottom: 60px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--mb_60 {
    margin-bottom: 50px;
}
}@media only screen and (max-width: 767px) {
    .section-space--mb_60 {
    margin-bottom: 30px;
}
}.section-space--mb_100 {
    margin-bottom: 100px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--mb_100 {
    margin-bottom: 80px;
}
}@media only screen and (max-width: 767px) {
    .section-space--mb_100 {
    margin-bottom: 60px;
}
}.section-space--mb_120 {
    margin-bottom: 120px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .section-space--mb_120 {
    margin-bottom: 80px;
}
}@media only screen and (max-width: 767px) {
    .section-space--mb_120 {
    margin-bottom: 60px;
}
}.mb-10 {
    margin-bottom: 10px;
}
.mb-15 {
    margin-bottom: 15px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-25 {
    margin-bottom: 25px;
}
.mb-30 {
    margin-bottom: 30px;
}
.mb-40 {
    margin-bottom: 40px;
}
.mt-10 {
    margin-top: 10px;
}
.mt-15 {
    margin-top: 15px;
}
.mt-20 {
    margin-top: 20px;
}
.mt-25 {
    margin-top: 25px;
}
.mt-30 {
    margin-top: 30px;
}
.mt-40 {
    margin-top: 40px;
}
@media only screen and (max-width: 767px) {
    .small-mt__0 {
    margin-top: 0px;
}
.small-mt__10 {
    margin-top: 10px;
}
.small-mt__20 {
    margin-top: 20px;
}
.small-mt__30 {
    margin-top: 30px;
}
.small-mt__40 {
    margin-top: 40px;
}
.small-mt__50 {
    margin-top: 50px;
}
.small-mt__60 {
    margin-top: 60px;
}
.small-mb__30 {
    margin-bottom: 30px;
}
.small-mb__40 {
    margin-bottom: 40px;
}
.small-mb__50 {
    margin-bottom: 50px;
}
.small-mb__60 {
    margin-bottom: 60px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .tablet-mt__0 {
    margin-top: 0px;
}
.tablet-mt__30 {
    margin-top: 30px;
}
.tablet-mt__40 {
    margin-top: 40px;
}
.tablet-mt__50 {
    margin-top: 50px;
}
.tablet-mt__60 {
    margin-top: 60px;
}
.tablet-mb__30 {
    margin-bottom: 30px;
}
.tablet-mb__40 {
    margin-bottom: 40px;
}
.tablet-mb__50 {
    margin-bottom: 50px;
}
.tablet-mb__60 {
    margin-bottom: 60px;
}
}.offcanvas-minicart_wrapper .offcanvas-menu-inner {
    padding: 60px;
    width: 450px;
    -webkit-box-shadow: 0px 0 15px rgba(0, 0, 0, .2);
    box-shadow: 0px 0 15px rgba(0, 0, 0, .2);
    background-color: #fff;
}
@media only screen and (min-width: 1200px)and (max-width: 1499px) {
    .offcanvas-minicart_wrapper .offcanvas-menu-inner {
    width: 100%;
    padding: 53px 50px 45px;
}
}.offcanvas-minicart_wrapper .offcanvas-menu-inner .close-btn-box {
    text-align: left;
    margin-bottom: 30px;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close {
    background: transparent;
    color: #333;
    top: 0;
    right: 0;
    left: auto;
    text-align: right;
    font-size: 20px;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover {
    color: #212121;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list {
    max-height: 311px;
    position: relative;
    overflow: auto;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li {
    padding-bottom: 30px;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li:last-child {
    padding-bottom: 0;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product>a.product-item_remove>i {
    position: absolute;
    font-size: 14px;
    top: auto;
    right: 15px;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content {
    -webkit-flex-basis: calc(100% - 70px);
    -ms-flex-preferred-size: calc(100% - 70px);
    flex-basis: calc(100% - 70px);
    max-width: calc(100% - 70px);
    padding-left: 20px;
    padding-right: 10px;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content a.product-item_title {
    color: #000;
    line-height: 1.4;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 5px;
    width: 90%;
    display: block;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content a.product-item_title:hover {
    color: #333;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content label {
    font-weight: 500;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 15px;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content label span {
    color: #666;
    padding-left: 10px;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content .product-item_quantity {
    display: block;
    font-size: 13px;
    color: #333;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_total {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 35px 0;
    font-size: 24px;
    font-weight: 500;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
    padding-bottom: 15px;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn {
    height: 60px;
    line-height: 60px;
    color: #fff !important;
}
.global-overlay.overlay-open {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    background: rgba(0, 0, 0, .7);
    z-index: 999;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner {
    background-color: #fff;
    position: fixed;
    top: 0;
    right: -440px;
    width: 440px;
    height: 100%;
    z-index: 9999;
    visibility: hidden;
    overflow-y: auto;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_logo {
    padding: 30px 0;
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .offcanvas-minicart_wrapper .offcanvas-menu-inner {
    width: 300px;
    padding: 60px 20px 0 !important;
}
}.offcanvas-minicart_wrapper.open .offcanvas-menu-inner {
    visibility: visible;
    left: auto;
    right: 0;
    opacity: 1;
    z-index: 9999;
}
.container-fluid--cp-150 {
    padding: 0 150px;
}
@media only screen and (min-width: 1200px)and (max-width: 1499px) {
    .container-fluid--cp-150 {
    padding: 0 100px;
}
}@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .container-fluid--cp-150 {
    padding: 0 50px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .container-fluid--cp-150 {
    padding: 0 50px;
}
}@media only screen and (max-width: 767px) {
    .container-fluid--cp-150 {
    padding: 0 30px;
}
}@media(min-width: 1700px) {
    .container-fluid--cp-140 {
    padding: 0 140px !important;
}
}@media(min-width: 1700px)and (max-width: 1663px) {
    .container-fluid--cp-140 {
    padding: 0 100px !important;
}
}@media(min-width: 1600px)and (max-width: 1664px) {
    .container-fluid--cp-140 {
    padding: 0 30px !important;
}
}@media(min-width: 1200px) {
    .container-fluid--cp-140 {
    padding: 0 30px;
}
}@media(min-width: 1600px) {
    .container-fluid--cp-120 {
    padding: 0 120px !important;
}
}@media(min-width: 1600px)and (max-width: 1664px) {
    .container-fluid--cp-120 {
    padding: 0 110px !important;
}
}@media(min-width: 1200px) {
    .container-fluid--cp-120 {
    padding: 0 50px;
}
}.container-fluid--cp-100 {
    padding: 0 100px;
}
@media only screen and (min-width: 1200px)and (max-width: 1499px) {
    .container-fluid--cp-100 {
    padding: 0 50px;
}
}@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .container-fluid--cp-100 {
    padding: 0 30px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .container-fluid--cp-100 {
    padding: 0 30px;
}
}@media only screen and (max-width: 767px) {
    .container-fluid--cp-100 {
    padding: 0 15px;
}
}@media(min-width: 1600px) {
    .container-fluid--cp-80 {
    padding: 0 80px !important;
}
}@media(min-width: 1600px)and (max-width: 1664px) {
    .container-fluid--cp-80 {
    padding: 0 30px !important;
}
}@media(min-width: 1200px) {
    .container-fluid--cp-80 {
    padding: 0 30px;
}
}.container-fluid--cp-60 {
    padding: 0 60px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .container-fluid--cp-60 {
    padding: 0 15px;
}
}@media only screen and (max-width: 767px) {
    .container-fluid--cp-60 {
    padding: 0 15px;
}
}.container-fluid--cp-30 {
    padding: 0 30px;
}
@media only screen and (max-width: 767px) {
    .container-fluid--cp-30 {
    padding: 0 15px;
}
}@media(min-width: 1200px) {
    .page-content-double-sidebar .container {
    max-width: 1600px;
}
}@media(min-width: 1200px) {
    .container {
    max-width: 1170px;
}
}.container {
    max-width: 1170px;
}
.container_fl {
    padding-left: 15px;
    padding-right: 15px;
}
.col-06__left {
    width: 600px;
    max-width: 100%;
    float: right;
}
@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .col-06__left {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}
}.col-06__right {
    width: 600px;
    max-width: 100%;
    float: left;
}
@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .col-06__right {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
}.banner-image__content {
    width: 570px;
    max-width: 100%}
.row--35 {
    margin-left: -35px !important;
    margin-right: -35px !important;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .row--35 {
    margin-left: -15px;
    margin-right: -15px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .row--35 {
    margin-left: -15px;
    margin-right: -15px;
}
}@media only screen and (max-width: 767px) {
    .row--35 {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
}.row--35>[class*=col], .row--35>[class*=col-] {
    padding-left: 35px !important;
    padding-right: 35px !important;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .row--35>[class*=col], .row--35>[class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .row--35>[class*=col], .row--35>[class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}@media only screen and (max-width: 767px) {
    .row--35>[class*=col], .row--35>[class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}.row--30 {
    margin-left: -30px;
    margin-right: -30px;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .row--30 {
    margin-left: -15px;
    margin-right: -15px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .row--30 {
    margin-left: -15px;
    margin-right: -15px;
}
}@media only screen and (max-width: 767px) {
    .row--30 {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
}.row--30>[class*=col], .row--30>[class*=col-] {
    padding-left: 30px;
    padding-right: 30px;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .row--30>[class*=col], .row--30>[class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .row--30>[class*=col], .row--30>[class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}@media only screen and (max-width: 767px) {
    .row--30>[class*=col], .row--30>[class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}.row--25 {
    margin-left: -25px;
    margin-right: -24px;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .row--25 {
    margin-left: -15px;
    margin-right: -15px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .row--25 {
    margin-left: -15px;
    margin-right: -15px;
}
}@media only screen and (max-width: 767px) {
    .row--25 {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
}.row--25>[class*=col], .row--25>[class*=col-] {
    padding-left: 25px;
    padding-right: 25px;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .row--25>[class*=col], .row--25>[class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .row--25>[class*=col], .row--25>[class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}@media only screen and (max-width: 767px) {
    .row--25>[class*=col], .row--25>[class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}.row--6 {
    margin-left: -6px;
    margin-right: -6px;
}
.row--6>[class*=col], .row--6>[class*=col-] {
    padding-left: 6px;
    padding-right: 6px;
}
.row--5 {
    margin-left: -5px;
    margin-right: -5px;
}
.row--5>[class*=col], .row--5>[class*=col-] {
    padding-left: 5px;
    padding-right: 5px;
}
.header-sticky.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-animation: .95s ease-in-out 0s normal none 1 running fadeInDown;
    animation: .95s ease-in-out 0s normal none 1 running fadeInDown;
    z-index: 999;
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -webkit-box-shadow: 0 1px 1px 0 #f0f0f0;
    box-shadow: 0 1px 1px 0 #f0f0f0;
    background-color: #fff;
}
.header-sticky.is-sticky.header_height-120 {
    height: 90px;
}
.header_absolute {
    position: absolute;
    z-index: 9;
    width: 100%}
.header_height-90 {
    height: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%}
.header_height-120 {
    height: 120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%}
.top-logo-area {
    border-bottom: 1px solid #ddd;
    margin-top: 50px;
    padding-bottom: 50px;
}
.header-sticky .logo__hidden {
    display: none;
}
.header-sticky .content__hidden {
    display: inherit !important;
}
@media only screen and (max-width: 767px) {
    .header-sticky .logo__hidden {
    display: inherit;
}
.header-sticky .content__hidden {
    display: none !important;
}
}.is-sticky .top-logo-area {
    display: none;
}
.is-sticky .content__hidden {
    display: none !important;
}
.is-sticky .logo__hidden {
    display: inherit;
}
.header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-left-search {
    width: 100%;
    max-width: 275px;
}
.header-left-search .header-search-box {
    position: relative;
}
.header-left-search .search-field {
    width: 100%;
    padding: 10px 35px 10px 0;
    border-width: 0 0 1px;
    border-color: rgba(0, 0, 0, .25);
    background-color: transparent;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.header-left-search .search-icon {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    font-size: 22px;
    color: #000;
    line-height: 1;
    cursor: pointer;
    z-index: 1;
    border: none;
    background: transparent;
}
.header-right-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-right-side .header-right-items {
    margin-left: 40px;
}
.header-right-side .header-right-items a {
    font-size: 24px;
}
.header-right-side .header-right-items a.mobile-navigation-icon {
    font-size: 30px;
}
.header-right-side .header-right-items a.mobile-navigation-icon i {
    margin-bottom: 5px;
}
@media only screen and (max-width: 575px) {
    .header-right-side .header-right-items {
    margin-left: 30px;
}
}.header-left-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.header-left-side .header-right-items {
    margin-left: 0px;
    margin-right: 40px;
}
.header-left-side .header-right-items a {
    font-size: 24px;
}
.header-left-side .header-right-items a.mobile-navigation-icon {
    font-size: 30px;
}
.header-left-side .header-right-items a.mobile-navigation-icon i {
    margin-bottom: 5px;
}
@media only screen and (max-width: 575px) {
    .header-left-side .header-right-items {
    margin-right: 30px;
}
}.header-cart {
    position: relative;
}
.header-cart .item-counter {
    font-size: 12px;
    vertical-align: .3em;
    position: absolute;
    min-width: 19px;
    height: 19px;
    background-color: #dcb14a;
    text-align: center;
    line-height: 19px;
    border-radius: 19px;
    bottom: 1px;
    right: -10px;
    padding: 0 5px;
}
.header-cart:hover .item-counter {
    color: #fff;
}
.header-login-register-wrapper .modal-dialog {
    max-width: 450px;
    border-radius: 0;
}
.header-login-register-wrapper .modal-content {
    border: none;
    border-radius: 0rem;
}
.search-fields {
    position: relative;
}
.modal-box-wrapper, .myaccount-box-wrapper {
    background: #fff;
    width: 100%}
.modal-box-wrapper .helendo-tabs ul .tab__item, .myaccount-box-wrapper .helendo-tabs ul .tab__item {
    width: 50%;
    text-align: center;
}
.modal-box-wrapper .helendo-tabs ul .tab__item a, .myaccount-box-wrapper .helendo-tabs ul .tab__item a {
    color: #666;
    font-size: 18px;
    font-weight: 500;
    padding: 15px 0;
    background-color: #ededed;
}
.modal-box-wrapper .helendo-tabs ul .tab__item a.active, .myaccount-box-wrapper .helendo-tabs ul .tab__item a.active {
    background: #fff;
    color: #000;
}
.modal-box-wrapper .content-modal-box, .myaccount-box-wrapper .content-modal-box {
    padding: 40px;
}
.modal-box-wrapper .content-modal-box .account-form-box .single-input, .myaccount-box-wrapper .content-modal-box .account-form-box .single-input {
    margin-top: 30px;
}
.modal-box-wrapper .content-modal-box .account-form-box .single-input input, .myaccount-box-wrapper .content-modal-box .account-form-box .single-input input {
    padding: 10px 20px;
    text-align: left;
    width: 100%;
    color: #666;
    border: 1px solid #ccc;
}
.modal-box-wrapper .content-modal-box .checkbox-wrap, .myaccount-box-wrapper .content-modal-box .checkbox-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.modal-box-wrapper .content-modal-box .checkbox-wrap label, .myaccount-box-wrapper .content-modal-box .checkbox-wrap label {
    margin-bottom: 0rem;
}
@media only screen and (max-width: 479px) {
    .modal-box-wrapper .content-modal-box .checkbox-wrap, .myaccount-box-wrapper .content-modal-box .checkbox-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
}.modal-box-wrapper .content-modal-box .checkbox-wrap a, .myaccount-box-wrapper .content-modal-box .checkbox-wrap a {
    font-size: 14px;
}
.modal-box-wrapper .content-modal-box .input-checkbox, .myaccount-box-wrapper .content-modal-box .input-checkbox {
    opacity: 0;
    line-height: 1;
    height: inherit;
    display: none;
}
.modal-box-wrapper .content-modal-box span, .myaccount-box-wrapper .content-modal-box span {
    display: inline-block;
    text-transform: inherit;
    position: relative;
    line-height: 1;
    font-size: 14px;
    cursor: pointer;
    padding: 0 0 0 30px;
    font-weight: 400;
}
.modal-box-wrapper .content-modal-box span::before, .myaccount-box-wrapper .content-modal-box span::before {
    font-family: linearicons;
    content: "";
    font-size: 16px;
    position: absolute;
    top: -2px;
    left: 0px;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.modal-box-wrapper .content-modal-box .input-checkbox:checked+span::before, .myaccount-box-wrapper .content-modal-box .input-checkbox:checked+span::before {
    content: ""}
.myaccount-box-wrapper .helendo-tabs ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.myaccount-box-wrapper .helendo-tabs ul .tab__item {
    width: auto;
    text-align: center;
    font-size: 24px;
    padding: 0 22px;
}
.myaccount-box-wrapper .helendo-tabs ul .tab__item a {
    color: #666;
    font-size: 24px;
    font-weight: 600;
    padding: 15px 0;
    background-color: transparent;
}
.myaccount-box-wrapper .helendo-tabs ul .tab__item a.active {
    background: transparent;
    color: #000;
}
.header-left-sidebar__content-header {
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 999;
}
.header-left-sidebar__content-footer {
    bottom: 0;
}
.header-left-sidebar__content-header {
    top: 0;
}
.header-left-sidebar {
    font-size: 14px;
    width: 300px;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 999;
    border-right: 1px solid #efefef;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .header-left-sidebar {
    width: 240px;
}
}@media only screen and (max-width: 767px), only screen and (min-width: 768px)and (max-width: 991px) {
    .header-left-sidebar {
    display: none;
}
}.header-left-sidebar__content {
    height: 100%;
    overflow-y: auto;
    padding: 50px 40px 0;
    position: relative;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .header-left-sidebar__content {
    padding: 50px 20px 0;
}
}.page-template-template-home-left-sidebar {
    margin-left: 300px;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .page-template-template-home-left-sidebar {
    margin-left: 240px;
}
}@media only screen and (max-width: 767px), only screen and (min-width: 768px)and (max-width: 991px) {
    .page-template-template-home-left-sidebar {
    margin-left: 0;
}
}.newsletter-slidebar-box {
    position: relative;
}
.newsletter-slidebar-box input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #ddd;
    background: transparent;
    padding: 0 40px 0 0;
}
.newsletter-slidebar-box .submit-button {
    background: transparent;
    position: absolute;
    right: 0px;
    border: none;
}
.helendo-language-currency .widget-language h6, .helendo-language-currency .widget-currency h6 {
    font-size: 16px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 12px;
    line-height: 1;
}
.helendo-language-currency .widget-language ul li, .helendo-language-currency .widget-currency ul li {
    padding: 0px 5px 0px 5px;
}

.helendo-language-currency .widget-language ul li a img {
	border: 1px solid #9f9d9d;
    padding: 5px;
	
}
.helendo-language-currency .widget-language ul li.actived a, .helendo-language-currency .widget-currency ul li.actived a {
    color: #dcb14a;
}
.helendo-language-currency .widget-language ul li a, .helendo-language-currency .widget-currency ul li a {
    color: #999;
    opacity: 1;
    height: auto;
    padding: 0;
}
.helendo-language-currency .widget-language ul li a:hover, .helendo-language-currency .widget-currency ul li a:hover {
    color: #dcb14a;
}
.mobile-menu-contact-info h6, .mobile-menu-social-share h6 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
}
.mobile-menu-contact-info p, .mobile-menu-social-share p {
    color: #666;
}
.mobile-menu-contact-info .social-share li, .mobile-menu-social-share .social-share li {
    display: inline-block;
    margin-right: 15px;
}
.header__navigation {
    position: relative;
}
.search-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #111;
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
.search-overlay__inner {
    width: 100%;
    height: 100%;
    cursor: default;
    background: #f4f5f7;
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    overflow-y: hidden;
}
.search-overlay.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}
.search-overlay__header {
    background-color: #f4f5f7;
    padding: 50px 0;
}
.search-overlay__header .mobile-navigation-close-icon {
    font-size: 20px;
    cursor: pointer;
}
.search-overlay__body {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 75px;
}
.search-overlay__form {
    position: relative;
    max-width: 1200px;
    padding: 0 15px;
    width: 100%;
    margin: auto;
}
.search-overlay__form input {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .25);
    border-radius: 0;
    padding: 15px 50px 15px 0;
    width: 100%;
    color: #fff;
    font-size: 16px;
    height: 40px;
}
@media only screen and (max-width: 767px) {
    .search-overlay__form input {
    font-size: 30px;
    height: 60px;
}
}.search-overlay__form input::-webkit-input-placeholder {
    color: #000;
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
.search-overlay__form input::-moz-placeholder {
    color: #000;
    -moz-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
.search-overlay__form input:-ms-input-placeholder {
    color: #000;
    -ms-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
.search-overlay__form input::-ms-input-placeholder {
    color: #000;
    -ms-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
.search-overlay__form input::placeholder {
    color: #000;
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
.search-overlay__form input[type=text]:focus {
    color: #000;
    border-color: #000;
}
.search-overlay__form .submit-button {
    position: absolute;
    right: 15px;
    border: none;
    font-size: 20px;
    background: transparent;
    cursor: pointer;
}
.search-overlay__form .submit-button :hover {
    color: #dcb14a;
}
.product-cats label {
    font-weight: 400;
    padding: 0 18px;
    cursor: pointer;
    font-size: 16px;
    color: #000;
}
.product-cats label input[type=checkbox], .product-cats label input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
.product-cats label input {
    display: none;
}
.product-cats label input:checked+span {
    color: #999;
}
.navigation-menu>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.navigation-menu>ul>li {
    margin: 0 24px;
}
@media only screen and (min-width: 1500px)and (max-width: 1599px) {
    .navigation-menu>ul>li {
    margin: 0 22px;
}
}@media only screen and (min-width: 1200px)and (max-width: 1499px) {
    .navigation-menu>ul>li {
    margin: 0 15px;
}
}.navigation-menu>ul>li>a {
    display: block;
    color: #000;
    padding: 36px 2px;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.18;
}
.navigation-menu>ul>li.has-children>a {
    position: relative;
}
.navigation-menu>ul>li.has-children>a::before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border: 1px solid transparent;
    border-bottom-color: #d7d7d7;
    border-left-color: #d7d7d7;
    left: 50%;
    background-color: #fff;
    z-index: 9999;
    -webkit-transform: rotate(135deg) translateX(50%) translateY(0px);
    -ms-transform: rotate(135deg) translateX(50%) translateY(0px);
    transform: rotate(135deg) translateX(50%) translateY(0px);
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    bottom: -12px;
    opacity: 0;
}
.navigation-menu>ul>li.has-children--multilevel-submenu {
    position: relative;
}
.navigation-menu>ul>li.has-children:hover .megamenu {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}
.navigation-menu>ul>li.has-children:hover .megamenu--home-variation__item {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.navigation-menu>ul>li.has-children:hover>.submenu {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}
.navigation-menu>ul>li:hover>a::before, .navigation-menu>ul>li.active>a::before {
    opacity: 1;
    bottom: -2px;
    -webkit-transform: rotate(135deg) translateX(50%) translateY(0px);
    -ms-transform: rotate(135deg) translateX(50%) translateY(0px);
    transform: rotate(135deg) translateX(50%) translateY(0px);
}
.submenu {
    border: 1px solid #ddd;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    visibility: hidden;
    opacity: 0;
    min-width: 240px;
    padding: 20px 0;
    z-index: 9;
}
.submenu>li {
    position: relative;
}
.submenu>li>a {
    display: block;
    padding: 5px 30px;
    color: #ababab;
    font-weight: 400;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}
.submenu>li>a>span {
    position: relative;
}
.submenu>li>a:hover {
    color: #000;
}
.submenu>li:hover>.submenu {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
    z-index: 9;
}
.submenu>li.active>a {
    color: #dcb14a;
}
.submenu>li.has-children>a {
    position: relative;
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
.submenu>li.has-children.active>a {
    color: #dcb14a;
}
.submenu .submenu {
    top: 0px;
    left: 100%;
    right: auto;
}
.submenu .submenu.left {
    right: 100%;
    left: auto;
}
.submenu .submenu .submenu {
    top: 0;
    left: 100%;
    right: auto;
}
.submenu .submenu .submenu.left {
    right: 100%;
    left: auto;
}
.submenu .submenu .submenu .submenu {
    top: 0;
    left: 100%;
    right: auto;
}
.submenu .submenu .submenu .submenu.left {
    right: 100%;
    left: auto;
}
.submenu .submenu .submenu .submenu .submenu {
    top: 0;
    left: 100%;
    right: auto;
}
.submenu .submenu .submenu .submenu .submenu.left {
    right: 100%;
    left: auto;
}
.megamenu {
    position: absolute;
    top: 100%;
    right: 0;
    left: -30%;
    background: url(../images/bg/bg-menu.webp);
    background-position: right top;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    visibility: hidden;
    opacity: 0;
    z-index: 9;
    border: 1px solid #ddd;
}
.megamenu--mega {
    min-width: 1080px;
    width: 100%;
    padding: 35px 20px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
@media only screen and (min-width: 1200px)and (max-width: 1499px) {
    .megamenu--mega {
    min-width: 900px;
}
}@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .megamenu--mega {
    min-width: 900px;
    left: -40%}
}.megamenu--mega>li {
    -webkit-flex-basis: 22%;
    -ms-flex-preferred-size: 22%;
    flex-basis: 22%;
    padding-left: 15px;
    padding-right: 15px;
}
.megamenu--mega>li .page-list-title {
    font-size: 14px;
    margin-bottom: 20px;
    color: #111;
}
.megamenu--mega>li>ul>li>a {
    padding: 10px 0;
    color: #ababab;
    line-height: 1.2;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
}
.megamenu--mega>li>ul>li>a:hover {
    color: #000;
}
.megamenu--mega>li>ul>li>a>span {
    position: relative;
}
.megamenu--mega>li>ul>li>a>span:after {
    content: "";
    width: 0;
    height: 1px;
    bottom: 0;
    position: absolute;
    left: auto;
    right: 0;
    z-index: -1;
    background-color: #dcb14a;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.megamenu--mega>li>ul>li.active>a {
    color: #dcb14a;
}
.mobile-menu-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #111;
    overflow: auto;
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    z-index: 9999;
    background: rgba(0, 0, 0, .7);
    visibility: hidden;
    opacity: 0;
    overflow-x: hidden;
}
.mobile-menu-overlay__inner {
    -webkit-transform: translateX(120%);
    -ms-transform: translateX(120%);
    transform: translateX(120%);
    width: 420px;
    height: 100%;
    float: right;
    cursor: default;
    background: #fff;
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    overflow-y: auto;
}
@media only screen and (max-width: 479px) {
    .mobile-menu-overlay__inner {
    width: 300px;
}
}.mobile-menu-overlay__inner .mobile-menu-close-box {
    padding: 50px 40px 30px;
}
.mobile-menu-overlay__inner .mobile-menu-close-box .mobile-navigation-close-icon {
    font-size: 20px;
    cursor: pointer;
}
.mobile-menu-overlay.active {
    visibility: visible;
    opacity: 1;
}
.mobile-menu-overlay.active .mobile-menu-overlay__inner {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}
.mobile-menu-overlay__header {
    background-color: #fff;
    padding: 15px 0;
}
.mobile-menu-overlay__body {
       padding: 10px 40px 40px;
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li>a {
    display: block;
    color: #000;
    padding-top: 18px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li>a:hover {
    color: #666;
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li:last-child {
    border-bottom: 0;
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children {
    position: relative;
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children.active .menu-expand:before {
    content: "C"}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .menu-expand {
    position: absolute;
    right: 0;
    top: 12px;
    cursor: pointer;
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .menu-expand:before {
    content: "C";
    font-size: 18px;
    font-family: "ElegantIcons"}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .sub-menu {
    padding: 12px 0 0px 10px;
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .sub-menu li a {
    display: block;
    font-size: 15px;
    color: #000;
    font-weight: 500;
    line-height: 1.5;
    padding: 10px 0;
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .sub-menu li a:hover {
    color: #666;
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .sub-menu li:last-child {
    border-bottom: 0;
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .sub-menu li.has-children {
    position: relative;
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .sub-menu li.has-children.active .menu-expand:before {
    content: "C";
    font-family: "ElegantIcons"}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .sub-menu li.has-children .menu-expand {
    position: absolute;
    right: 0;
    top: 6px;
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .sub-menu li.has-children .menu-expand:before {
    content: "C";
    font-family: "ElegantIcons";
    font-size: 16px;
    font-weight: 500;
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .sub-menu .sub-menu li.has-children {
    position: relative;
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .sub-menu .sub-menu li.has-children.active .menu-expand:before {
    content: "C";
    font-family: "ElegantIcons"}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .sub-menu .sub-menu li.has-children .menu-expand:before {
    content: "C";
    font-family: "ElegantIcons";
    font-size: 16px;
    font-weight: 500;
}
.mobile-menu-overlay__body .offcanvas-navigation--onepage>ul>li.active>a {
    font-weight: 700;
}
.preview-nav>ul>li {
    margin: 0 24px;
}
@media only screen and (min-width: 1500px)and (max-width: 1599px) {
    .preview-nav>ul>li {
    margin: 0 22px;
}
}@media only screen and (min-width: 1200px)and (max-width: 1499px) {
    .preview-nav>ul>li {
    margin: 0 15px;
}
}.preview-nav>ul>li>a {
    padding: 0px 0px;
    position: relative;
    font-size: 18px;
    font-weight: 600;
}
.preview-nav>ul>li>a::after {
    content: "";
    width: 0;
    height: 2px;
    bottom: 0;
    position: absolute;
    left: auto;
    right: 0;
    background-color: #000;
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
}
.preview-nav>ul>li:hover>a::after, .preview-nav>ul>li.active>a::after {
    width: 100%;
    left: 0;
    right: auto;
}
.reveal-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%}
@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .reveal-footer {
    position: static;
}
}.footer-widget-wrapper {
    margin-bottom: -35px;
}
.footer-widget {
    margin-bottom: 30px;
}
.footer-widget__title {
    margin-top: -3px;
    color: #111;
}
.footer-widget__list li {
    margin-bottom: 4px;
}
.footer-widget__list li i {
    margin-right: 10px;
}
.footer-widget__list li:last-child {
    margin-bottom: 0;
}
.footer-widget__list li .image_btn {
    border-radius: 5px;
    -webkit-box-shadow: 0 0 20px rgba(51, 51, 51, .1);
    box-shadow: 0 0 20px rgba(51, 51, 51, .1);
    overflow: hidden;
}
.footer-widget__newsletter {
    position: relative;
}
.footer-widget__newsletter input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #ddd;
    background: transparent;
    padding: 0 40px 0 0;
}
.footer-widget__newsletter .submit-button {
    background: transparent;
    position: absolute;
    right: 5px;
    border: none;
}
@media only screen and (max-width: 767px) {
    .footer-widget__footer-menu {
    margin-bottom: 20px;
}
}.footer-widget__footer-menu li {
    display: inline-block;
    margin-right: 27px;
}
.footer-widget__footer-menu li:last-child {
    margin-right: 0;
}
.footer-social-networks .item {
    display: inline-block;
    margin-right: 20px;
}
.footer-social-networks .item:last-child {
    margin-right: 0;
}
.footer-bottom-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
    .footer-bottom-social {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0 0 0;
}
}.footer-bottom-social .title {
    margin-right: 60px;
    font-size: 16px;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .footer-bottom-social .title {
    margin-right: 30px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .footer-bottom-social .title {
    margin-right: 20px;
}
}.instagram_gallery a {
    width: 80px;
    margin: 5px;
}
.instagram_gallery a img {
    width: 80px;
}
.copyright-text {
    display: block;
}
.shop-widget {
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.shop-widget:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget-shop-categories .widget-nav-list li, .widget-size .widget-nav-list li, .widget-price .widget-nav-list li {
    margin-bottom: 6px;
}
.widget-shop-categories .widget-nav-list li:last-child, .widget-size .widget-nav-list li:last-child, .widget-price .widget-nav-list li:last-child {
    margin-bottom: 0;
}
.widget-shop-categories .widget-nav-list li a, .widget-size .widget-nav-list li a, .widget-price .widget-nav-list li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.widget-color .widget-nav-list li {
    display: inline-block;
    margin-bottom: 6px;
    margin-right: 20px;
}
.widget-color .widget-nav-list li:last-child {
    margin-bottom: 0;
}
.tagcloud a::after {
    content: ", "}
.tagcloud a {
    font-size: 16px;
    padding-right: 5px;
}
.page-pagination li {
    text-align: center;
    padding: 0 5px;
}
.page-pagination li .page-numbers {
    height: 34px;
    padding: 0 13px;
    border-radius: 0;
    text-align: center;
    position: relative;
    color: #000;
    background-color: #f5f5f5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.page-pagination li .page-numbers.current {
    background-color: #dcb14a;
}
.page-pagination li .page-numbers i {
    font-size: 12px;
    padding-left: 8px;
}
.bg-img {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.single-hero-slider-one {
    height: 800px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .single-hero-slider-one {
    height: 600px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .single-hero-slider-one {
    height: 600px;
}
}@media only screen and (max-width: 767px) {
    .single-hero-slider-one {
    height: 540px;
}
}.single-hero-slider-one .hero-title {
    position: relative;
    padding-bottom: 15px;
}
.single-hero-slider-one .hero-title::after {
    background-color: #dcb14a;
    position: absolute;
    content: "";
    min-height: 4px;
    min-width: 70px;
    max-height: 4px;
    max-width: 70px;
    left: 0;
    bottom: 0;
}
@media only screen and (max-width: 575px) {
    .single-hero-slider-one h6 br {
    display: none;
}
}@media only screen and (max-width: 767px) {
    .single-hero-slider-one p br {
    display: none;
}
}.single-hero-slider-one .hero-btn-one {
    background: #000;
    color: #fff;
    line-height: 38px;
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 15px;
    height: 38px;
    padding: 0 20px;
}
.single-hero-slider-one .hero-btn-one i {
    margin-left: 5px;
}
.hero-slider-one .slick-dots {
    position: absolute;
    bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media only screen and (max-width: 767px) {
    .hero-slider-one .slick-dots {
    bottom: 2px;
}
}.hero-slider-one .slick-dots li {
    display: inline-block;
    margin: 10px;
}
.hero-slider-one .slick-dots li button {
    font-size: 0;
    border: none;
    height: 12px;
    width: 12px;
    background: #ddd;
    border-radius: 100%}
.hero-slider-one .slick-dots li.slick-active button {
    background: #dcb14a;
}
.slick-current .hero-text-one {
    margin-top: 50px;
}
.slick-current .hero-text-one h6 {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
}
.slick-current .hero-text-one h1 {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
}
.slick-current .hero-text-one p {
    -webkit-animation-name: fadeInBottom;
    animation-name: fadeInBottom;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
}
.slick-current .hero-text-one .btn {
    -webkit-animation-name: fadeInBottom;
    animation-name: fadeInBottom;
    -webkit-animation-duration: .9s;
    animation-duration: .9s;
}
.hero-slider-two .slick-arrow {
    position: absolute;
    top: 50%;
    left: 100px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    cursor: pointer;
}
.hero-slider-two .slick-arrow:before {
    content: "";
    display: block;
    width: 103px;
    height: 1px;
    background-color: #666;
    position: absolute;
    bottom: -4px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.hero-slider-two .slick-arrow.arrow-next {
    right: 100px;
    left: auto;
}
.hero-slider-two .slick-arrow.arrow-next:before {
    right: 0;
}
@media only screen and (min-width: 992px)and (max-width: 1199px), only screen and (min-width: 768px)and (max-width: 991px) {
    .hero-slider-two .slick-arrow {
    left: 30px;
}
.hero-slider-two .slick-arrow.arrow-next {
    right: 30px;
}
}@media only screen and (max-width: 767px) {
    .hero-slider-two .slick-arrow {
    left: 15px;
}
.hero-slider-two .slick-arrow.arrow-next {
    right: 15px;
}
.hero-slider-two .slick-arrow:before {
    content: "";
    display: block;
    width: 40px;
}
}.hero-slider-two .slick-arrow:hover {
    color: #000;
}
.hero-slider-two .slick-arrow:hover:before {
    background-color: #000;
}
.hero-slider-five .slick-arrow {
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    cursor: pointer;
    font-size: 30px;
}
.hero-slider-five .slick-arrow.arrow-next {
    right: 15px;
    left: auto;
}
.hero-slider-five .slick-arrow:hover {
    color: #000;
}
.hero-slider-five .slick-arrow:hover:before {
    background-color: #000;
}
.single-hero-slider-five, .single-hero-slider-nine {
    height: 1100px;
    background: #f1f1f1;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
}
@media only screen and (min-width: 1200px)and (max-width: 1499px) {
    .single-hero-slider-five, .single-hero-slider-nine {
    height: 900px;
}
}@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .single-hero-slider-five, .single-hero-slider-nine {
    height: 850px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .single-hero-slider-five, .single-hero-slider-nine {
    height: 700px;
}
}@media only screen and (max-width: 767px) {
    .single-hero-slider-five, .single-hero-slider-nine {
    height: 500px;
}
}.single-hero-slider-five .hero-content-wrap, .single-hero-slider-nine .hero-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-top: -256px;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .single-hero-slider-five .hero-content-wrap, .single-hero-slider-nine .hero-content-wrap {
    margin-top: -156px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .single-hero-slider-five .hero-content-wrap, .single-hero-slider-nine .hero-content-wrap {
    margin-top: -156px;
}
}@media only screen and (max-width: 767px) {
    .single-hero-slider-five .hero-content-wrap, .single-hero-slider-nine .hero-content-wrap {
    margin-top: 0;
}
}.single-hero-slider-five .hero-content-wrap .hero-text-five, .single-hero-slider-nine .hero-content-wrap .hero-text-five {
    z-index: 99;
}
.single-hero-slider-five .small-title, .single-hero-slider-nine .small-title {
    position: relative;
    padding-left: 25px;
    color: #999;
    font-size: 16px;
    font-weight: 400;
}
.single-hero-slider-five .small-title::after, .single-hero-slider-nine .small-title::after {
    background-color: #999;
    position: absolute;
    content: "";
    width: 2px;
    height: 100%;
    left: 0;
    bottom: 0;
}
.single-hero-slider-five .hero-title, .single-hero-slider-nine .hero-title {
    position: absolute;
    padding-bottom: 15px;
}
.single-hero-slider-five .inner-images, .single-hero-slider-nine .inner-images {
    text-align: center;
    position: absolute;
    right: 0;
}
.single-hero-slider-five .inner-images .image-two, .single-hero-slider-nine .inner-images .image-two {
    position: absolute;
    bottom: -84px;
    right: 0;
}
@media only screen and (max-width: 767px) {
    .single-hero-slider-five .inner-images .image-two, .single-hero-slider-nine .inner-images .image-two {
    width: 200px;
    bottom: -4px;
}
}@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .single-hero-slider-five .inner-images, .single-hero-slider-nine .inner-images {
    width: 400px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .single-hero-slider-five .inner-images, .single-hero-slider-nine .inner-images {
    width: 400px;
}
}@media only screen and (max-width: 767px) {
    .single-hero-slider-five .inner-images, .single-hero-slider-nine .inner-images {
    width: 300px;
}
}.slick-current .hero-text-five {
    margin-top: 50px;
}
.slick-current .hero-text-five h6 {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
}
.slick-current .hero-text-five h1 {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
}
.slick-current .hero-text-five a {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: .9s;
    animation-duration: .9s;
}
.slick-current .inner-images .image-one {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
}
.slick-current .inner-images .image-two {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
}
.single-hero-slider-nine {
    height: 880px;
    background: #f1f1f1;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .single-hero-slider-nine {
    height: 750px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .single-hero-slider-nine {
    height: 700px;
}
}@media only screen and (max-width: 767px) {
    .single-hero-slider-nine {
    height: 500px;
}
}.single-hero-slider-nine .hero-content-wrap {
    margin-top: 0px;
}
.fp-table.active h6 {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
}
.fp-table.active h1 {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
}
.fp-table.active a {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: .9s;
    animation-duration: .9s;
}
.fullpage-area .section {
    position: relative;
}
.fullpage-area .single-hero-slider-one {
    height: 100%}
.fullpage-fotter-area {
    position: absolute;
    bottom: 50px;
    width: 100%;
    z-index: 55;
}
.fullpage-fotter-area .fullpage-social-list li {
    margin-right: 20px;
}
.fullpage-fotter-area h5 span {
    font-size: 18px;
    color: #777;
}
#fp-nav ul {
    position: absolute;
    top: 55%;
    z-index: 3;
    right: 67px;
    padding: 0;
    margin: 0;
    list-style: none;
}
#fp-nav ul {
    position: fixed !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}
#fp-nav ul li a {
    width: 10px;
    height: 10px;
    background-color: #d8dde6;
    display: inline-block;
    border-radius: 100%}
#fp-nav ul li a.active {
    background-color: #9fa5b2;
}
.single-hero-slider-7, .single-hero-slider-four {
    height: 600px;
    background: #f1f1f1;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
}
@media only screen and (min-width: 1200px)and (max-width: 1499px) {
    .single-hero-slider-7, .single-hero-slider-four {
    height: 600px;
}
}@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .single-hero-slider-7, .single-hero-slider-four {
    height: 600px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .single-hero-slider-7, .single-hero-slider-four {
    height: 600px;
}
}@media only screen and (max-width: 767px) {
    .single-hero-slider-7, .single-hero-slider-four {
    height: 500px;
}
}.single-hero-slider-7 .hero-content-wrap, .single-hero-slider-four .hero-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-left: 100px;
}
.single-hero-slider-7 .hero-content-wrap .hero-text-7, .single-hero-slider-four .hero-content-wrap .hero-text-7 {
    z-index: 99;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .single-hero-slider-7 .hero-content-wrap, .single-hero-slider-four .hero-content-wrap {
    margin-left: 0px;
}
}@media only screen and (max-width: 767px) {
    .single-hero-slider-7 .hero-content-wrap, .single-hero-slider-four .hero-content-wrap {
    margin-left: 0px;
}
}.single-hero-slider-7 h6, .single-hero-slider-four h6 {
    position: relative;
    color: #999;
    font-size: 16px;
    font-weight: 400;
}
.single-hero-slider-7 .inner-images, .single-hero-slider-four .inner-images {
    text-align: center;
    position: absolute;
    right: 50px;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .single-hero-slider-7 .inner-images, .single-hero-slider-four .inner-images {
    width: 400px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .single-hero-slider-7 .inner-images, .single-hero-slider-four .inner-images {
    width: 400px;
    right: 0;
}
}@media only screen and (max-width: 767px) {
    .single-hero-slider-7 .inner-images, .single-hero-slider-four .inner-images {
    width: 300px;
    right: 0;
}
}.hero-slider-7 .slick-arrow, .hero-slider-four .slick-arrow {
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    cursor: pointer;
    font-size: 30px;
}
.hero-slider-7 .slick-arrow.arrow-next, .hero-slider-four .slick-arrow.arrow-next {
    right: 15px;
    left: auto;
}
.hero-slider-7 .slick-arrow:hover, .hero-slider-four .slick-arrow:hover {
    color: #000;
}
.hero-slider-7 .slick-arrow:hover:before, .hero-slider-four .slick-arrow:hover:before {
    background-color: #000;
}
.single-hero-slider-four {
    height: 780px;
    background: #f1f1f1;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
}
@media only screen and (min-width: 1200px)and (max-width: 1499px) {
    .single-hero-slider-four {
    height: 700px;
}
}@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .single-hero-slider-four {
    height: 600px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .single-hero-slider-four {
    height: 600px;
}
}@media only screen and (max-width: 767px) {
    .single-hero-slider-four {
    height: 500px;
}
}.single-hero-slider-four .inner-images {
    top: 12%}
.hero-slider-four .slick-dots {
    position: absolute;
    left: 50px;
    bottom: 50px;
}
.hero-slider-four .slick-dots li {
    margin: 10px 0;
    font-size: 20px;
    font-weight: 600;
    color: #666;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 10px 0;
    padding-right: 20px;
    position: absolute;
    opacity: 0;
    font-size: 18px;
}
.hero-slider-four .slick-dots li::before {
    content: " / 03";
    right: -15px;
    position: absolute;
    font-size: 16px;
    color: #666;
}
.hero-slider-four .slick-dots li:last-child::after {
    display: none;
}
.hero-slider-four .slick-dots li .pager__item {
    background: transparent;
    border: none;
    position: relative;
}
.hero-slider-four .slick-dots li.slick-active {
    color: #000;
    opacity: 1;
}
.slick-current .hero-text-7 h6 {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
}
.slick-current .hero-text-7 h1 {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
}
.slick-current .hero-text-7 a {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: .9s;
    animation-duration: .9s;
}
.slick-current .inner-images .image-one {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-duration: .9s;
    animation-duration: .9s;
}
.hero-slider-8 .col-lg-12 {
    padding-left: 55px;
    padding-right: 55px;
}
@media only screen and (min-width: 1200px)and (max-width: 1499px) {
    .hero-slider-8 .col-lg-12 {
    padding-left: 25px;
    padding-right: 25px;
}
}@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .hero-slider-8 .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .hero-slider-8 .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
}
}@media only screen and (max-width: 767px) {
    .hero-slider-8 .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
}
}.hero-slider-8 .hero-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-left: 100px;
}
.hero-slider-8 .hero-content-wrap .hero-text-7 {
    z-index: 99;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .hero-slider-8 .hero-content-wrap {
    margin-left: 50px;
}
}@media only screen and (max-width: 767px) {
    .hero-slider-8 .hero-content-wrap {
    margin-left: 50px;
}
}@media only screen and (max-width: 575px) {
    .hero-slider-8 .hero-content-wrap {
    margin-left: 30px;
}
}.hero-slider-8 .slick-arrow {
    position: absolute;
    top: 50%;
    left: 135px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    cursor: pointer;
    font-size: 30px;
}
.hero-slider-8 .slick-arrow.arrow-next {
    right: 135px;
    left: auto;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px)and (max-width: 991px) {
    .hero-slider-8 .slick-arrow {
    left: 35px;
}
.hero-slider-8 .slick-arrow.arrow-next {
    right: 35px;
    left: auto;
}
}@media only screen and (max-width: 575px) {
    .hero-slider-8 .slick-arrow {
    display: none;
}
}.hero-slider-8 .slick-arrow:hover {
    color: #000;
}
.hero-slider-8 .slick-arrow:hover:before {
    background-color: #000;
}
.single-hero-slider-10 {
    height: 900px;
    background: #f1f1f1;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
}
@media only screen and (min-width: 1200px)and (max-width: 1499px) {
    .single-hero-slider-10 {
    height: 800px;
}
}@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .single-hero-slider-10 {
    height: 600px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .single-hero-slider-10 {
    height: 550px;
}
}@media only screen and (max-width: 767px) {
    .single-hero-slider-10 {
    height: 550px;
}
}.single-hero-slider-10 .hero-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
.single-hero-slider-10 .hero-content-wrap .hero-text-7 {
    z-index: 99;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .single-hero-slider-10 .hero-content-wrap {
    padding-top: 90px;
}
}@media only screen and (max-width: 767px) {
    .single-hero-slider-10 .hero-content-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.single-hero-slider-10 .hero-content-wrap p {
    display: none;
}
}.single-hero-slider-10 h5 {
    position: relative;
    font-weight: 400;
}
.single-hero-slider-10 .inner-images {
    text-align: center;
    position: absolute;
    right: 0px;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .single-hero-slider-10 .inner-images {
    width: 400px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .single-hero-slider-10 .inner-images {
    width: 400px;
    right: 0;
}
}@media only screen and (max-width: 767px) {
    .single-hero-slider-10 .inner-images {
    width: 300px;
    right: 50px;
    bottom: -80px;
}
}@media only screen and (max-width: 575px) {
    .single-hero-slider-10 .inner-images {
    width: 300px;
    right: 0px;
    bottom: -100px;
}
}.hero-slider-10 .slick-dots {
    position: absolute;
    right: 100px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .hero-slider-10 .slick-dots {
    right: 50px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .hero-slider-10 .slick-dots {
    right: 20px;
}
}@media only screen and (max-width: 767px) {
    .hero-slider-10 .slick-dots {
    right: 15px;
}
}.hero-slider-10 .slick-dots li {
    margin: 10px 0;
    font-size: 18px;
    color: #666;
}
.hero-slider-10 .slick-dots li .pager__item {
    background: transparent;
    border: none;
    position: relative;
}
.hero-slider-10 .slick-dots li .pager__item::after {
    right: 0;
    bottom: 0;
    content: "";
    height: 2px;
    width: 40px;
    background: #666;
    position: absolute;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.hero-slider-10 .slick-dots li.slick-active {
    color: #000;
}
.hero-slider-10 .slick-dots li.slick-active .pager__item::after {
    width: 60px;
    background: #000;
}
.hero-product-image {
    position: relative;
    overflow: hidden;
}
.hero-product-image>a {
    display: block;
}
.hero-product-image>a img {
    width: 100%}
.hero-product-image>a:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.hero-product-image .product-banner-title {
    position: absolute;
    z-index: 99;
    top: 30px;
    background:#ffffffa6;
    padding: 20px 10px 20px 20px;
    left: 5px;
    right: 5px;
}
.hero-product-image .product-banner-title h4 {
    font-size: 22px;
}
.hero-product-image .product-banner-title h6 {
    font-size: 16px;
}
.hero-product-image:hover h4 {
    color: #999;
}
.hero-product-image .product-banner-title  h4 a:hover {
    color: #87630d;
}

.hero-area-video {
    z-index: 2;
}
.hero-area-video.youtube-bg {
    background: url(../images/banners/video-about.webp);
    background-position: center;
    background-repeat: no-repeat;
}
.hero-area-video.dotted-overlay::before {
    background: rgba(0, 0, 0, .6);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%}
.single-hero-slider-12 {
    position: relative;
    height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.single-hero-slider-12 .hero-text-12 {
    height: 100%}
.hero-about-us-content p {
    font-size: 20px;
    font-family: "Libre Baskerville", serif;
    font-weight: 500;
}
.about-us-content-4 {
    height: 100%;
    padding: 50px;
}
.elendo-video-box {
    background: url(../images/banners/video-banner.webp);
    min-height: 450px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background-size: cover;
    background-position: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.elendo-video-box .video-icon a {
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-25px);
    -ms-transform: translateX(-25px);
    transform: translateX(-25px);
}
.elendo-video-box .video-icon::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    content: "";
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.elendo-video-box:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}
.elendo-video-box:hover .video-icon::before {
    opacity: 1;
}
.elendo-video-box .linear-ic-play {
    font-size: 62px;
    line-height: 60px;
    font-style: normal;
}
.elendo-video-box .linear-ic-play::before {
    content: "I";
    font-family: "ElegantIcons";
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
}
.banner-video-box {
    position: relative;
    overflow: hidden;
}
.banner-video-box::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    content: "";
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.banner-video-box .video-icon a {
    z-index: 3;
    display: block;
    position: absolute;
    left: 50%;
    top: 40%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
}
.banner-video-box .video-icon a i {
    font-size: 62px;
    line-height: 60px;
}
.banner-video-box:hover img {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}
.banner-video-box:hover::after {
    opacity: 1;
}
.banner-video-box .linear-ic-play {
    font-style: normal;
}
.banner-video-box .linear-ic-play::before {
    content: "I";
    font-family: "ElegantIcons";
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
}
.about-us-content_6 h2 {
    font-size: 60px;
    font-family: "Mr De Haviland", cursive;
    margin-bottom: 20px;
}
.about-us-content_6 p {
    max-width: 780px;
    margin: auto;
}
.single-support-item {
    margin-top: 50px;
}
.single-support-item .header-support {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.single-support-item .header-support .icon {
    line-height: 1;
    font-size: 36px;
    color: #000;
    margin-right: 20px;
}
.single-support-item .iconbox-desc {
    margin-top: 20px;
}
.progress-charts {
    overflow: hidden;
}
.progress-charts h6.heading {
    margin-bottom: 13px;
    text-transform: uppercase;
}
.progress-charts h6.heading span.percent-label {
    color: #222;
    font-weight: 600;
}
.progress-charts h6.custom-color--2 {
    color: #000;
}
.progress-charts h6.custom-color--3 {
    color: #66a7e8;
}
.progress-charts h6.custom-color--4 {
    color: #f10;
}
.progress-charts h6.custom-color--5 {
    color: #23a455;
}
.progress-charts h6.custom-color--6 {
    color: #a0a0a0;
}
.progress-charts h6.custom-color--7 {
    color: #000;
}
.progress-charts h6.custom-color--8 {
    color: #7971ea;
}
.progress-charts .progress {
    height: 3px;
    overflow: visible;
    font-size: 14px;
    background-color: #eee;
    border-radius: 0;
}
.progress-charts .progress .progress-bar {
    overflow: visible;
    position: relative;
    background: #dcb14a;
}
.progress-charts .progress .progress-bar.custom-color--2 {
    background-color: #000;
}
.progress-charts .progress .progress-bar span.percent-label {
    position: absolute;
    color: #222;
    right: -7px;
    top: -35px;
    font-size: 14px;
    font-weight: 600;
}
.prog-title {
    font-size: 14px;
    margin-bottom: 10px;
}
.progress-charts {
    margin-bottom: 20px;
}
.radial-progress-single.progress-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 767px) {
    .radial-progress-single.progress-flex {
    display: block;
}
}.product-details-thumbs-2 {
    float: left;
    width: 110px;
}
.product-details-thumbs-2 .sm-image {
    margin-bottom: 5px;
}
.product-details-thumbs-2 .sm-image:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .product-details-thumbs-2 {
    float: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -5px;
}
.product-details-thumbs-2 .sm-image {
    padding: 5px;
}
}.product-details-images-2 {
    float: right;
    width: calc(100% - 110px);
    padding-left: 10px;
}
.product-details-images-2 .lg-image a {
    display: block;
}
.product-details-images-2 .lg-image a img {
    width: 100%}
@media only screen and (max-width: 767px) {
    .product-details-images-2 {
    float: inherit;
    width: calc(100% - 0px);
    padding-left: 0px;
}
}.product-details-content .price {
    color: #999;
    font-weight: 400;
    font-size: 30px;
}
.product-details-content .on-sale-price {
    font-weight: 400;
}
.product-details-content .on-sale-price .new-price {
    color: #df0303;
    font-size: 30px;
    margin-right: 18px;
}
.product-details-content .on-sale-price .old-price {
    font-size: 20px;
    text-decoration: line-through;
    color: #999;
    margin-top: 5px;
}
.product-details-content .stock {
    font-size: 16px;
    font-weight: 500;
    margin: 20px 0 15px;
}
.product-details-content .stock p {
    color: #000;
}
.product-details-content .stock.in-stock p span {
    color: #05a921; font-size:16px;
}
.product-details-content .stock.out-of-stock p span {
    color: #df0303;
}
.product-details-scroll-images .lg-image {
    margin-bottom: 30px;
}
.product-details-scroll-images .lg-image:last-child {
    margin-bottom: 0;
}
.product-details-scroll-images .lg-image a {
    display: block;
}
.product-details-scroll-images .lg-image a img {
    width: 100%}
.content-center .product-variants {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.content-center .cart-quantity {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.group-cart-table .table td {
    text-align: center;
}
.group-cart-table .quantity-field label {
    margin-right: 5px;
}
.group-cart-table .quantity-field input {
    width: 50px;
    text-align: center;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px)and (max-width: 991px) {
    .group-cart-table .table td {
    min-width: 200px;
}
}.product-details-tab .nav {
    border-bottom: 1px solid #ddd;
}
.product-details-tab .nav li {
    margin: 0px 0px;
    position: relative;
    padding: 0 20px;
    margin-bottom: 20px;
}
.product-details-tab .nav li::before {
    content: "/";
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    position: absolute;
}
.product-details-tab .nav li:last-child::before {
    display: none;
}
.product-details-tab .nav li:first-child {
    padding-left: 0;
}
.product-details-tab .nav li a {
    font-weight: 800;
    font-size: 26px;
    display: block;
    position: relative;
}
@media only screen and (max-width: 575px) {
    .product-details-tab .nav li a {
    padding-bottom: 10px;
}
.product-details-tab .nav li a:last-child {
    margin-top: 10px;
}
}.product-details-tab .nav li:hover>a {
    width: 100%}
.product_details_container {
    margin: -5px -10px;
}
.single-product-gallery {
    float: left;
    padding: 5px 10px;
    width: 50%}
.comments-reply-area .comment-input .comment-form-author, .comments-reply-area .comment-input .comment-form-email {
    width: 50%}
@media only screen and (max-width: 575px) {
    .comments-reply-area .comment-input .comment-form-author, .comments-reply-area .comment-input .comment-form-email {
    width: 100%}
}.feature_list li {
    margin-bottom: 5px;
}
.feature_list li i {
    margin-right: 10px;
    text-align: center;
    font-size: 16px;
}
.comment-form-comment .comment-notes {
    width: 100%;
    padding: 10px;
    border: 1px solid #cfcfcf;
    height: 140px;
}
.comment-form-comment label {
    display: block;
    margin-bottom: 1px;
}
.comment-form-comment label span {
    color: #dcb14a;
}
.comment-form-author, .comment-form-email, .comment-form-url {
    float: left;
    padding: 0 10px;
    width: 33.3333%}
@media only screen and (max-width: 575px) {
    .comment-form-author, .comment-form-email, .comment-form-url {
    width: 100%}
}@media only screen and (max-width: 767px) {
    .comment-form-author, .comment-form-email, .comment-form-url {
    width: 100%}
}.comment-input {
    margin: 0 -10px;
    overflow: hidden;
}
.comment-input label {
    display: block;
    margin-bottom: 1px;
}
.comment-input input {
    width: 100%;
    padding: 10px;
    border: 1px solid #cfcfcf;
    height: 40px;
}
.comment-form-submit .comment-submit {
    background: #dcb14a;
    color: #fff;
    border: none;
    padding: 8px 15px;
    margin-top: 20px;
}
.comment-form-submit .comment-submit:hover {
    background: #000;
}
.product-details-wrap {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.shop_attributes {
    width: 100%}
.shop_attributes tr {
    width: 50%;
    float: left;
}
.comments-reply-area .comment-input .comment-form-author, .comments-reply-area .comment-input .comment-form-email {
    width: 50%}
@media only screen and (max-width: 575px) {
    .comments-reply-area .comment-input .comment-form-author, .comments-reply-area .comment-input .comment-form-email {
    width: 100%}
}.comment-form-submit .comment-submit {
    background: #000;
    color: #fff;
    border: none;
    padding: 4px 28px;
    margin-top: 20px;
}
.comment-form-submit .comment-submit:hover {
    background: #444;
}
.blog-wrap-col-3 .blog-contend h3 {
    font-size: 18px;
}
.blog-wrap-col-3 .blog-contend .blog-date-categori {
    margin-bottom: 10px;
}
.blog-wrap-col-3 .blog-contend .blog-date-categori ul li {
    display: inline-block;
}
.blog-wrap-col-3 .blog-contend .blog-date-categori ul li a {
    font-size: 14px;
    margin-right: 10px;
    font-weight: 400;
}
.blog-wrap-col-3 .blog-contend .blog-date-categori ul li a i {
    font-size: 14px;
    margin-right: 5px;
}
.blog-wrap-col-3 .blog-btn {
    display: inline-block;
    padding: 5px 15px;
}
.product-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    display: flex;
    margin-right: 8px;
    color: #ddd;
}
.product-rating .yellow {
    color: #f5a623;
}
.product-rating i {
    margin: 0;
}
.pro_review {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.pro_review.ans {
    margin-bottom: 50px;
    margin-left: 50px;
    margin-top: 50px;
}
@media only screen and (max-width: 575px) {
    .pro_review.ans {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-top: 30px;
}
}.review_thumb {
    margin-right: 20px;
    min-width: 8%}
@media only screen and (max-width: 767px) {
    .review_thumb {
    min-width: 25%}
}.review_info h4 {
    font-weight: 500;
}
.rating_send {
    border: 1px solid #ddd;
    display: block;
    float: right;
    font-size: 20px;
    margin-top: -55px;
    padding: 2px 13px;
}
.rating_send a {
    font-size: 14px;
}
.review_date {
    margin-top: 5px;
}
.review_details p {
    margin-top: 5px;
}
.product-color-wrapper, .product-size-wrapper {
    color: #666;
    font-weight: 500;
    position: relative;
}
.product-color-wrapper label, .product-size-wrapper label {
    color: #000;
}
.product-size-menu li {
    margin-right: 20px;
}
.product-size-menu li a {
    padding: 0;
    height: 30px;
    width: 30px;
    line-height: 30px;
    background: #f1f1f1;
    border-radius: 50%;
    border: 1px solid transparent;
    text-align: center;
    color: #333;
}
.product-size-menu li a.active {
    border: 1px solid #bfbfbf;
}
.product-color-menu li {
    margin-right: 20px;
}
.product-color-menu li a {
    padding: 0;
    height: 30px;
    width: 30px;
    line-height: 30px;
    background: #f1f1f1;
    border-radius: 50%;
    border: 1px solid transparent;
    text-align: center;
    color: #333;
    position: relative;
}
.product-color-menu li a.active {
    background: #333;
}
.product-color-menu li a.active::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    border: solid #eee;
    border-width: 0 2px 2px 0;
    position: absolute;
    top: 8px;
    left: 11px;
}
@media only screen and (max-width: 575px) {
    .quickview-button {
    margin-top: 10px;
}
}.variations select {
    width: 100%;
    height: 45px;
    line-height: 45px;
    border-color: #bfbfbf;
    border-radius: 0;
    padding: 0 15px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    color: #000;
    cursor: pointer;
    background: #fff url("../images/icons/selector-icon.webp") no-repeat center right 20px;
}
.variations select:focus {
    background: #f8f8f8 url("../images/icons/selector-icon.webp") no-repeat center right 20px !important;
}
.groupped-table {
    width: 100%}
.groupped-table thead th {
    background-color: #f4f5f7;
    border: none;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    padding: 12px 15px;
    width: 50%}
.groupped-table .product-quantity {
    text-align: right;
}
.groupped-table .product-groupped-item .product-title {
    font-size: 14px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 500;
    color: #000;
    display: block;
}
.groupped-table .product-groupped-item .price {
    color: #999;
    font-size: 16px;
    line-height: 1;
    margin-top: 5px;
}
.groupped-table tr {
    border: 0;
    border-bottom: 1px solid #eaeaea;
}
.groupped-table .single-groupped-item th {
    padding: 15px 15px 14px;
    color: #666;
    width: inherit;
    text-align: left;
    border: none;
}
.groupped-table .single-groupped-item .quickview-quality {
    text-align: right;
}
.groupped-table .single-groupped-item input.input-text {
    width: 45px;
    border: 1px solid #ddd;
    padding: 2px 5px;
}
.product-details-images-horizontal {
    overflow: hidden;
}
.product-details-images-horizontal .easyzoom-style {
    overflow: hidden;
}
.product-details-thumbs-horizontal {
    position: relative;
    overflow: hidden;
}
.product-details-thumbs-horizontal .sm-image {
    margin: 0 15px;
}
.product-details-thumbs-horizontal .slick-arrow {
    position: absolute;
    top: 50%;
    left: 0;
    height: 30px;
    width: 30px;
    background: #ddd;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
}
.product-details-thumbs-horizontal .slick-arrow.arrow-next {
    right: 0;
    left: auto;
}
.product-details-thumbs-horizontal .slick-arrow:hover {
    background-color: #dcb14a;
}
.col__20 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.col__20 {
    width: 20%}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .col__20 {
    width: 25%}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .col__20 {
    width: 33.333%}
}@media only screen and (max-width: 767px) {
    .col__20 {
    width: 50%}
}@media only screen and (max-width: 575px) {
    .col__20 {
    width: 100%}
}.plr-0 {
    padding-right: 0px;
    padding-left: 0px;
}
.shop-toolbar__items-wrapper, .shop-toolbar__item--left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.shop-toolbar__items-wrapper .shop-toolbar__item, .shop-toolbar__item--left .shop-toolbar__item {
    border-right: 1px solid #000;
    line-height: 12px;
    cursor: pointer;
    display: block;
    padding: 0 17px;
}
.shop-toolbar__items-wrapper .shop-toolbar__item:last-child, .shop-toolbar__item--left .shop-toolbar__item:last-child {
    border-right: none;
}
.shop-toolbar__items-wrapper .shop-toolbar__item:last-child, .shop-toolbar__item--left .shop-toolbar__item:last-child {
    padding-right: 0;
}
.shop-toolbar__items-wrapper .shop-toolbar__item:first-child, .shop-toolbar__item--left .shop-toolbar__item:first-child {
    padding-left: 0;
}
@media only screen and (max-width: 767px) {
    .shop-toolbar__items-wrapper, .shop-toolbar__item--left {
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.shop-toolbar__item--left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
    .shop-toolbar__item--left {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.toolber-tab-menu li {
    padding: 0 10px;
}
.toolber-tab-menu li a {
    padding: 0;
}
.toolber-tab-menu li a img {
    width: 1em;
    height: 1em;
    opacity: .5;
}
.toolber-tab-menu li a.active {
    color: #999;
}
.toolber-tab-menu li a.active img {
    opacity: 1;
}
.shop-toolbar__item--filter i {
    padding-left: 8px;
    font-size: 12px;
    font-weight: 700;
}
.product-filter-wrapper {
    margin-bottom: 30px;
    font-size: 14px;
    padding: 40px 15px 10px;
    display: none;
    width: 100%}
.product-filter-wrapper .product-filter h5 {
    font-size: 18px;
    margin: 0 0 17px;
    text-transform: capitalize;
    font-weight: 700;
}
@media only screen and (max-width: 575px) {
    .product-filter-wrapper .product-filter h5 {
    margin: 0 0 10px;
}
}.product-filter-wrapper .product-filter .widget-nav-list li {
    position: relative;
    margin-bottom: 8px;
    padding: 1px 0;
    display: block;
    font-size: 16px;
}
.product-filter-wrapper .product-filter .price-filter ul li {
    margin-bottom: 10px;
}
.product-filter-wrapper .product-filter .product-tags ul {
    width: 100%}
.product-filter-wrapper .product-filter .product-tags ul li {
    width: 50%;
    display: inline-block;
    float: left;
}
.product-filter-wrapper .product-filter .fliter-size ul li {
    display: inline-block;
    margin-right: 9px;
    margin-bottom: 10px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .product-filter-wrapper .product-filter .fliter-size ul li {
    margin-right: 2px;
}
}.product-filter-wrapper .product-filter .fliter-size ul li:last-child {
    margin-right: 0px;
}
.product-filter-wrapper .product-filter .fliter-size ul li a {
    color: #535353;
    font-size: 12px;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 9px 16px;
    display: block;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .product-filter-wrapper .product-filter .fliter-size ul li a {
    padding: 3px 8px;
}
}.product-filter-wrapper .product-filter .fliter-size ul li a:hover {
    color: #fff;
    border: 1px solid #dcb14a;
    background-color: #dcb14a;
}
.product-filter-wrapper .product-filter .tagcloud a {
    font-size: 16px;
    padding-right: 5px;
}
.product-filter-wrapper .product-filter .tagcloud a::after {
    content: ", "}
.product-filter-wrapper .filter-close-wrap a {
    font-size: 16px;
    color: #dcb14a;
}
.product-filter-wrapper .filter-close-wrap a i {
    position: relative;
    top: 3px;
    font-size: 20px;
    margin-right: 3px;
}
.product-filter-wrapper .col__20 {
    width: 20%}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .product-filter-wrapper .col__20 {
    width: 25%}
}@media only screen and (max-width: 767px) {
    .product-filter-wrapper .col__20 {
    width: 25%}
}@media only screen and (max-width: 575px) {
    .product-filter-wrapper .col__20 {
    width: 50%}
}.swatch-color {
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius: 50%;
    opacity: .5;
    margin-right: 10px;
}
.swatch-color.black {
    background-color: #000;
}
.swatch-color.green {
    background-color: #81d742;
}
.swatch-color.grey {
    background-color: #adadad;
}
.swatch-color.red {
    background-color: #d33;
}
.swatch-color.white {
    background-color: #f4f4f4;
}
.swatch-color.yellow {
    background-color: #ee2;
}
.shop-short-by {
    position: relative;
    padding: 10px 0;
    line-height: 1;
}
@media only screen and (max-width: 767px) {
    .shop-short-by {
    padding: 30px 0;
}
}.shop-short-by>ul>li {
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.shop-short-by>ul>li a {
    color: #000;
}
.shop-short-by>ul>li a i {
    color: #282828;
    font-weight: 700;
    margin-left: 3px;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}
.shop-short-by>ul>li a i.angle-up {
    position: absolute;
    right: 3px;
    top: 1px;
    opacity: 0;
    visibility: hidden;
}
.shop-short-by>ul>li>ul {
    left: 0;
    top: 100%;
    position: absolute;
    background-color: #fff;
    padding: 10px;
    z-index: 11;
    visibility: hidden;
    opacity: 0;
    border: 1px solid #ddd;
    -webkit-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    margin-top: 30px;
}
@media only screen and (max-width: 767px) {
    .shop-short-by>ul>li>ul {
    right: 0;
    left: auto;
}
}.shop-short-by>ul>li>ul li {
    display: block;
}
.shop-short-by>ul>li>ul li a {
    padding: 5px 10px;
    white-space: pre;
    display: block;
    border-radius: 4px;
    font-size: .92em;
    color: #777;
    line-height: 24px;
}
.shop-short-by>ul>li>ul li a:hover {
    color: #222;
}
.shop-short-by>ul>li>ul li.active a {
    color: #222;
}
.shop-short-by>ul>li:hover ul {
    opacity: 1;
    visibility: visible;
    margin-top: 10px;
}
.product-border .product-thumbnail {
    border-width: 1px;
    border-style: solid;
    border-color: #dadada;
    border-width: 1px 0 1px 1px;
}
.product-border:last-child .product-thumbnail {
    border-width: 1px;
}
.product-border .col__20 {
    padding-right: 0px;
    padding-left: 0px;
}
.gx-0-coustom .col__20 {
    padding-right: 0px;
    padding-left: 0px;
}
.pagination-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.pagination-box li {
    margin-right: 10px;
}
.pagination-box li:last-child {
    margin-right: 0;
}
.pagination-box li a {
    height: 38px;
    width: 36px;
    line-height: 40px;
    background-color: #dadada;
    border-radius: 5px;
    text-align: center;
}
.pagination-box li a:hover {
    background-color: #dcb14a;
    color: #fff;
}
h3.cart-page-title {
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 15px;
}
.header-color-gray.cart-table-content table thead>tr th {
    padding: 10px 0;
}
.header-color-gray.cart-table-content table tbody>tr td {
    padding: 20px 0px 20px;
}
.cart-table-content table {
    width: 100%}
.cart-table-content table thead>tr th {
    border-top: medium none;
    font-size: 18px;
    text-transform: capitalize;
    vertical-align: middle;
    white-space: nowrap;
    color: #000;
    letter-spacing: 1px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0 0 33px 0;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .cart-table-content table thead>tr th {
    padding: 0 0 33px 0;
}
}@media only screen and (max-width: 767px) {
    .cart-table-content table thead>tr th {
    padding: 0 20px 33px 20px;
}
}.cart-table-content table thead>tr th .product-name {
    max-width: 400px;
}
.cart-table-content table thead>tr th .product-price {
    max-width: 300px;
}
.cart-table-content table tbody>tr td {
    font-size: 14px;
    padding: 40px 0px 40px;
    border-top: 1px solid #ddd;
}
.cart-table-content table tbody>tr td.product-remove {
    width: 50px;
}
.cart-table-content table tbody>tr td.product-remove a {
    color: #777;
}
.cart-table-content table tbody>tr td.product-img {
    width: 100px;
}
.cart-table-content table tbody>tr td.product-name {
    width: 370px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .cart-table-content table tbody>tr td.product-name {
    min-width: 250px;
}
}@media only screen and (max-width: 575px) {
    .cart-table-content table tbody>tr td.product-name {
    min-width: 200px;
    padding-left: 20px;
    padding-right: 0px;
}
}.cart-table-content table tbody>tr td.product-name a {
    font-size: 16px;
    font-weight: 500;
}
.cart-table-content table tbody>tr td.product-name a:hover {
    color: #dcb14a;
}
.cart-table-content table tbody>tr td.product-price {
    min-width: 250px;
}
.cart-table-content table tbody>tr td.product-price span {
    color: #1f2226;
    font-weight: 500;
}
.cart-table-content table tbody>tr td.product-stock-status {
    min-width: 180px;
    font-weight: 500;
}
.cart-table-content table tbody>tr td.product-stock-status p {
    color: #690;
    font-size: 16px;
}
.cart-table-content table tbody>tr td.product-total {
    min-width: 70px;
}
.cart-table-content table tbody>tr td.product-total span {
    font-weight: 600;
}
.cart-table-content table tbody>tr td.price-total {
    min-width: 70px;
}
.cart-table-content table tbody>tr td.price-total span {
    font-weight: 600;
}
.cart-table-content table tbody>tr td.product-wishlist-cart {
    text-align: right;
    min-width: 250px;
}
.cart-table-content table tbody>tr td.product-wishlist-cart>a {
    background-color: #232323;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    padding: 14px 25px;
    text-transform: capitalize;
}
.cart-table-content table tbody>tr td.product-wishlist-cart>a:hover {
    background-color: #dcb14a;
}
.cart-shiping-update-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #cdcdcd;
    padding: 18px 0 0;
}
@media only screen and (max-width: 767px) {
    .cart-shiping-update-wrapper {
    display: block;
}
}.cart-shiping-update-wrapper .discount-code {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%}
.cart-shiping-update-wrapper .discount-code input {
    padding: 0 115px 0 0;
    border: none;
    height: 34px;
    font-size: 12px;
    color: #282828;
    background-color: transparent;
    border-bottom: 1px solid #d8d8d8;
}
.cart-shiping-update-wrapper .discount-code button {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    padding: 0;
    background-color: transparent;
    font-weight: 600;
    font-size: 14px;
}
.cart-shiping-update-wrapper .cart-clear a {
    font-weight: 600;
    display: inline-block;
    margin: 3px 0 0 7px;
}
@media only screen and (max-width: 767px) {
    .cart-shiping-update-wrapper .cart-clear {
    margin-top: 20px;
}
}.grand-total-wrap {
    border: 1px solid #bfbfbf;
    background: #f9f9f9;
    padding: 0px 30px 0;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .grand-total-wrap {
    margin-top: 40px;
}
}@media only screen and (max-width: 767px) {
    .grand-total-wrap {
    margin-top: 40px;
}
}.grand-total-wrap h4 {
    font-weight: 800;
    font-size: 14px;
    margin: 0;
}
.grand-total-wrap .grand-total-content {
    padding: 30px 0 30px;
}
.grand-total-wrap .grand-total-content ul li {
    font-weight: bold;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 16px;
    margin-bottom: 17px;
}
.grand-total-wrap .grand-total-content ul li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.grand-total-wrap .grand-total-content ul li span {
    float: right;
    font-weight: 400;
}
.grand-total-wrap .grand-btn {
    margin-left: -30px;
    margin-right: -30px;
}
.grand-total-wrap .grand-btn a {
    background-color: #262626;
    color: #fff;
    text-align: center;
    font-size: 14px;
    display: block;
    padding: 23px 10px 20px;
}
.grand-total-wrap .grand-btn a:hover {
    background-color: #dcb14a;
}
.discount-code {
    max-width: 400px;
}
.discount-code input {
    width: 100%;
    margin-bottom: 30px;
    border: 1px solid #ccc;
    color: #000;
    border-radius: 0;
    padding: 15px 15px 13px;
}
.cart_totals {
    max-width: 400px;
}
.customer-zone>p {
    position: relative;
    padding: 14px 30px 14px 60px;
    background-color: #f4f5f7;
    margin: 0;
}
.customer-zone>p::before {
    content: "";
    color: #6dde6d;
    display: inline-block;
    position: absolute;
    font-family: fontawesome;
    left: 30px;
}
.checkout-login-info {
    border: 1px solid #ddd;
    padding: 30px;
    display: none;
    margin-top: 30px;
}
.checkout-login-info p {
    color: #777;
    margin: 0 0 22px;
}
.checkout-login-info .single-input input {
    border: 1px solid #cdcdcd;
    height: 50px;
    background-color: transparent;
    width: 100%;
    color: #777;
    font-size: 14px;
    padding: 0 20px;
}
.checkout-login-info .single-input input:focus {
    border: 1px solid #262626;
}
.checkout-login-info .single-input label {
    display: block;
    margin: 0 0 10px;
}
.checkout-login-info .single-input label span {
    color: red;
}
.checkout-coupon-info {
    border: 1px solid #ddd;
    padding: 30px;
    display: none;
    margin-top: 30px;
}
.checkout-coupon-info p {
    color: #777;
    margin: 0 0 22px;
}
.checkout-coupon-info form input[type=text] {
    border: 1px solid #cdcdcd;
    height: 50px;
    background-color: transparent;
    width: 100%;
    color: #777;
    font-size: 14px;
    padding: 0 20px;
}
.checkout-coupon-info form input[type=text]:focus {
    border: 1px solid #262626;
}
.checkout-coupon-info form input[type=submit] {
    background: #262626 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    height: 50px;
    margin-top: 15px;
    padding: 5px 30px 7px;
    text-transform: capitalize;
    font-weight: 400;
    width: inherit;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .checkout-coupon-info form input[type=submit] {
    padding: 5px 15px;
}
}@media only screen and (max-width: 767px) {
    .checkout-coupon-info form input[type=submit] {
    padding: 5px 16px;
    margin-left: 5px;
}
}.checkout-coupon-info form input[type=submit]:hover {
    background-color: #dcb14a;
}
.billing-info-wrap .billing-info label {
    display: block;
    margin: 0 0 10px;
}
.billing-info-wrap .billing-info label span {
    color: red;
}
.billing-info-wrap .billing-info input {
    border: 1px solid #e8e8e8;
    height: 50px;
    background-color: transparent;
    padding: 2px 20px;
    color: #777;
    width: 100%}
.billing-info-wrap .billing-info input:focus {
    border: 1px solid #262626;
}
.billing-info-wrap .billing-info input.billing-address {
    margin-bottom: 20px;
}
.billing-info-wrap .billing-select label {
    display: block;
    margin: 0 0 10px;
}
.billing-info-wrap .billing-select label span {
    color: red;
}
.billing-info-wrap .billing-select .select-active {
    border: 1px solid #e6e6e6;
    color: #262626;
    border-radius: 0;
    background: transparent url(../images/icons/selector-icon.webp) no-repeat center right 20px !important;
}
.billing-info-wrap .billing-select .select-active:focus {
    background: transparent;
}
.billing-info-wrap .billing-select .select2-container {
    display: block;
}
.billing-info-wrap .billing-select .select2-container .select2-choice {
    border: 1px solid #e6e6e6;
    background: transparent;
    -moz-appearance: none;
    height: 50px;
    padding: 2px 20px;
    color: #262626;
    cursor: pointer;
}
.billing-info-wrap .billing-select .select2-container .select2-choice .select2-chosen {
    height: 50px;
}
.billing-info-wrap .additional-info-wrap {
    margin: 3px 0 0;
}
.billing-info-wrap .additional-info-wrap label {
    display: block;
    margin: 0 0 10px;
    padding: 5px 0 0;
}
.billing-info-wrap .additional-info-wrap textarea {
    min-height: 120px;
    background-color: transparent;
    border-color: #e8e8e8;
    padding: 20px;
    color: #8a8a8a;
    width: 100%}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .billing-info-wrap.mr-100 {
    margin-right: 30px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .billing-info-wrap.mr-100 {
    margin-right: 0px;
}
}@media only screen and (max-width: 575px) {
    .billing-info-wrap.mr-100 {
    margin-right: 0px;
}
}.select2-container--default .select2-selection--single {
    border: 1px solid #e6e6e6;
    border-radius: 0px;
    cursor: pointer;
    display: block;
    height: 50px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    line-height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 50px;
    color: #262626;
    line-height: 50px;
    padding: 0px 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    height: 34px;
    background-color: transparent;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #0073aa;
    color: #fff;
}
.your-order-area {
    padding: 40px 45px 50px;
    border-width: 2px;
    border-style: solid;
    position: relative;
    border: 1px solid #bfbfbf;
    background-color: #f6f6f6;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .your-order-area {
    padding: 40px 25px 50px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .your-order-area {
    margin-top: 30px;
}
}@media only screen and (max-width: 767px) {
    .your-order-area {
    padding: 40px 12px 50px;
    margin-top: 30px;
}
}.your-order-area h3 {
    font-size: 20px;
    font-weight: 700;
    position: relative;
    margin: 0 0 45px;
}
.your-order-area h3:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -14px;
    background-color: #000;
    width: 50px;
    height: 2px;
}
.your-order-area .your-order-wrap .your-order-info {
    border-bottom: 1px solid #cdcdcd;
}
.your-order-area .your-order-wrap .your-order-info ul li {
    padding: 0 0 7px;
}
.your-order-area .your-order-wrap .your-order-info ul li span {
    float: right;
}
.your-order-area .your-order-wrap .your-order-info.order-subtotal {
    padding: 15px 0 10px;
}
.your-order-area .your-order-wrap .your-order-info.order-subtotal ul li span {
    font-size: 16px;
}
.your-order-area .your-order-wrap .your-order-info.order-total {
    padding: 15px 0 10px;
}
.your-order-area .your-order-wrap .your-order-info.order-total ul li span {
    font-size: 18px;
}
.your-order-area .your-order-wrap .your-order-middle {
    border-bottom: 1px solid #cdcdcd;
    padding: 24px 0 23px;
}
.your-order-area .your-order-wrap .your-order-middle ul li {
    font-size: 14px;
    margin: 0 0 11px;
}
.your-order-area .your-order-wrap .your-order-middle ul li:last-child {
    margin-bottom: 0;
}
.your-order-area .your-order-wrap .your-order-middle ul li span {
    float: right;
    font-size: 16px;
}
.your-order-area .your-order-wrap .payment-method {
    margin: 25px 0 0;
}
.your-order-area .your-order-wrap .payment-method h5 {
    text-transform: uppercase;
}
.your-order-area .your-order-wrap .payment-method p {
    color: #777;
    font-size: 12px;
    margin: 14px 0 0;
}
.your-order-area .your-order-wrap .condition-wrap {
    margin: 40px 0 0;
}
.your-order-area .your-order-wrap .condition-wrap p {
    color: #777;
    line-height: 1.88;
    margin: 0;
}
.your-order-area .your-order-wrap .condition-wrap p a {
    color: #777;
}
.your-order-area .your-order-wrap .condition-wrap .condition-form input {
    border: 1px solid #9fa0a2;
    display: inline-block;
    height: 10px;
    width: 10px;
    position: relative;
    top: 6px;
}
.your-order-area .your-order-wrap .condition-wrap .condition-form span {
    color: #262626;
    font-weight: 400;
    margin: 0 0 0 5px;
}
.your-order-area .your-order-wrap .condition-wrap .condition-form span span.star {
    color: red;
}
.your-order-area .Place-order a {
    background-color: #262626;
    display: block;
    cursor: pointer;
    padding: 22px 50px 21px;
    width: 100%;
    color: #fff;
    text-align: center;
}
.your-order-area .Place-order a:hover {
    background-color: #dcb14a;
}
.order-tracking-form-box input {
    border: 1px solid #e8e8e8;
    height: 50px;
    background-color: transparent;
    padding: 2px 20px;
    color: #777;
    width: 100%}
.order-tracking-form-box input:focus {
    border: 1px solid #262626;
}
.order-tracking-form-box input.billing-address {
    margin-bottom: 20px;
}
.single-contact-info-item {
    margin-top: 30px;
}
.single-contact-info-item .icon {
    float: left;
    margin-right: 26px;
}
.single-contact-info-item .icon i {
    line-height: 1;
    font-size: 36px;
    color: #000;
}
.single-contact-info-item .iconbox-desc {
    display: inline-block;
}
.contact-input {
    margin: 0 -10px;
}
.contact-input .contact-inner {
    float: left;
    margin: 0 0 20px;
    padding: 0 10px;
    width: 50%}
@media only screen and (max-width: 575px) {
    .contact-input .contact-inner {
    width: 100%}
}.contact-inner {
    margin: 0 0 20px;
}
.contact-inner {
    margin: 0 0 20px;
}
.contact-inner input, .contact-inner textarea {
    border: 1px solid #e8e8e8;
    height: 50px;
    background-color: transparent;
    padding: 2px 20px;
    color: #777;
    width: 100%}
.contact-inner input:focus, .contact-inner textarea:focus {
    border: 1px solid #262626;
}
.contact-inner textarea {
    height: 150px;
    padding: 15px;
}
.contact-inner select {
    color: #777;
}
.googleMap-1 {
    height: 600px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .googleMap-1 {
    height: 300px;
}
}@media only screen and (max-width: 767px) {
    .googleMap-1 {
    height: 300px;
}
}.myaccount-tab-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.myaccount-tab-menu a {
    border: 1px solid #ddd;
    border-bottom: none;
    color: #222;
    font-weight: 500;
    display: block;
    padding: 10px 15px;
    text-transform: uppercase;
}
.myaccount-tab-menu a:last-child {
    border-bottom: 1px solid #ddd;
}
.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
    background-color: #dcb14a;
    border-color: #dcb14a;
    color: #fff;
}
.myaccount-tab-menu a i {
    text-align: center;
    width: 25px;
}
@media only screen and (max-width: 767px) {
    #myaccountContent {
    margin-top: 30px;
}
}.myaccount-content {
    border: 1px solid #ddd;
    padding: 30px;
}
@media only screen and (max-width: 575px) {
    .myaccount-content {
    padding: 20px 15px;
}
}.myaccount-content form {
    margin-top: -20px;
}
.myaccount-content form .single-input-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%}
.myaccount-content form .single-input-item input {
    width: 100%;
    padding: 12px 10px;
    border: 1px solid #ddd;
    font-size: 14px;
}
.myaccount-content form .single-input-item input:focus {
    border: 1px solid #dcb14a;
}
.myaccount-content form .single-input-item .required {
    font-weight: 500;
}
.myaccount-content form .single-item-button {
    width: 25%}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .myaccount-content form .single-item-button {
    width: 30%}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .myaccount-content form .single-item-button {
    width: 45%}
}@media only screen and (max-width: 767px) {
    .myaccount-content form .single-item-button {
    width: 100%}
}.myaccount-content .title {
    font-size: 24px;
    color: #222;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 10px;
    margin-bottom: 25px;
    font-weight: 500;
}
@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .myaccount-content .title {
    font-size: 20px;
}
}.myaccount-content .welcome a {
    color: #222;
}
.myaccount-content .welcome a:hover {
    color: #dcb14a;
}
.myaccount-content .welcome strong {
    font-weight: 600;
    color: #dcb14a;
}
.myaccount-content fieldset {
    margin-top: 20px;
}
.myaccount-content fieldset legend {
    color: #222;
    font-size: 20px;
    margin-top: 20px;
    font-weight: 500;
    border-bottom: 1px dashed #ddd;
}
.myaccount-table {
    white-space: nowrap;
    font-size: 14px;
}
.myaccount-table table th, .myaccount-table .table th {
    color: #222;
    padding: 10px;
    font-weight: 500;
    background-color: #f8f8f8;
    border-color: #ddd;
    border-bottom: 0;
}
.myaccount-table table td, .myaccount-table .table td {
    padding: 10px;
    vertical-align: middle;
    border-color: #ddd;
}
.saved-message {
    background-color: #ddd;
    border-top: 3px solid #dcb14a;
    border-radius: 5px 5px 0 0;
    font-weight: 600;
    font-size: 15px;
    color: #666;
    padding: 20px;
}
.faq-wrapper .panel.panel-default {
    border: 1px solid #ebebeb;
    margin-bottom: 20px;
}
.faq-wrapper .card, .faq-wrapper .card-header {
    border-radius: 0;
}
.faq-wrapper .card {
    border-bottom: none;
    margin-bottom: 20px;
    border: none;
    -webkit-box-shadow: 0 18px 40px rgba(51, 51, 51, .1);
    box-shadow: 0 18px 40px rgba(51, 51, 51, .1);
}
.faq-wrapper .card:last-child {
    margin-bottom: 0;
}
.faq-wrapper .card-header {
    padding: 0;
    border-bottom: 0;
    background-color: #fff;
}
.faq-wrapper .card-header h5 button {
    border: none;
    width: 100%;
    text-align: left;
    color: #000;
    padding: 20px 30px;
    position: relative;
    overflow-wrap: break-word;
    white-space: normal;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    border-radius: 5px;
    background: #fff;
    text-decoration: none;
}
@media only screen and (max-width: 479px) {
    .faq-wrapper .card-header h5 button {
    padding-left: 15px;
    padding-right: 20px;
}
}.faq-wrapper .card-header h5 button span {
    position: absolute;
    right: 35px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media only screen and (max-width: 479px) {
    .faq-wrapper .card-header h5 button span {
    right: 15px;
}
}.faq-wrapper .card-header h5 button span i {
    font-size: 14px;
    visibility: hidden;
    opacity: 0;
    display: none;
}
.faq-wrapper .card-header h5 button:hover, .faq-wrapper .card-header h5 button:focus {
    text-decoration: none;
    color: #000;
}
.faq-wrapper .card-header h5 button[aria-expanded=true] {
    color: #fff;
    background: #dcb14a;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.faq-wrapper .card-header h5 button[aria-expanded=true] span i:nth-child(2) {
    visibility: visible;
    opacity: 1;
    display: inline;
}
.faq-wrapper .card-header h5 button[aria-expanded=true]:before {
    height: 100%}
.faq-wrapper .card-header h5 button[aria-expanded=false] span i:nth-child(1) {
    visibility: visible;
    opacity: 1;
    display: inline;
}
.faq-wrapper .card-body {
    padding: 23px 30px 29px;
}
.hero-preview {
    width: 100%}
.hero-preview .single-hero-slider-one {
    height: 900px;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .hero-preview .single-hero-slider-one {
    height: 700px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .hero-preview .single-hero-slider-one {
    height: 600px;
}
}@media only screen and (max-width: 767px) {
    .hero-preview .single-hero-slider-one {
    height: 500px;
}
}.hero-preview .bg-img {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-attachment: fixed !important;
    padding-top: 250px;
    padding-bottom: 80px;
}
@media only screen and (max-width: 767px) {
    .hero-preview .bg-img {
    padding-top: 120px;
}
}.hero-preview .preview-hero-text {
    margin-top: 120px;
}
.hero-preview .preview-hero-text h1 {
    font-size: 100px;
    margin-bottom: 28px;
    font-weight: 600;
}
.hero-preview .preview-hero-text p {
    padding-bottom: 195px;
    font-size: 26px;
    line-height: 1.615;
}
.hero-preview .preview-hero-text a {
    color: #999;
    font-size: 48px;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .hero-preview .preview-hero-text {
    margin-top: 100px;
}
.hero-preview .preview-hero-text h1 {
    font-size: 70px;
    margin-bottom: 18px;
}
.hero-preview .preview-hero-text p {
    padding-bottom: 95px;
    font-size: 18px;
    line-height: 1.615;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .hero-preview .preview-hero-text {
    margin-top: 60px;
}
.hero-preview .preview-hero-text h1 {
    font-size: 54px;
    margin-bottom: 18px;
}
.hero-preview .preview-hero-text p {
    padding-bottom: 95px;
    font-size: 18px;
    line-height: 1.615;
}
}@media only screen and (max-width: 767px) {
    .hero-preview .preview-hero-text h1 {
    font-size: 40px;
    margin-bottom: 18px;
}
.hero-preview .preview-hero-text p {
    padding-bottom: 95px;
    font-size: 18px;
    line-height: 1.615;
}
}.single-demo-page {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.single-demo-page img {
    border: 1px solid #ccc;
    display: block;
}
.single-demo-page span {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    text-align: left;
    margin-top: 32px;
    margin-left: 45px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
    display: inline-block;
    border-bottom: 1px solid transparent;
}
.single-demo-page:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.single-demo-page:hover span {
    border-color: #000;
}
.preview-footer-area.bg-img {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-attachment: fixed !important;
}
.preview-footer-area .preview-footer-text {
    padding: 120px 0;
}
.preview-footer-area .preview-footer-text h2 {
    font-size: 48px;
    margin-bottom: 31px;
    line-height: 1.25;
}
.preview-footer-area .preview-footer-text p {
    font-size: 24px;
    line-height: 1.67;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .preview-footer-area .preview-footer-text {
    padding: 60px 0;
}
.preview-footer-area .preview-footer-text h2 {
    font-size: 28px;
}
.preview-footer-area .preview-footer-text p {
    font-size: 16px;
}
}@media only screen and (max-width: 767px) {
    .preview-footer-area .preview-footer-text {
    padding: 60px 0;
}
.preview-footer-area .preview-footer-text h2 {
    font-size: 22px;
}
.preview-footer-area .preview-footer-text p {
    font-size: 16px;
}
}.preview-footer-area .copyright {
    padding: 0 0 50px 0;
}
.btn {
    border-radius: 0;
    font-size: 15px;
    font-weight: 500;
    height: 50px;
    line-height: 38px;
    -webkit-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    -o-transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    transition: all .4s cubic-bezier(0.645,  0.045,  0.355,  1);
    border: transparent;
}
.btn--sm {
    line-height: 38px;
    padding: 0 22px;
    height: 40px;
}
.btn--md {
    line-height: 38px;
    padding: 0 32px;
    height: 40px;
}
.btn--lg {
    line-height: 44px;
    padding: 0 42px;
    height: 46px;
}
.btn--black {
    background: #000;
    color: #fff;
}
.btn--black:hover, .btn--black:focus {
    background: #222;
    color: #fff;
}
.btn--border_1 {
    border: 1px solid #222;
}
.btn--border_1:hover {
    border: 1px solid #222;
    background: #222;
    color: #fff;
}
.btn--full {
    width: 100%}
.btn--icon {
    border: 1px solid #222;
    text-align: center;
    height: 46px;
    line-height: 44px;
    padding: 0 22px;
}
.btn--icon:hover {
    border: 1px solid #222;
    background: #222;
    color: #fff;
}
.btn--text-icon {
    font-size: 18px;
    font-weight: 500;
}
.btn--text-icon i {
    margin-right: 10px;
}
.btn--border-bottom {
    font-size: 18px;
    text-decoration: underline;
    font-weight: 500;
    line-height: 1;
}
.btn--border-bottom:hover {
    text-decoration: underline;
}
.tf-btn {
    font-size: 18px;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 28px;
    font-weight: 700 !important;
    text-align: center;
    background-color: #7baa0b;
    color: #fff;
}
.tf-btn:hover, .tf-btn:focus {
    color: #fff;
}
@media only screen and (max-width: 575px) {
    .tf-btn {
    padding: 0 10px;
    font-size: 12px;
}
}.images-text-bg img {
    max-width: 650px;
    max-height: 121px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .images-text-bg img {
    max-width: 250px;
    max-height: 101px;
}
}@media only screen and (max-width: 767px) {
    .images-text-bg img {
    max-width: 150px;
    max-height: 101px;
}
}.featuted-product-one .product-thumbnail a {
    display: block;
}
@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .featuted-product-one .product-thumbnail {
    margin-bottom: 30px;
}
}.featuted-product-one:hover .product-thumbnail a img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.featured-pice {
    margin-top: 15px;
    font-size: 16px;
    color: #999;
}
.featured-pice span {
    color: #666;
    font-size: 24px;
    font-weight: 500;
}
.single-product-item {
    margin-top: 30px;
}
.single-product-item .products-images {
    position: relative;
}
.single-product-item .product-thumbnail {
    position: relative;
    display: block;
}
.single-product-item .product-thumbnail::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .1);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.single-product-item .product-thumbnail .ribbon {
    position: absolute;
    right: 15px;
    top: 15px;
    background: #000;
    color: #fff;
    padding: 0 15px;
    z-index: 3;
}
.single-product-item .product-thumbnail .ribbon.out-of-stock {
    background: #000;
}
.single-product-item .product-thumbnail .ribbon.onsale {
    background: #f14705;
}
.single-product-item .product-thumbnail>img {
    width: 100%}
.single-product-item .product-actions {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.single-product-item .product-actions a {
    width: 45px;
    height: 45px;
    line-height: 48px;
    background-color: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 20px;
    margin-left: 7px;
    margin-right: 7px;
    color: #000;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}
.single-product-item .product-actions a:nth-child(1) {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.single-product-item .product-actions a:nth-child(2) {
    -webkit-transition-delay: .15s;
    -o-transition-delay: .15s;
    transition-delay: .15s;
}
.single-product-item .product-actions a:nth-child(3) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}
.single-product-item .product-actions a .tool-tip {
    position: absolute;
    background: #000;
    text-align: center;
    padding: 8px 12px;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .6s, margin .3s;
    -o-transition: opacity .6s, margin .3s;
    transition: opacity .6s, margin .3s;
    white-space: pre;
    font-size: 13px;
    line-height: 14px;
    top: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    border-radius: 2px;
}
.single-product-item .product-actions a .tool-tip::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: "";
    height: 0;
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: 0;
    bottom: -6px;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
}
.single-product-item .product-actions a:hover {
    color: #dcb14a;
}
.single-product-item .product-actions a:hover .tool-tip {
    visibility: visible;
    opacity: 1;
    top: -35px;
}
.single-product-item:hover .product-thumbnail::after {
    opacity: 1;
    visibility: visible;
}
.single-product-item:hover .product-actions a {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.single-product-item:hover .product-actions a:nth-child(1) {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.single-product-item:hover .product-actions a:nth-child(2) {
    -webkit-transition-delay: .15s;
    -o-transition-delay: .15s;
    transition-delay: .15s;
}
.single-product-item:hover .product-actions a:nth-child(3) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}
.single-product-item .product-content {
    margin-top: 20px;
}
.single-product-item .product-content .prodect-title {
    font-size: 16px;
    margin-bottom: 5px;
}
.single-product-item .product-content .prodect-price span {
    color: #666;
    font-size: 18px;
}
.product-slider-active {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}
.product-slider-active .single-product-item {
    padding-right: 15px;
    padding-left: 15px;
}
.product-slider-active .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0px;
    z-index: 3;
    font-size: 24px;
    cursor: pointer;
    color: #666;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.product-slider-active .slick-arrow.arrow-next {
    right: 0px;
    left: auto;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px)and (max-width: 991px) {
    .product-slider-active .slick-arrow {
    left: 15px;
}
.product-slider-active .slick-arrow.arrow-next {
    right: 15px;
}
}.product-tab-menu li {
    padding: 0 17px;
    margin-top: 10px;
    border-right: 1px solid #000;
    line-height: 12px;
    cursor: pointer;
    display: block;
}
.product-tab-menu li:last-child {
    border-right: none;
}
.product-tab-menu li:last-child {
    padding-right: 0;
}
.product-tab-menu li:first-child {
    padding-left: 0;
}
.product-tab-menu li .nav-link {
    color: #333;
    padding: 0;
}
.product-tab-menu li .nav-link.active {
    color: #999;
}
.tab-content .tab-pane {
    display: block;
    overflow: hidden;
    height: 0;
    visibility: hidden;
    max-width: 100%;
    opacity: 0;
}
.tab-content .tab-pane.active {
    height: auto;
    visibility: visible;
    opacity: 1;
    overflow: visible;
}
.product-modal-box .modal-dialog {
    margin: 5% auto 8%;
    max-width: 1170px;
}
.product-modal-box .modal-dialog .modal-content {
    border-radius: 0;
    padding: 0;
}
.product-modal-box .modal-body {
    padding: 0rem;
}
.product-modal-box .modal-dialog .modal-content .modal-header {
    border: none;
    padding: 0;
    right: 20px;
    top: 20px;
    position: absolute;
    z-index: 9999;
    color: #000;
}
.product-modal-box .modal-dialog .modal-content .close {
    border: none;
    background-color: transparent;
    font-size: 30px;
}
.product-dec-small {
    margin: 5px;
}
.product-small-image {
    margin: 0 -10px;
    margin-top: 20px;
}
.product-dec-small {
    padding: 0 10px;
}
.product-small-image {
    position: relative;
}
.product-small-image .slick-arrow {
    font-size: 14px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    background: #fff;
    top: calc(50% - 15px);
    text-align: center;
    left: 15px;
    right: auto;
    z-index: 3;
    color: #000;
    -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, .15);
}
.product-small-image .slick-arrow.pro-dec-next {
    right: 0px;
    left: auto;
}
.product-details-content p {
    font-size: 14px;
}
.quickview-ratting-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.quickview-ratting-wrap .quickview-ratting {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 8px;
    color: #ddd;
}
.quickview-ratting-wrap .quickview-ratting .yellow {
    color: #f5a623;
}
.quickview-ratting-wrap .quickview-ratting i {
    margin: 0;
}
.quickview-content-wrap .price {
    font-weight: 400;
}
.quickview-content-wrap .stock p {
    color: #000;
    font-weight: 600;
}
.quickview-content-wrap .stock.in-stock span {
    color: #3bc604;
}
.quickview-content-wrap .quickview-peragraph p {
    font-size: 14px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .quickview-content-wrap {
    padding: 40px 0;
}
}@media only screen and (max-width: 767px) {
    .quickview-content-wrap {
    padding: 40px;
}
}.quickview-action-wrap .quickview-cart-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 575px) {
    .quickview-action-wrap .quickview-cart-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.quickview-action-wrap .quickview-quality {
    border: 1px solid #ddd;
}
.quickview-action-wrap .quickview-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%}
.quickview-action-wrap .quickview-button .button {
    margin-left: 15px;
}
.quickview-action-wrap .quickview-wishlist a {
    width: 50px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    font-size: 20px;
    border: 1px solid #ddd;
    text-align: center;
}
.quickview-quality .cart-plus-minus {
    display: inline-block;
    height: 36px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 120px;
    text-align: center;
}
.quickview-quality .cart-plus-minus .qtybutton {
    color: #333;
    cursor: pointer;
    float: inherit;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-align: center;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 24px;
}
.quickview-quality .cart-plus-minus .qtybutton.dec {
    height: 34px;
    top: 12px;
    left: 4px;
    font-weight: 600;
    font-size: 14px;
}
.quickview-quality .cart-plus-minus .qtybutton.inc {
    height: 34px;
    top: 12px;
    right: 4px;
    font-weight: 600;
    font-size: 14px;
}
.quickview-quality .cart-plus-minus input.cart-plus-minus-box {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #262626;
    font-size: 14px;
    height: 46px;
    line-height: 40px;
    margin: 0;
    padding: 0px;
    text-align: center;
    width: 100px;
    font-weight: 600;
}
.quickview-quality.quality-height-dec .cart-plus-minus {
    height: 45px;
}
.quickview-quality.quality-height-dec .cart-plus-minus .qtybutton.dec {
    height: 45px;
    top: 11px;
}
.quickview-quality.quality-height-dec .cart-plus-minus .qtybutton.inc {
    height: 45px;
    top: 12px;
}
.quickview-quality.quality-height-dec .cart-plus-minus input.cart-plus-minus-box {
    height: 45px;
    line-height: 45px;
}
.quickview-quality.quality-height-dec2 .cart-plus-minus {
    height: 45px;
    margin-left: -15px;
}
.quickview-quality.quality-height-dec2 .cart-plus-minus .qtybutton.dec {
    height: 45px;
    top: 11px;
    font-weight: 500;
    left: 22px;
}
.quickview-quality.quality-height-dec2 .cart-plus-minus .qtybutton.inc {
    height: 45px;
    top: 12px;
    font-weight: 500;
    right: 22px;
}
.quickview-quality.quality-height-dec2 .cart-plus-minus input.cart-plus-minus-box {
    height: 45px;
    line-height: 45px;
    width: 80px;
    font-weight: 400;
}
.product-support-text a {
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
}
.product-support-text a i {
    margin-right: 10px;
}
.quickview-meta span {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
}
.product_meta .item_meta {
    font-weight: 500;
    color: #666;
}
.product_meta .item_meta .label {
    color: #000;
}
.product_meta .item_meta a:hover {
    color: #666;
    text-decoration: underline;
}
.product_socials {
    margin-top: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px)and (max-width: 991px) {
    .product_socials {
    margin-top: 30px;
}
}.product_socials .helendo-social-share {
    margin-left: 20px;
}
.product_socials .helendo-social-share li {
    display: inline-block;
    margin-right: 10px;
}
.quickview-product-active .images {
    display: block !important;
}
.quickview-product-active .images img {
    width: 100%}
.quickview-product-active .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0px;
    z-index: 3;
    font-size: 20px;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.quickview-product-active .slick-arrow.arrow-next {
    right: 0px;
    left: auto;
}
.quickview-product-active:hover .slick-arrow {
    left: 10px;
    opacity: 1;
}
.quickview-product-active:hover .slick-arrow.arrow-next {
    right: 10px;
    left: auto;
}
.image-swatches-nav li a {
    padding: 0;
    margin-right: 10px;
    border: 1px solid transparent;
}
.image-swatches-nav li a img {
    width: 80px;
}
.image-swatches-nav li a.active {
    border: 1px solid #dde;
}
.video-icons-popup a::after {
    font-family: "FontAwesome";
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    background-color: rgba(0, 0, 0, .55);
    font-size: 30px;
    color: #fff;
    text-align: center;
    line-height: 100px;
    cursor: pointer;
    border-radius: 50%;
    z-index: 999999;
}
.video-style {
    position: relative;
}
.i-video {
    position: relative;
}
.i-video i {
    width: 41px;
    height: 41px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    background-color: rgba(0, 0, 0, .25);
    content: "";
    font-family: "FontAwesome";
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 41px;
    cursor: pointer;
    border-radius: 50%;
    font-style: none;
}
.countdown-deals {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-self: start;
}
.countdown-deals.counter-style--one .single-countdown {
    display: inline-block;
    margin-right: 80px;
    position: relative;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .countdown-deals.counter-style--one .single-countdown {
    margin-right: 40px;
}
}@media only screen and (max-width: 767px) {
    .countdown-deals.counter-style--one .single-countdown {
    margin-right: 30px;
}
}.countdown-deals.counter-style--one .single-countdown::after {
    position: absolute;
    content: ":";
    right: -40px;
    top: 25%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 40px;
    color: #000;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .countdown-deals.counter-style--one .single-countdown: :after {
    font-size: 36px;
    right: -28px;
}
}@media only screen and (max-width: 767px) {
    .countdown-deals.counter-style--one .single-countdown: :after {
    font-size: 26px;
    right: -20px;
}
}.countdown-deals.counter-style--one .single-countdown:last-child::after {
    display: none;
}
.countdown-deals.counter-style--one .single-countdown .single-countdown__time {
    display: block;
    font-family: "Prata", serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    margin-bottom: 0px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .countdown-deals.counter-style--one .single-countdown .single-countdown__time {
    font-size: 36px;
}
}@media only screen and (max-width: 767px) {
    .countdown-deals.counter-style--one .single-countdown .single-countdown__time {
    font-size: 28px;
}
}.countdown-deals.counter-style--one .single-countdown .single-countdown__text {
    margin-top: 10px;
    display: block;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}
@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .countdown-deals.counter-style--one .single-countdown .single-countdown__text {
    font-size: 16px;
    margin-top: 0px;
}
}.countdown-deals.counter-style--two .single-countdown {
    display: inline-block;
    margin-right: 30px;
    position: relative;
    color: #dcb14a;
}
.countdown-deals.counter-style--two .single-countdown::after {
    position: absolute;
    content: ":";
    right: -20px;
    top: 25%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 20px;
    color: #dcb14a;
}
.countdown-deals.counter-style--two .single-countdown:last-child::after {
    display: none;
}
.countdown-deals.counter-style--two .single-countdown .single-countdown__time {
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    color: #dcb14a;
    margin-bottom: 0px;
}
.countdown-deals.counter-style--two .single-countdown .single-countdown__text {
    color: #dcb14a;
    font-size: 14px;
    font-weight: 400;
}
@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .countdown-deals.counter-style--two .single-countdown .single-countdown__text {
    font-size: 14px;
    margin-top: 0px;
}
}.countdown-deals.counter-style--three .single-countdown {
    display: inline-block;
    margin-right: 40px;
    position: relative;
    color: #dcb14a;
}
@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .countdown-deals.counter-style--three .single-countdown {
    margin-right: 20px;
}
}.countdown-deals.counter-style--three .single-countdown .single-countdown__time {
    display: block;
    font-size: 48px;
    font-weight: 400;
    line-height: 1;
    color: #dcb14a;
    margin-bottom: 0px;
}
@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .countdown-deals.counter-style--three .single-countdown .single-countdown__time {
    font-size: 30px;
}
}.countdown-deals.counter-style--three .single-countdown .single-countdown__text {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .countdown-deals.counter-style--three .single-countdown .single-countdown__text {
    font-size: 16px;
    margin-top: 0px;
}
}.single-blog-item {
    overflow: hidden;
}
.single-blog-item .blog-thumbnail-box {
    position: relative;
}
.single-blog-item .blog-thumbnail-box .thumbnail {
    display: block;
    width: 100%}
.single-blog-item .blog-thumbnail-box .btn-blog {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 5px 14px;
    border: none;
    background-color: #fff;
    color: #000;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.single-blog-item .blog-thumbnail-box .btn-blog::after {
    font-family: ElegantIcons;
    content: "L";
    position: relative;
    left: 20px;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}
.single-blog-item .blog-contents {
    margin-top: 25px;
}
.single-blog-item .blog-contents .blog-title {
    font-size: 20px;
    position: relative;
    padding-bottom: 15px;
}
.single-blog-item .blog-contents .blog-title a {
    color: #000;
}
.single-blog-item .blog-contents .blog-title::before, .single-blog-item .blog-contents .blog-title::after {
    position: absolute;
    left: 0;
    bottom: -3px;
    content: "";
    height: 1.5px;
    width: 70px;
    background: rgba(180, 180, 180, .7);
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}
.single-blog-item .blog-contents .blog-title::after {
    width: 0px;
}
.single-blog-item .blog-contents .blog-title-two {
    font-size: 22px;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.single-blog-item .blog-contents .blog-title-two a {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.single-blog-item .blog-contents .d_text {
    max-width: 800px;
}
.single-blog-item:hover .blog-thumbnail-box .btn-blog {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
.single-blog-item:hover .blog-thumbnail-box .btn-blog::after {
    left: 0;
}
.single-blog-item:hover .blog-contents .blog-title::after {
    width: 70px;
    background: #dcb14a;
}
.single-blog-item:hover .blog-contents .blog-title-two a {
    text-decoration: underline;
}
.single-blog-item .meta-tag-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    margin-top: 15px;
}
.single-blog-item .meta-tag-box .meta {
    position: relative;
}
.single-blog-item .meta-tag-box .meta::after {
    color: #999;
    padding: 0 8px;
    content: "/"}
.single-blog-item .meta-tag-box .meta:last-child::after {
    display: none;
}
.single-blog-item .meta-tag-box .meta.cat {
    color: #999;
}
.single-blog-item .meta-tag-box .meta.cat a {
    color: #000;
}
.single-blog-item .meta-tag-box .meta.cat a:hover {
    color: #dcb14a;
}
.blog-search input {
    width: 100%;
    border: none;
    height: 35px;
    border-bottom: 1px solid #ddd;
    background: transparent;
    padding: 0 40px 0 0;
}
.blog-search .submit-button {
    background: transparent;
    position: absolute;
    right: 15px;
    border: none;
}
.widget-blog-recent-post .widget-nav-list li {
    display: inline-block;
    color: #666;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 14px;
}
.widget-blog-recent-post .widget-nav-list li a {
    color: #000;
}
.widget-blog-recent-post .widget-nav-list li a .post-date {
    cursor: auto;
    color: #999;
}
.widget-blog-recent-post .widget-nav-list li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.widget-blog-categories .widget-nav-list li {
    margin-bottom: 6px;
}
.widget-blog-categories .widget-nav-list li:last-child {
    margin-bottom: 0;
}
.widget-blog-categories .widget-nav-list li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.blog-tagcloud a {
    font-size: 16px;
    color: #767676;
    margin: 5px;
    padding: 8px 20px;
    display: inline-block;
    vertical-align: middle;
    background-color: #f3f4f7;
    border-radius: 5px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-weight: 400;
}
.blog-tagcloud a:hover {
    background: #000;
    color: #fff;
}
blockquote {
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    padding-left: 35px;
    padding-top: 4px;
    margin: 35px;
    margin-right: 0;
    position: relative;
}
blockquote::before {
    content: " {
    ";
    font-size: 28px;
    font-family: ElegantIcons;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.blog-post-social-networks {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.blog-post-social-networks .item {
    display: inline-block;
    margin-right: 20px;
}
.blog-post-social-networks .item:last-child {
    margin-right: 0;
}
@media only screen and (max-width: 767px) {
    .blog-post-social-networks {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0 0 0;
}
}.blog-post-social-networks .title {
    margin-right: 60px;
    font-size: 16px;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .blog-post-social-networks .title {
    margin-right: 30px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .blog-post-social-networks .title {
    margin-right: 20px;
}
}.post-author-box {
    padding: 33px 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #f4f5f7;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 575px) {
    .post-author-box {
    padding: 33px 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media only screen and (max-width: 767px) {
    .post-author-box {
    padding: 33px 25px;
}
}.post-author-box .post-author-info {
    margin-left: 55px;
}
@media only screen and (max-width: 767px) {
    .post-author-box .post-author-info {
    margin-left: 30px;
}
}@media only screen and (max-width: 575px) {
    .post-author-box .post-author-info {
    margin-left: 0;
    margin-top: 20px;
}
}.post-author-box .author-socials {
    padding: 0;
    margin: 20px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.post-author-box .author-socials li:after {
    content: "-";
    margin: 0 5px;
}
.post-author-box .author-socials li:last-child:after {
    content: "";
    margin: 0 5px;
}
.post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
    margin: 0;
    padding: 40px 0;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.post-navigation .nav-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%}
.post-navigation .nav-links i {
    display: block;
    text-align: center;
    min-width: 30px;
    height: 70px;
    line-height: 70px;
    background-color: #f4f5f7;
    font-size: 16px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.post-navigation .nav-links .nav-previous {
    padding-left: 40px;
    color: #000;
}
@media only screen and (max-width: 575px) {
    .post-navigation .nav-links .nav-previous .d-text {
    display: none;
}
}.post-navigation .nav-links .nav-next {
    padding-right: 40px;
    color: #000;
    text-align: right;
}
@media only screen and (max-width: 575px) {
    .post-navigation .nav-links .nav-next .d-text {
    display: none;
}
}.post-navigation .nav-links span {
    display: block;
    width: 100%;
    color: #999;
    font-size: 16px;
    font-weight: 400;
    margin-top: 4px;
}
.post-navigation .nav-links.post-next {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.comment-input-12 .comment-notes {
    width: 100%;
    padding: 10px;
    border: 1px solid #cfcfcf;
    height: 140px;
}
.comment-input-12 input {
    width: 100%;
    padding: 10px;
    border: 1px solid #cfcfcf;
    margin-top: 20px;
}
@media only screen and (max-width: 575px) {
    .comment-input-12 {
    width: 100%}
}@media only screen and (max-width: 767px) {
    .comment-input-12 {
    width: 100%}
}.newsletter-wrap {
    position: relative;
}
.newsletter--one .input-box {
    border: none;
    background: #f4f5f7;
    width: 100%;
    height: 54px;
    padding: 10px 170px 10px 20px;
}
.newsletter--one .submit-btn {
    position: absolute;
    top: 0;
    right: 0px;
    font-size: 16px;
    opacity: 1;
    padding: 0 40px;
    border: none;
    height: 54px;
    background: #000;
    color: #fff;
}
.newsletter--box {
    background: #f4f5f7;
    padding: 50px 70px;
}
@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .newsletter--box {
    padding: 50px 15px;
}
}.newsletter--two {
    position: relative;
}
.newsletter--two .input-box {
    border: none;
    background: #fff;
    width: 100%;
    height: 54px;
    padding: 10px 70px 10px 20px;
}
.newsletter--two .submit-btn {
    position: absolute;
    top: 0;
    right: 15px;
    font-size: 16px;
    opacity: 1;
    padding: 0 30px;
    border: none;
    height: 54px;
    background: transparent;
    color: #000;
}
.newsletter--two.max-420 {
    max-width: 420px;
}
.newsletter--three .single-input {
    position: relative;
}
.newsletter--three .input-box {
    border: none;
    background: #fff;
    width: 100%;
    height: 60px;
    padding: 10px 70px 10px 20px;
    color: #000;
}
.newsletter--three .input-box::-webkit-input-placeholder {
    color: #000;
}
.newsletter--three .input-box::-moz-placeholder {
    color: #000;
}
.newsletter--three .input-box:-ms-input-placeholder {
    color: #000;
}
.newsletter--three .input-box::-ms-input-placeholder {
    color: #000;
}
.newsletter--three .input-box::placeholder {
    color: #000;
}
.newsletter--three .submit-btn {
    position: absolute;
    right: 15px;
    font-size: 16px;
    opacity: 1;
    padding: 0 30px;
    border: none;
    height: 60px;
    background: transparent;
    color: #000;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.newsletter--four .input-box {
    width: 100%;
    border: none;
    border-bottom: 1px solid #ddd;
    background: transparent;
    height: 40px;
    padding: 10px 50px 10px 0;
}
.newsletter--four .submit-button {
    background: transparent;
    position: absolute;
    right: 15px;
    border: none;
}
.banner-product-image {
    position: relative;
    overflow: hidden;
}
.banner-product-image a {
    display: block;
}
.banner-product-image a img {
    width: 100%}
.banner-product-image a:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.banner-product-image .product-banner-title {
    position: absolute;
    z-index: 99;
    top: 60px;
    left: 90px;
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .banner-product-image .product-banner-title {
    left: 40px;
    top: 40px;
}
}@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .banner-product-image .product-banner-title {
    left: 30px;
    top: 30px;
}
}.banner-images-one {
    overflow: hidden;
    position: relative;
}
.banner-images-one .thumbnail {
    display: block;
}
.banner-images-one .banner-title {
    position: absolute;
    z-index: 99;
    top: 60px;
    left: 50px;
}
@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .banner-images-one .banner-title {
    top: 40px;
    left: 30px;
}
}.banner-images-one:hover .thumbnail img {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
}
.banner-images-one:hover .banner-title .text-btn-normal {
    color: #999;
}
.banner-images-one .text-btn-normal:hover {
    color: #999;
}
.banner-area-box .banner-inner-box {
    margin-top: -135px;
    background: #fff;
    padding: 0 15px;
    position: relative;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .banner-area-box .banner-inner-box {
    margin-top: 35px;
}
}@media only screen and (max-width: 767px) {
    .banner-area-box .banner-inner-box {
    margin-top: 35px;
}
}.mt-130 {
    margin-top: 130px;
}
@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .mt-130 {
    margin-top: 60px;
}
}.mt-180 {
    margin-top: 180px;
}
@media only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .mt-180 {
    margin-top: 60px;
}
}.single-arival-product>a {
    display: block;
    overflow: hidden;
}
@media only screen and (max-width: 575px) {
    .single-arival-product>a img {
    width: 100%}
}.single-arival-product>a:hover img {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}
.single-arival-product .product-content {
    margin-top: 30px;
}
.single-arival-product .product-content .product-price {
    margin-top: 10px;
    color: #666;
    font-size: 18px;
    line-height: 30px;
}
.d-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.single-product--03>a {
    display: block;
    overflow: hidden;
}
.single-product--03>a:hover img {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}
.single-product--03 .product-content {
    margin-top: -79px;
    margin-left: 80px;
    z-index: 33;
    position: relative;
}
.single-product--03 .product-content .product-price {
    margin-top: 10px;
    color: #666;
    font-size: 18px;
    line-height: 30px;
}
.single-product--03 .product-content.top--content {
    margin-bottom: -79px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .single-product--03 .product-content.top--content {
    margin-bottom: 30px;
}
}@media only screen and (max-width: 767px) {
    .single-product--03 .product-content {
    margin-left: 20px;
    margin-top: 30px;
}
.single-product--03 .product-content.top--content {
    margin-bottom: 0px;
}
}.single-shopping-support {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}
.single-shopping-support .icon {
    color: #dcb14a;
    font-size: 48px;
    margin-right: 26px;
}
.single-brand-item {
    text-align: center;
}
.single-brand-item a {
    display: block;
}
.single-brand-item a img {
    opacity: .35;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.single-brand-item a:hover img {
    opacity: 1;
}
.brand-slider-active .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -10px;
    z-index: 3;
    font-size: 24px;
    cursor: pointer;
    color: #666;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.brand-slider-active .slick-arrow.arrow-next {
    right: -10px;
    left: auto;
}
@media only screen and (min-width: 992px)and (max-width: 1199px), only screen and (min-width: 768px)and (max-width: 991px), only screen and (max-width: 767px) {
    .brand-slider-active .slick-arrow {
    left: 0;
}
.brand-slider-active .slick-arrow.arrow-next {
    right: 0px;
    left: auto;
}
}.category-section {
    padding-top: 60px;
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    .category-section {
    padding-top: 40px;
}
}@media only screen and (max-width: 767px) {
    .category-section {
    padding-top: 20px;
}
}.single-category-item {
    text-align: center;
    margin-top: 40px;
}
.single-category-item .content {
    margin-top: 25px;
}
.single-category-item .content .title {
    font-weight: 600;
    line-height: 1.125;
    margin: 0 0 10px;
}
.single-category-item .content .number {
    font-size: 16px;
    font-weight: 400;
    display: block;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    color: #999;
}
.single-category-item:hover .category-item-thum img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.category-item-thum {
    max-height: 240px;
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
}
.category-item-thum img {
    border-radius: 100%;
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

/* :: Loading */
.loading {
    position: fixed;
    background-color: #FFF;
    left: 0;
    top: 0;
    z-index: 99999;
    width: 100%;
    height: 100%;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
}
.loading .loading-box {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    -ms-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
}

.text-uppercase {
  text-transform: uppercase !important;
}
.fw200 {
  font-weight: 200 !important;
}
.fw300 {
  font-weight: 300 !important;
}
.fw400 {
  font-weight: 400 !important;
}
.fw500 {
  font-weight: 500 !important;
}
.fw600 {
  font-weight: 500 !important;
}
.fw700 {
  font-weight: 700 !important;
}
.fs3 {
  font-size: 4px !important;
}
.fs4 {
  font-size: 4px !important;
}
.fs5 {
  font-size: 5px !important;
}
.fs6 {
  font-size: 6px !important;
}
.fs7 {
  font-size: 7px !important;
}
.fs8 {
  font-size: 8px !important;
}
.fs9 {
  font-size: 9px !important;
}
.fs10 {
  font-size: 10px !important;
}
.fs11 {
  font-size: 11px !important;
}
.fs12 {
  font-size: 12px !important;
}
.fs13 {
  font-size: 13px !important;
}
.fs14 {
  font-size: 14px !important;
}
.fs15 {
  font-size: 15px !important;
}
.fs16 {
  font-size: 16px !important;
}
.fs17 {
  font-size: 17px !important;
}
.fs18 {
  font-size: 18px !important;
}
.fs19 {
  font-size: 19px !important;
}
.fs20 {
  font-size: 20px !important;
}
.fs21 {
  font-size: 21px !important;
}
.fs22 {
  font-size: 22px !important;
}
.fs24 {
  font-size: 24px !important;
}
.fs25 {
  font-size: 25px !important;
}
.fs26 {
  font-size: 26px !important;
}
.fs28 {
  font-size: 28px !important;
}
.fs30 {
  font-size: 30px !important;
}
.fs35 {
  font-size: 35px !important;
}
.fs40 {
  font-size: 40px !important;
}
.fs45 {
  font-size: 45px !important;
}
.fs50 {
  font-size: 50px !important;
}
.fs60 {
  font-size: 60px !important;
}
.fs70 {
  font-size: 70px !important;
}
.fs80 {
  font-size: 80px !important;
}
.fs90 {
  font-size: 90px !important;
}
.fs100 {
  font-size: 100px !important;
}
/*===============================================
  D. Padding Helpers
================================================= */
.pn {
  padding: 0 !important;
}
.p1 {
  padding: 1px !important;
}
.p2 {
  padding: 2px !important;
}
.p3 {
  padding: 3px !important;
}
.p4 {
  padding: 4px !important;
}
.p5 {
  padding: 5px !important;
}
.p6 {
  padding: 6px !important;
}
.p7 {
  padding: 7px !important;
}
.p8 {
  padding: 8px !important;
}
.p10 {
  padding: 10px !important;
}
.p12 {
  padding: 12px !important;
}
.p15 {
  padding: 15px !important;
}
.p20 {
  padding: 20px !important;
}
.p25 {
  padding: 25px !important;
}
.p30 {
  padding: 30px !important;
}
.p35 {
  padding: 35px !important;
}
.p40 {
  padding: 40px !important;
}
.p50 {
  padding: 50px !important;
}
.ptn {
  padding-top: 0 !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt15 {
  padding-top: 15px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt25 {
  padding-top: 25px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pt35 {
  padding-top: 35px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.prn {
  padding-right: 0 !important;
}
.pr5 {
  padding-right: 5px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pr15 {
  padding-right: 15px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pr25 {
  padding-right: 25px !important;
}
.pr30 {
  padding-right: 30px !important;
}
.pr35 {
  padding-right: 35px !important;
}
.pr40 {
  padding-right: 40px !important;
}
.pr50 {
  padding-right: 50px !important;
}
.pbn {
  padding-bottom: 0 !important;
}
.pb5 {
  padding-bottom: 5px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb15 {
  padding-bottom: 15px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb25 {
  padding-bottom: 25px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pb35 {
  padding-bottom: 35px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pln {
  padding-left: 0 !important;
}
.pl5 {
  padding-left: 5px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pl25 {
  padding-left: 25px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.pl35 {
  padding-left: 35px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pl50 {
  padding-left: 50px !important;
}
/* Axis Padding (both top/bottom or left/right) */
.pv5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.pv8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.pv10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.pv15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.pv20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.pv25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.pv30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.pv40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.pv50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.ph5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.ph8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.ph10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.ph15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.ph20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.ph25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.ph30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.ph40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.ph50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.mauto {
  margin-left: auto;
  margin-right: auto;
}
.mn {
  margin: 0 !important;
}
.m1 {
  margin: 1px !important;
}
.m2 {
  margin: 2px !important;
}
.m3 {
  margin: 3px !important;
}
.m4 {
  margin: 4px !important;
}
.m5 {
  margin: 5px !important;
}
.m8 {
  margin: 8px !important;
}
.m10 {
  margin: 10px !important;
}
.m15 {
  margin: 15px !important;
}
.m20 {
  margin: 20px !important;
}
.m25 {
  margin: 25px !important;
}
.m30 {
  margin: 30px !important;
}
.m35 {
  margin: 35px !important;
}
.m40 {
  margin: 40px !important;
}
.m50 {
  margin: 50px !important;
}
.mtn {
  margin-top: 0 !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt35 {
  margin-top: 35px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mrn {
  margin-right: 0 !important;
}
.mr5 {
  margin-right: 5px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr15 {
  margin-right: 15px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr25 {
  margin-right: 25px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mr35 {
  margin-right: 35px !important;
}
.mr40 {
  margin-right: 40px !important;
}
.mr50 {
  margin-right: 50px !important;
}
.mbn {
  margin-bottom: 0 !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb25 {
  margin-bottom: 25px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb35 {
  margin-bottom: 35px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb70 {
  margin-bottom: 70px !important;
}
.mln {
  margin-left: 0 !important;
}
.ml5 {
  margin-left: 5px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml15 {
  margin-left: 15px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml25 {
  margin-left: 25px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml35 {
  margin-left: 35px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.ml50 {
  margin-left: 50px !important;
}
.ml90 {
  margin-left: 90px !important;
}
/* Axis Margins (both top/bottom or left/right) */
.mv5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.mv10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.mv15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.mv20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mv25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.mv30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.mv40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.mv50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.mv70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.mh5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.mh10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.mh15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.mh20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.mh25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.mh30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.mh40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.mh50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.mh70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}
/* Negative Margin Helpers */
.mtn5 {
  margin-top: -5px !important;
}
.mtn10 {
  margin-top: -10px !important;
}
.mtn15 {
  margin-top: -15px !important;
}
.mtn20 {
  margin-top: -20px !important;
}
.mtn30 {
  margin-top: -30px !important;
}
.mrn5 {
  margin-right: -5px !important;
}
.mrn10 {
  margin-right: -10px !important;
}
.mrn15 {
  margin-right: -15px !important;
}
.mrn20 {
  margin-right: -20px !important;
}
.mrn30 {
  margin-right: -30px !important;
}
.mbn5 {
  margin-bottom: -5px !important;
}
.mbn10 {
  margin-bottom: -10px !important;
}
.mbn15 {
  margin-bottom: -15px !important;
}
.mbn20 {
  margin-bottom: -20px !important;
}
.mbn30 {
  margin-bottom: -30px !important;
}
.mln5 {
  margin-left: -5px !important;
}
.mln10 {
  margin-left: -10px !important;
}
.mln15 {
  margin-left: -15px !important;
}
.mln20 {
  margin-left: -20px !important;
}
.mln30 {
  margin-left: -30px !important;
}
/* Vertical Negative Margin "mv" + "n" + "x" */
.mvn5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}
.mvn10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}
.mvn15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}
.mvn20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}
.mvn30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}
/* Horizontal Negative Margin "mh" + "n" + "x" */
.mhn5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.mhn10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.mhn15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.mhn20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.mhn30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}

.sadeceortala
{
	text-align:center;
	vertical-align: middle !important;
}

.kalinharf
{
	font-weight:bold !important;
}

.listikonyok
{
	list-style-type:none;
}

.ortala, .ortala .block, .ortala .block, .ortala .block .checkbox
{
	text-align:center;
	padding:0px !important;
	float:none;
	
}
/* Renkler */
.kirmizi	{	color: #ff0000 !important;	}
.yesil	{	color: #247d24 !important;	}
.mavi	{	color:#095e9a !important;	}
.sari	{	color:#dcbc1f !important;	}
.turuncu	{	color:#f5570c !important;	}
.gri	{	color:#989695 !important;	}
.saxmavi	{	color:#207ec1 !important;	}
.beyaz	{	color:white !important;	}
.siyah	{	color:black !important;	}

/* Renkler */
.kirmiziarkaplan	{	background-color: #ff0000 !important;	color: white;	font-size: 14px !important;	}
.yesilarkaplan		{	background-color: #c79c36 !important;	color: white;	font-size: 16px !important;	}
.maviarkaplan		{	background-color: #095e9a !important;	color: white;	font-size: 14px !important;	}
.sariarkaplan		{	background-color: #c79c36 !important;	color: white;	font-size: 14px !important;	}
.turuncuarkaplan	{	background-color: #f5570c !important;	color: white;	font-size: 14px !important;	}
.griarkaplan		{	background-color: #989695 !important;	color: white;	font-size: 14px !important;	}
.acikgriarkaplan	{	background-color: #a5a5a5 !important;	color: black;	font-size: 14px !important; }
.saxmaviarkaplan	{	background-color: #207ec1 !important;	color: white;	font-size: 14px !important;	}

.kykirmiziarkaplan	{	background-color: #ff0000 !important;	color: white;	}
.kyyesilarkaplan	{	background-color: #c79c36 !important;	color: white;	}
.kymaviarkaplan		{	background-color: #095e9a !important;	color: white;	}
.kysariarkaplan		{	background-color: #c79c36 !important;	color: white;	}
.kyturuncuarkaplan	{	background-color: #f5570c !important;	color: white;	}
.kygriarkaplan		{	background-color: #989695 !important;	color: white;	}
.kyacikgriarkaplan	{	background-color: #a5a5a5 !important;	color: black;	}
.kysaxmaviarkaplan	{	background-color: #207ec1 !important;	color: white;	}

.urunadi {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}

.mw10 {
  max-width: 10px !important;
}
.mw20 {
  max-width: 20px !important;
}
.mw30 {
  max-width: 30px !important;
}
.mw35 {
  max-width: 35px !important;
}
.mw40 {
  max-width: 40px !important;
}
.mw45 {
  max-width: 45px !important;
}
.mw50 {
  max-width: 50px !important;
}
.mw60 {
  max-width: 60px !important;
}
.mw80 {
  max-width: 80px !important;
}
.mw100 {
  max-width: 100px !important;
}
.mw140 {
  max-width: 140px !important;
}
.mw160 {
  max-width: 160px !important;
}
.mw180 {
  max-width: 180px !important;
}
.mw200 {
  max-width: 200px !important;
}
.mw240 {
  max-width: 240px !important;
}
.mw280 {
  max-width: 280px !important;
}
.mw320 {
  max-width: 320px !important;
}
.mw400 {
  max-width: 400px !important;
}
.mw450 {
  max-width: 450px !important;
}
.mw500 {
  max-width: 500px !important;
}
.mw600 {
  max-width: 600px !important;
}
.mw700 {
  max-width: 700px !important;
}
.mw800 {
  max-width: 800px !important;
}
.mw900 {
  max-width: 900px !important;
}
.mw1000 {
  max-width: 1000px !important;
}
.mw1100 {
  max-width: 1100px !important;
}
.mw1200 {
  max-width: 1200px !important;
}
/*Regular Width Helpers. Primarily used
on tables, feel free to add more*/
.w20 {
  width: 20px !important;
}
.w30 {
  width: 30px !important;
}
.w40 {
  width: 40px !important;
}
.w50 {
  width: 50px !important;
}
.w75 {
  width: 75px !important;
}
.w100 {
  width: 100px !important;
}
.w125 {
  width: 125px !important;
}
.w150 {
  width: 150px !important;
}
.w175 {
  width: 175px !important;
}
.w200 {
  width: 200px !important;
}
.w225 {
  width: 225px !important;
}
.w250 {
  width: 250px !important;
}
.w275 {
  width: 275px !important;
}
.w300 {
  width: 300px !important;
}
.w320 {
  width: 320px !important;
}
.w350 {
  width: 350px !important;
}
.w375 {
  width: 375px !important;
}
.w400 {
  width: 400px !important;
}
.w450 {
  width: 450px !important;
}
.mnw20 {
  min-width: 20px !important;
}
.mnw30 {
  min-width: 30px !important;
}
.mnw40 {
  min-width: 40px !important;
}
.mnw50 {
  min-width: 50px !important;
}
.mnw75 {
  min-width: 75px !important;
}
.mnw100 {
  min-width: 100px !important;
}
.mnw125 {
  min-width: 125px !important;
}
.mnw150 {
  min-width: 150px !important;
}
.mnw175 {
  min-width: 175px !important;
}
.mnw200 {
  min-width: 200px !important;
}
.mnw250 {
  min-width: 250px !important;
}
.mnw300 {
  min-width: 300px !important;
}
.mnw350 {
  min-width: 350px !important;
}
.mnw500 {
  min-width: 500px !important;
}
.mnw700 {
  min-width: 700px !important;
}
.mnw1000 {
  min-width: 1000px !important;
}
/*===============================================
  H. Min Height Helpers
================================================= */
.minh25 {
  min-height: 25px !important;
}
.minh50 {
  min-height: 50px !important;
}
.minh100 {
  min-height: 100px !important;
}
.minh130 {
  min-height: 130px !important;
}
.minh150 {
  min-height: 150px !important;
}
.minh200 {
  min-height: 200px !important;
}
.minh250 {
  min-height: 250px !important;
}
.minh260 {
  min-height: 260px !important;
}
.minh285 {
  min-height: 285px !important;
}
.minh300 {
  min-height: 300px !important;
}
.minh350 {
  min-height: 350px !important;
}
.minh400 {
  min-height: 400px !important;
}
.minh450 {
  min-height: 450px !important;
}
.minh500 {
  min-height: 500px !important;
}
.minh550 {
  min-height: 550px !important;
}
.minh700 {
  min-height: 700px !important;
}

.minw100de100 {
  min-width: 100% !important;
}

.maxw95
{
	max-width: 95%;
}
.maxw98
{
	max-width: 98%;
}
.noborder
{
	border:none !important;
}
.nomargin
{
	margin:0px !important;
}
.nopadding
{
	padding:0px !important;
}
.bordered
{
	border:1px solid #d3d2d2;
}
.borderradius10
{
	border-radius: 10px;
}

@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animasyon 
{
	margin-left: -1500px;
    -webkit-animation: slide 3s forwards;
    -webkit-animation-delay: 2s;
    animation: slide 3s forwards;
    animation-delay: 2s;
}

@-webkit-keyframes slide {
    100% { margin-left: unset; }
}

@keyframes slide {
    100% { margin-left: unset; }
}

iframe
{
	width:480px;
	height:480px;
}

.mesajbuton
{
	position: fixed;
	bottom: 10px;
	left: 0;
	z-index: 1000;
	color: green !important;
	width: 50%;
}

.mesajanabuton
{
	color: #1187db !important;
}

.wpmesaj
{
	color: #4FCE5D !important;
}

.tgmesaj
{
	color: #0088cc !important;
}

.sgmesaj
{
	color: #3a76f0 !important;
}

.bipmesaj
{
	color: #4db8ea !important;
}

.mesajbutonlari
{
	/*background: white; */
    /* height: 50px; */
    padding: 0px;
    /* margin-bottom: 60px; */
    margin: 0px;
    /* border: 2px solid white; */
    /* border-radius: 10px;*/
	position: absolute;
}

.mesajbutonlari li
{
	float: left;
    list-style-type: none;
    text-align: center;
    margin: 0px 0px 0px 5px;
    width: 60px;
    height: 60px;
    border: 1px solid grey;
    border-radius: 10px;
    padding: 7px;
    background: white;
}

.sola-cek {
    float: left;
}
.gosterme {
    display: none;
}

.mobildegoster {
    display: none;
}
.clearfix {
    clear: both;
}

@media (max-width: 991px)
{
	.mobildegoster
	{
		display: block;
		margin-left: 15px;
		margin-top: 20px;
	}
	.menu-box.active .inner-menu 
	{
		right: 160px;
		width: 305px;
	}
	iframe 
	{
		width: 330px !important;
		height: 330px !important;
	}
}


@media (max-width: 575px)
{
	.mobildegoster
	{
		display: block;
		margin-left: 15px;
		margin-top: 20px;
	}
	.menu-box.active .inner-menu 
	{
		right: 160px;
		width: 305px;
	}
	iframe 
	{
		width: 330px !important;
		height: 330px !important;
	}
}

.lh10
{
	line-height: 10px !important;
}

.icerik a, a:hover, a:focus, button:focus 
{
    /*color: #13ade5 !important;*/
}
.icerik .btn-1, .btn-1:hover, .btn-1:focus
{
    color: #FFF !important;
}

.ikonluul 
{
	margin-left: 20px;
	margin-bottom: 20px;
}
.ikonluul li
{
	list-style: none;
}

.ikonluul li i
{
	padding-right: 20px;
}

.saga-cek
{
	float:right;
}

.teklifkutusu
{
	display: none;
    width: 50%;
    height: 400px;
    bottom: 0;
    right: 0;
    background-color: white;
    color: black;
    position: fixed;
    z-index: 1000;
    border-radius: 10px 0px 0px 0px;
    padding: 10px 15px 0px 10px;
    /* -webkit-box-shadow: -2px -1px 3px 0px #f0f0f0; */
    /* box-shadow: -2px -1px 3px 0px #f0f0f0; */
    border-top: 3px solid #f3eeee;
    border-left: 3px solid #f3eeee;
}

.teklifkutusuicerik
{
	position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0.3rem;
    outline: 0;
}
.teklifkutusubaslik
{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.teklifkutusugovde
{
	    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}

.yukleniyor
{
	width: 100%; 
	height: 100%; 
	background: url("../images/load.gif") no-repeat center center; 
	background-size: 60px; 
	display:none;
	z-index: 99999999;
    position: absolute;
    background-color: #ffffff82;
}

.yolbaglantilari
{
	background-color: #80808096;
}
/*# sourceMappingURL=data:application/json;
    charset=utf8;
    base64, eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLm1pbi5jc3MiLCJnbG9iYWwvX2RlZmF1bHQuc2NzcyIsImdsb2JhbC9fc3BhY2luZy5zY3NzIiwiZ2xvYmFsL19vZmZjYW52YXMtbWluaWNhcnQuc2NzcyIsImxheW91dC9fY29udGFpbmVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fc2lkZWJhci5zY3NzIiwicGFnZS1zZWN0aW9uL19oZXJvLnNjc3MiLCJwYWdlLXNlY3Rpb24vX2Fib3V0LnNjc3MiLCJwYWdlLXNlY3Rpb24vX3Byb2R1Y3QtZGV0YWlscy5zY3NzIiwicGFnZS1zZWN0aW9uL19zaG9wLnNjc3MiLCJwYWdlLXNlY3Rpb24vX2NhcnQtY2hlY2tvdXQuc2NzcyIsInBhZ2Utc2VjdGlvbi9fY29udGFjdC11cy5zY3NzIiwicGFnZS1zZWN0aW9uL19teS1hY2NvdW50LnNjc3MiLCJwYWdlLXNlY3Rpb24vX2ZhcS5zY3NzIiwicGFnZS1zZWN0aW9uL19wcmV2aWV3LnNjc3MiLCJlbGVtZW50cy9fYnV0dG9uLnNjc3MiLCJlbGVtZW50cy9fZmVhdHV0ZWQtcHJvZHVjdC5zY3NzIiwiZWxlbWVudHMvX3Byb2R1Y3RzLnNjc3MiLCJlbGVtZW50cy9fY291bnRkb3duLnNjc3MiLCJlbGVtZW50cy9fYmxvZy5zY3NzIiwiZWxlbWVudHMvX25ld3NsZXR0ZXIuc2NzcyIsImVsZW1lbnRzL19iYW5uZXItcHJvZHVjdC5zY3NzIiwiZWxlbWVudHMvX3Nob3BwaW5nLXN1cHBvcnQuc2NzcyIsImVsZW1lbnRzL19icmFuZC5zY3NzIiwiZWxlbWVudHMvX2NhdGVnb3J5LWl0bWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyS0NLUSxDQUFBLHFCQUVSLDZCQUNJLENBQUEscUJBQUEsQ0FBQSxVQUVKLFdBQ0ksQ0FBQSxLQUVKLGdCQUNFLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGtCQUNBLENB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aUJBQ0ksQ0FBQSxvQkFDQSxDQUFBLGdFQUVBLHdCQUpKLGdCQUtRLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLDBDQUdKLHdCQVRKLGdCQVVRLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLHVCQUlSLGlCQUNJLENBQUEsZ0VBRUEsdUJBSEosZ0JBSVEsQ0FBQSxDQUFBLDBDQUdKLHVCQVBKLGdCQVFRLENBQUEsQ0FBQSx1QkFJUixvQkFDSSxDQUFBLGdFQUVBLHVCQUhKLG1CQUlRLENBQUEsQ0FBQSwwQ0FHSix1QkFQSixtQkFRUSxDQUFBLENBQUEsd0JBR1IsaUJBQ0ksQ0FBQSxvQkFDQSxDQUFBLGdFQUVBLHdCQUpKLGdCQUtRLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLDBDQUdKLHdCQVRKLGdCQVVRLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLHVCQUlSLGlCQUNJLENBQUEsZ0VBRUEsdUJBSEosZ0JBSVEsQ0FBQSxDQUFBLDBDQUdKLHVCQVBKLGdCQVFRLENBQUEsQ0FBQSx1QkFJUixvQkFDSSxDQUFBLGdFQUVBLHVCQUhKLG1CQUlRLENBQUEsQ0FBQSwwQ0FHSix1QkFQSixtQkFRUSxDQUFBLENBQUEsdUJBSVIsZ0JBQ0ksQ0FBQSxtQkFDQSxDQUFBLGdFQUVBLHVCQUpKLGdCQUtRLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLDBDQUdKLHVCQVRKLGdCQVVRLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLHNCQUlSLGdCQUNJLENBQUEsZ0VBRUEsc0JBSEosZ0JBSVEsQ0FBQSxDQUFBLDBDQUdKLHNCQVBKLGdCQVFRLENBQUEsQ0FBQSxzQkFJUixtQkFDSSxDQUFBLGdFQUVBLHNCQUhKLG1CQUlRLENBQUEsQ0FBQSwwQ0FHSixzQkFQSixtQkFRUSxDQUFBLENBQUEsdUJBSVIsZ0JBQ0ksQ0FBQSxtQkFDQSxDQUFBLGdFQUVBLHVCQUpKLGdCQUtRLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLDBDQUdKLHVCQVRKLGdCQVVRLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLHNCQUlSLGdCQUNJLENBQUEsZ0VBRUEsc0JBSEosZ0JBSVEsQ0FBQSxDQUFBLDBDQUdKLHNCQVBKLGdCQVFRLENBQUEsQ0FBQSxzQkFJUixtQkFDSSxDQUFBLGdFQUVBLHNCQUhKLG1CQUlRLENBQUEsQ0FBQSwwQ0FHSixzQkFQSixtQkFRUSxDQUFBLENBQUEsdUJBSVIsZ0JBQ0ksQ0FBQSxtQkFDQSxDQUFBLGdFQUVBLHVCQUpKLGdCQUtRLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLDBDQUdKLHVCQVRKLGdCQVVRLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLHNCQUlSLGdCQUNJLENBQUEsZ0VBRUEsc0JBSEosZ0JBSVEsQ0FBQSxDQUFBLDBDQUdKLHNCQVBKLGdCQVFRLENBQUEsQ0FBQSxzQkFJUixtQkFDSSxDQUFBLGdFQUVBLHNCQUhKLG1CQUlRLENBQUEsQ0FBQSwwQ0FHSixzQkFQSixtQkFRUSxDQUFBLENBQUEsdUJBSVIsZ0JBQ0ksQ0FBQSxtQkFDQSxDQUFBLGdFQUVBLHVCQUpKLGdCQUtRLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLDBDQUdKLHVCQVRKLGdCQVVRLENBQUEsbUJBQ0EsQ0FBQSxDQUFBLHNCQUlSLGdCQUNJLENBQUEsZ0VBRUEsc0JBSEosZ0JBSVEsQ0FBQSxDQUFBLDBDQUdKLHNCQVBKLGdCQVFRLENBQUEsQ0FBQSxzQkFJUixtQkFDSSxDQUFBLGdFQUVBLHNCQUhKLG1CQUlRLENBQUEsQ0FBQSwwQ0FHSixzQkFQSixtQkFRUSxDQUFBLENBQUEsc0JBSVIsZ0JBQ0ksQ0FBQSxnRUFFQSxzQkFISixnQkFJUSxDQUFBLENBQUEsMENBR0osc0JBUEosZ0JBUVEsQ0FBQSxDQUFBLHNCQUlSLG1CQUNJLENBQUEsZ0VBRUEsc0JBSEosbUJBSVEsQ0FBQSxDQUFBLDBDQUdKLHNCQVBKLG1CQVFRLENBQUEsQ0FBQSx1QkFJUixnQkFDSSxDQUFBLG1CQUNBLENBQUEsc0JBR0osZ0JBQ0ksQ0FBQSxzQkFHSixtQkFDSSxDQUFBLHNCQU1KLGVBQ0ksQ0FBQSxzQkFHSixlQUNJLENBQUEsc0JBR0osZUFDSSxDQUFBLHNCQUdKLGVBQ0ksQ0FBQSxzQkFFSixlQUNJLENBQUEsZ0VBQ0Es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QUNBLENBQUEsNkJBQUEsQ0FBQSwwQkFBQSxDQUFBLFVBQ0EsQ0FBQSxvREFLQSw0QkFDSSxDQUFBLHdCQUFBLENBQUEsb0JBQUEsQ0FBQSxvQkFLaEIsZ0JBQ0ksQ0FBQSxlQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLHdCQUNBLGtCQUNJLENBQUEsVUFDQSxDQUFBLDBCQUNBLENBQUEsc0JBQUEsQ0FBQSxrQkFBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MaWJyZStCYXNrZXJ2aWxsZTp3Z2h0QDQwMDs3MDAmZmFtaWx5PU1yK0RlK0hhdmlsYW5kJmZhbWlseT1QcmF0YSZmYW1pbHk9Um9ib3RvOndnaHRAMTAwOzMwMDs0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCI7KiwqOjphZnRlciwqOjpiZWZvcmV7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fWh0bWwsYm9keXtoZWlnaHQ6MTAwJX1ib2R5e2xpbmUtaGVpZ2h0OjEuNzQ7Zm9udC1zaXplOjE2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3Zpc2liaWxpdHk6dmlzaWJsZTtmb250LWZhbWlseTpcIlJvYm90b1wiLHNhbnMtc2VyaWY7Y29sb3I6IzAwMDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Ym9keS5uby1vdmVyZmxvd3tvdmVyZmxvdzpoaWRkZW59LnNpdGUtd3JhcHBlci1yZXZlYWx7YmFja2dyb3VuZDojZmZmfWgxLGgyLGgzLGg0LGg1LGg2e2NvbG9yOiMxMTE7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjQxfWgxe2ZvbnQtc2l6ZTo2MHB4O2xpbmUtaGVpZ2h0OjEuMX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe2gxe2ZvbnQtc2l6ZTo0NnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7aDF7Zm9udC1zaXplOjQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2gxe2ZvbnQtc2l6ZTozNHB4fX1oMntmb250LXNpemU6MzZweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7aDJ7Zm9udC1zaXplOjMycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2gye2ZvbnQtc2l6ZTozMHB4fX1oM3tmb250LXNpemU6MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7aDN7Zm9udC1zaXplOjI4cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2gze2ZvbnQtc2l6ZToyNXB4fX1oNHtmb250LXNpemU6MjZweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe2g0e2ZvbnQtc2l6ZToyNHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7aDR7Zm9udC1zaXplOjIycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe2g0e2ZvbnQtc2l6ZToyMnB4fX1oNXtmb250LXNpemU6MjRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtoNXtmb250LXNpemU6MjBweH19aDZ7Zm9udC1zaXplOjE4cHh9cDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1hLGJ1dHRvbntjb2xvcjppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9YSxidXR0b24saW1nLGlucHV0LHNwYW57LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy1vLXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7dHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0qOmZvY3Vze291dGxpbmU6bm9uZSAhaW1wb3J0YW50fWE6Zm9jdXN7Y29sb3I6aW5oZXJpdDtvdXRsaW5lOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi5mb2N1cywuYnRuOmZvY3Vze291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9YTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojZGNiMTRhfWJ1dHRvbixpbnB1dFt0eXBlPXN1Ym1pdF17Y3Vyc29yOnBvaW50ZXJ9dWx7bGlzdC1zdHlsZTpvdXRzaWRlIG5vbmUgbm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LmgtbGd7Zm9udC1zaXplOjQ4cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5oLWxne2ZvbnQtc2l6ZTo0MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuaC1sZ3tmb250LXNpemU6MzRweH19bGFiZWx7bWFyZ2luLWJvdHRvbTo1cHh9LmZvbnQtbGctcHtmb250LXNpemU6MThweH0ubWFyayxtYXJre3BhZGRpbmc6MCAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmZvbnQtd2VpZ2h0LS1ib2xke2ZvbnQtd2VpZ2h0OjcwMH0uZm9udC13ZWlnaHQtLXJlZ3VsZXJ7Zm9udC13ZWlnaHQ6NTAwfS5mb250LXdlaWdodC0tbm9ybWFse2ZvbnQtd2VpZ2h0OjQwMH0uZm9udC13ZWlnaHQtLWxpZ2h0e2ZvbnQtd2VpZ2h0OjMwMH0uc2l0ZS13cmFwcGVyLXJldmVhbHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7YmFja2dyb3VuZDojZmZmfS56LWluZGV4LTF7ei1pbmRleDoxfS50ZXh0LWNvbG9yLXByaW1hcnl7Y29sb3I6I2RjYjE0YX0udGV4dC1jb2xvci1zZWNvbmRhcnl7Y29sb3I6I2QyYTk4ZX0udGV4dC1ibGFja3tjb2xvcjojMTExICFpbXBvcnRhbnR9LmJnLXdoaXRle2JhY2tncm91bmQ6I2ZmZn0uYmctZ3JheXtiYWNrZ3JvdW5kOiNmNGY1Zjd9LmJnLWdyYXktMntiYWNrZ3JvdW5kOiNmNmZhZmV9LmJnLWdyYXktM3tiYWNrZ3JvdW5kOiNmNmYyZWR9LmJnLXRoZW1lLWRlZmF1bHR7YmFja2dyb3VuZDojZGNiMTRhfS50aGVtZS1iZy1zZWNvbmRhcnl7YmFja2dyb3VuZDojZDJhOThlfS5ibGFjay1iZ3tiYWNrZ3JvdW5kOiMwMDB9LmJvcmRlci1yYWR1cy01e2JvcmRlci1yYWRpdXM6NXB4fS5zdWItaGVhZGluZ3tjb2xvcjojOTk5fS50ZXh0LXJlZHtjb2xvcjpyZWR9LnRleHQtZ3JlZW57Y29sb3I6I2QyYTk4ZX0uYmctZ3JhZGllbnR7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkYgMCwgI0Y1RjVGNSAxMDAlKX1zZWxlY3R7cGFkZGluZzozcHggMjBweDtoZWlnaHQ6NTZweDttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO291dGxpbmU6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNmOGY4Zjg7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDojZjhmOGY4IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWxlY3Rvci1pY29uLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4O2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmODstbW96LWFwcGVhcmFuY2U6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1zZWxlY3Q6Zm9jdXN7YmFja2dyb3VuZDojZjhmOGY4IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWxlY3Rvci1pY29uLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4ICFpbXBvcnRhbnR9LmZpeGVkLWJne2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkfS50ZXh0LWJsYWNre2NvbG9yOiMzMzN9LmJveC1zaGFkb3ctdG9wey13ZWJraXQtYm94LXNoYWRvdzowIDEwcHggMTVweCByZ2JhKDAsMCwwLC4wNSk7Ym94LXNoYWRvdzowIDEwcHggMTVweCByZ2JhKDAsMCwwLC4wNSl9LmJvcmRlcntib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudH0uYm9yZGVyLXRvcHtib3JkZXItdG9wOjFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnR9LmJvcmRlci1yaWdodHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudH0uYm9yZGVyLWJvdHRvbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnR9LmJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnR9LmJvcmRlci10b3AtZGFzaHtib3JkZXItdG9wOjFweCBkYXNoZWQgI2RkZCAhaW1wb3J0YW50fS5ib3JkZXItYm90dG9tLWRhc2h7Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNkZGQgIWltcG9ydGFudH0uYm9yZGVyLXRvcC10aGlja3tib3JkZXItdG9wOjJweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnR9LmJvcmRlci1ib3R0b20tdGhpY2t7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50fS5ib3JkZXItdG9wLWRyYWt7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMikgIWltcG9ydGFudH0uYm9yZGVyLWJvdHRvbS1kcmFre2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpICFpbXBvcnRhbnR9LmJvcmRlci10b3AtYmxhY2t7Ym9yZGVyLXRvcDoxcHggc29saWQgIzMzM30uYm9yZGVyLWJvdHRvbS1ibGFja3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMzMzfS5iZy1pbWd7YmFja2dyb3VuZDojODg4fS5zdWItaGVhZGluZ3tmb250LXNpemU6MTRweH0uc2VjdGlvbi10aXRsZS0tb25le3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjEwcHh9LnNlY3Rpb24tdGl0bGUtLW9uZTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2xlZnQ6MDtib3R0b206MDtiYWNrZ3JvdW5kOiNkY2IxNGE7aGVpZ2h0OjRweDt3aWR0aDo3MHB4fS5zZWN0aW9uLXRpdGxlLS1jZW50ZXI6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtsZWZ0OjUwJTtib3R0b206MDtiYWNrZ3JvdW5kOiNkY2IxNGE7aGVpZ2h0OjRweDt3aWR0aDo3MHB4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5zZWN0aW9uLXN1Yi10aXRsZXtmb250LXNpemU6MTRweDtsZXR0ZXItc3BhY2luZzozcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xpbmUtaGVpZ2h0OjEuNDM7bWFyZ2luLXRvcDotNXB4fS5zZWN0aW9uLXVuZGVyLWhlYWRpbmd7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuNDtjb2xvcjojMTExfS5zZWN0aW9uLXVuZGVyLWhlYWRpbmcgYXtjb2xvcjojZGNiMTRhO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7cG9zaXRpb246cmVsYXRpdmV9LnNlY3Rpb24tdW5kZXItaGVhZGluZyBhOjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjFweDtib3R0b206LTFweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OmF1dG87cmlnaHQ6MDt6LWluZGV4OjE7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwczstby10cmFuc2l0aW9uOndpZHRoIC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwczt0cmFuc2l0aW9uOndpZHRoIC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcztiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcn0uc2VjdGlvbi11bmRlci1oZWFkaW5nIGE6aG92ZXI6OmJlZm9yZXt3aWR0aDoxMDAlO2xlZnQ6MDtyaWdodDphdXRvfS5pbWctd2lkdGh7d2lkdGg6MTAwJX0udGl0bGUtZGVjLXRleHR7dGV4dC1hbGlnbjpjZW50ZXI7bWF4LXdpZHRoOjc2MHB4O21hcmdpbjphdXRvfTo6LW1vei1zZWxlY3Rpb257Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkY2IxNGF9OjpzZWxlY3Rpb257Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkY2IxNGF9Zm9ybSBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjp0cmFuc3BhcmVudH1mb3JtIGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fWZvcm0gaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcnstd2Via2l0LXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7dHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLGZvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXJ7LW1vei10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO3RyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9Zm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7LW1zLXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7dHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX1mb3JtIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsZm9ybSB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyey1tcy10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO3RyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSl9Zm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy1vLXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7dHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX1pbnB1dFt0eXBlPXRleHRdOmZvY3VzLGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLGlucHV0W3R5cGU9dXJsXTpmb2N1cyxpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLGlucHV0W3R5cGU9dGVsXTpmb2N1cyxpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyxpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLGlucHV0W3R5cGU9bW9udGhdOmZvY3VzLGlucHV0W3R5cGU9d2Vla106Zm9jdXMsaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxpbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxpbnB1dFt0eXBlPWNvbG9yXTpmb2N1cyx0ZXh0YXJlYTpmb2N1cyxzZWxlY3Q6Zm9jdXMsc2VsZWN0OmZvY3VzLHRleHRhcmVhOmZvY3Vze2NvbG9yOiNkY2IxNGE7Ym9yZGVyLWNvbG9yOiNkY2IxNGF9aW5wdXRbdHlwZT1jaGVja2JveF17cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDowIDA7Ym9yZGVyLXdpZHRoOjA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO21hcmdpbjowIDEwcHggMCAzcHg7Y3Vyc29yOnBvaW50ZXJ9LmJveC1ob21le2JhY2tncm91bmQtY29sb3I6I2Y0ZjVmN30ucGFnZS1ib3h7bWF4LXdpZHRoOjEzMzBweDttYXJnaW46YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnBhZ2UtYm94IC5oZWFkZXItc3RpY2t5LmlzLXN0aWNreXttYXgtd2lkdGg6MTMzMHB4O21hcmdpbjphdXRvO2xlZnQ6MDtyaWdodDowfS5icmVhZGNydW1iLWFyZWF7YmFja2dyb3VuZC1jb2xvcjojZjRmNWY3O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7Ym9yZGVyLWJvdHRvbS13aWR0aDowcHg7cGFkZGluZy10b3A6ODBweDtwYWRkaW5nLWJvdHRvbTo4MHB4O2JhY2tncm91bmQtc2l6ZTpjb3Zlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LmJyZWFkY3J1bWItYXJlYXtwYWRkaW5nLXRvcDo4MHB4O3BhZGRpbmctYm90dG9tOjgwcHh9fS5icmVhZGNydW1iLWxpc3QgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOjJweDtsaW5lLWhlaWdodDoxLjU4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYnJlYWRjcnVtYi1saXN0IGxpIGF7cG9zaXRpb246cmVsYXRpdmV9LmJyZWFkY3J1bWItbGlzdCBsaSBhOjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MXB4O2JvdHRvbTowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6YXV0bztyaWdodDowO3otaW5kZXg6LTE7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwczstby10cmFuc2l0aW9uOndpZHRoIC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwczt0cmFuc2l0aW9uOndpZHRoIC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwcztiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcn0uYnJlYWRjcnVtYi1saXN0IGxpIGE6aG92ZXI6OmFmdGVye3dpZHRoOjEwMCU7bGVmdDowO3JpZ2h0OmF1dG87ei1pbmRleDowfS5icmVhZGNydW1iLWxpc3QgbGkuYWN0aXZle2NvbG9yOiM3Nzd9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7LmJyZWFkY3J1bWItbGlzdHttYXJnaW4tdG9wOjIwcHh9fS5wYWdlLXBhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnBhZ2UtcGFnaW5hdGlvbiBsaSBhe2ZvbnQtd2VpZ2h0OjUwMDtwYWRkaW5nOjAgMTBweDtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjQxcHg7bWluLXdpZHRoOjQxcHg7aGVpZ2h0OjQxcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNhYmFiYWI7bGV0dGVyLXNwYWNpbmc6MnB4O2JvcmRlci1yYWRpdXM6NXB4fS5wYWdlLXBhZ2luYXRpb24gbGkgYS5jdXJyZW50e2JhY2tncm91bmQ6I2Y2ZjVmOTtjb2xvcjojZGNiMTRhfS5wYWdlLXBhZ2luYXRpb24gbGkgYTpob3Zlcntjb2xvcjojZGNiMTRhfS5zY3JvbGwtdG9we3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjMwcHg7Ym90dG9tOi02MHB4O3otaW5kZXg6OTk5Oy13ZWJraXQtYm94LXNoYWRvdzowIDMwcHggNTBweCByZ2JhKDAsMCwwLC4wMyk7Ym94LXNoYWRvdzowIDMwcHggNTBweCByZ2JhKDAsMCwwLC4wMyk7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtib3JkZXItcmFkaXVzOjUwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjVweDtsaW5lLWhlaWdodDo2MHB4O2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNkY2IxNGE7YmFja2dyb3VuZC1zaXplOjIwMCUgYXV0bztiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO2NvbG9yOiNmZmY7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy1vLXRyYW5zaXRpb246YWxsIC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7dHJhbnNpdGlvbjphbGwgLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCl7LnNjcm9sbC10b3B7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtsaW5lLWhlaWdodDo1MHB4O2ZvbnQtc2l6ZToyMHB4fX0uc2Nyb2xsLXRvcC5zaG93e3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7Ym90dG9tOjYwcHh9LnNjcm9sbC10b3AgaXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO2NvbG9yOiNmZmY7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy1vLXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7dHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uc2Nyb2xsLXRvcCAuYXJyb3ctdG9wey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5zY3JvbGwtdG9wIC5hcnJvdy1ib3R0b217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDgwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDgwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgODBweCl9LnNjcm9sbC10b3A6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXJ9LnNjcm9sbC10b3A6aG92ZXIgLmFycm93LXRvcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTgwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC04MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC04MHB4KX0uc2Nyb2xsLXRvcDpob3ZlciAuYXJyb3ctYm90dG9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5lcnJvci1wYWdlLWNvbnRlbnQgLmljb257Zm9udC1zaXplOjYzcHg7Y29sb3I6I2RjYjE0YX0uZXJyb3ItcGFnZS1jb250ZW50IC5kZXNjcmlwdGlvbntmb250LXNpemU6MThweH0uZXJyb3ItcGFnZS1jb250ZW50IC5kZXNjcmlwdGlvbiBhe2NvbG9yOiNkY2IxNGE7Zm9udC13ZWlnaHQ6NTAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkfS5lcnJvci1wYWdlLWNvbnRlbnQgLnBhZ2VzLXNlYXJjaHttYXgtd2lkdGg6NDAwcHg7bWFyZ2luOmF1dG87cG9zaXRpb246cmVsYXRpdmV9LmVycm9yLXBhZ2UtY29udGVudCAucGFnZXMtc2VhcmNoIGlucHV0e2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtwYWRkaW5nOjEzcHggNjVweCAxM3B4IDE1cHg7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7d2lkdGg6MTAwJX0uZXJyb3ItcGFnZS1jb250ZW50IC5wYWdlcy1zZWFyY2ggLnN1Ym1pdC1idG57d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtib3JkZXI6bm9uZTtwYWRkaW5nOjEwcHh9LnNlY3Rpb24tc3BhY2UtLXB0Yl8xMjB7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1ib3R0b206MTIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5zZWN0aW9uLXNwYWNlLS1wdGJfMTIwe3BhZGRpbmctdG9wOjgwcHg7cGFkZGluZy1ib3R0b206ODBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNlY3Rpb24tc3BhY2UtLXB0Yl8xMjB7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLWJvdHRvbTo2MHB4fX0uc2VjdGlvbi1zcGFjZS0tcHRfMTIwe3BhZGRpbmctdG9wOjEyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuc2VjdGlvbi1zcGFjZS0tcHRfMTIwe3BhZGRpbmctdG9wOjgwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wdF8xMjB7cGFkZGluZy10b3A6NjBweH19LnNlY3Rpb24tc3BhY2UtLXBiXzEyMHtwYWRkaW5nLWJvdHRvbToxMjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXBiXzEyMHtwYWRkaW5nLWJvdHRvbTo4MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2VjdGlvbi1zcGFjZS0tcGJfMTIwe3BhZGRpbmctYm90dG9tOjYwcHh9fS5zZWN0aW9uLXNwYWNlLS1wdGJfMTAwe3BhZGRpbmctdG9wOjEwMHB4O3BhZGRpbmctYm90dG9tOjEwMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuc2VjdGlvbi1zcGFjZS0tcHRiXzEwMHtwYWRkaW5nLXRvcDo4MHB4O3BhZGRpbmctYm90dG9tOjgwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wdGJfMTAwe3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1ib3R0b206NjBweH19LnNlY3Rpb24tc3BhY2UtLXB0XzEwMHtwYWRkaW5nLXRvcDoxMDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXB0XzEwMHtwYWRkaW5nLXRvcDo4MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2VjdGlvbi1zcGFjZS0tcHRfMTAwe3BhZGRpbmctdG9wOjYwcHh9fS5zZWN0aW9uLXNwYWNlLS1wYl8xMDB7cGFkZGluZy1ib3R0b206MTAwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5zZWN0aW9uLXNwYWNlLS1wYl8xMDB7cGFkZGluZy1ib3R0b206ODBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNlY3Rpb24tc3BhY2UtLXBiXzEwMHtwYWRkaW5nLWJvdHRvbTo2MHB4fX0uc2VjdGlvbi1zcGFjZS0tcHRiXzkwe3BhZGRpbmctdG9wOjkwcHg7cGFkZGluZy1ib3R0b206OTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXB0Yl85MHtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wdGJfOTB7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fX0uc2VjdGlvbi1zcGFjZS0tcHRfOTB7cGFkZGluZy10b3A6OTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXB0Xzkwe3BhZGRpbmctdG9wOjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wdF85MHtwYWRkaW5nLXRvcDo0MHB4fX0uc2VjdGlvbi1zcGFjZS0tcGJfOTB7cGFkZGluZy1ib3R0b206OTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXBiXzkwe3BhZGRpbmctYm90dG9tOjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wYl85MHtwYWRkaW5nLWJvdHRvbTo0MHB4fX0uc2VjdGlvbi1zcGFjZS0tcHRiXzgwe3BhZGRpbmctdG9wOjgwcHg7cGFkZGluZy1ib3R0b206ODBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXB0Yl84MHtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wdGJfODB7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fX0uc2VjdGlvbi1zcGFjZS0tcHRfODB7cGFkZGluZy10b3A6ODBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXB0Xzgwe3BhZGRpbmctdG9wOjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wdF84MHtwYWRkaW5nLXRvcDo0MHB4fX0uc2VjdGlvbi1zcGFjZS0tcGJfODB7cGFkZGluZy1ib3R0b206OTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXBiXzgwe3BhZGRpbmctYm90dG9tOjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wYl84MHtwYWRkaW5nLWJvdHRvbTo0MHB4fX0uc2VjdGlvbi1zcGFjZS0tcHRiXzcwe3BhZGRpbmctdG9wOjcwcHg7cGFkZGluZy1ib3R0b206NzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXB0Yl83MHtwYWRkaW5nLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wdGJfNzB7cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLWJvdHRvbTozMHB4fX0uc2VjdGlvbi1zcGFjZS0tcHRfNzB7cGFkZGluZy10b3A6NzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXB0Xzcwe3BhZGRpbmctdG9wOjQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wdF83MHtwYWRkaW5nLXRvcDozMHB4fX0uc2VjdGlvbi1zcGFjZS0tcGJfNzB7cGFkZGluZy1ib3R0b206NzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXBiXzcwe3BhZGRpbmctYm90dG9tOjQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wYl83MHtwYWRkaW5nLWJvdHRvbTozMHB4fX0uc2VjdGlvbi1zcGFjZS0tcHRiXzYwe3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1ib3R0b206NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXB0Yl82MHtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wdGJfNjB7cGFkZGluZy10b3A6NjBweDtwYWRkaW5nLWJvdHRvbTo2MHB4fX0uc2VjdGlvbi1zcGFjZS0tcHRfNjB7cGFkZGluZy10b3A6NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXB0XzYwe3BhZGRpbmctdG9wOjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wdF82MHtwYWRkaW5nLXRvcDo2MHB4fX0uc2VjdGlvbi1zcGFjZS0tcGJfNjB7cGFkZGluZy1ib3R0b206NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXBiXzYwe3BhZGRpbmctYm90dG9tOjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wYl82MHtwYWRkaW5nLWJvdHRvbTo2MHB4fX0uc2VjdGlvbi1zcGFjZS0tcHRfNDB7cGFkZGluZy10b3A6NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXB0XzQwe3BhZGRpbmctdG9wOjMwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wdF80MHtwYWRkaW5nLXRvcDozMHB4fX0uc2VjdGlvbi1zcGFjZS0tcGJfNDB7cGFkZGluZy1ib3R0b206NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLXBiXzQwe3BhZGRpbmctYm90dG9tOjMwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1wYl80MHtwYWRkaW5nLWJvdHRvbTozMHB4fX0uc2VjdGlvbi1zcGFjZS0tcHRiXzMwe3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1ib3R0b206MzBweH0uc2VjdGlvbi1zcGFjZS0tcHRfMzB7cGFkZGluZy10b3A6MzBweH0uc2VjdGlvbi1zcGFjZS0tcGJfMzB7cGFkZGluZy1ib3R0b206MzBweH0uc2VjdGlvbi1zcGFjZS0tbXRfMTV7bWFyZ2luLXRvcDoxNXB4fS5zZWN0aW9uLXNwYWNlLS1tdF8yMHttYXJnaW4tdG9wOjIwcHh9LnNlY3Rpb24tc3BhY2UtLW10XzMwe21hcmdpbi10b3A6MzBweH0uc2VjdGlvbi1zcGFjZS0tbXRfNDB7bWFyZ2luLXRvcDo0MHB4fS5zZWN0aW9uLXNwYWNlLS1tdF81MHttYXJnaW4tdG9wOjUwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5zZWN0aW9uLXNwYWNlLS1tdF81MHttYXJnaW4tdG9wOjQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1tdF81MHttYXJnaW4tdG9wOjMwcHh9fS5zZWN0aW9uLXNwYWNlLS1tdF82MHttYXJnaW4tdG9wOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5zZWN0aW9uLXNwYWNlLS1tdF82MHttYXJnaW4tdG9wOjUwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1tdF82MHttYXJnaW4tdG9wOjMwcHh9fS5zZWN0aW9uLXNwYWNlLS1tdF83MHttYXJnaW4tdG9wOjcwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5zZWN0aW9uLXNwYWNlLS1tdF83MHttYXJnaW4tdG9wOjUwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1tdF83MHttYXJnaW4tdG9wOjMwcHh9fS5zZWN0aW9uLXNwYWNlLS1tdF84MHttYXJnaW4tdG9wOjgwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5zZWN0aW9uLXNwYWNlLS1tdF84MHttYXJnaW4tdG9wOjUwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1tdF84MHttYXJnaW4tdG9wOjMwcHh9fS5zZWN0aW9uLXNwYWNlLS1tdF8xMDB7bWFyZ2luLXRvcDoxMDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNlY3Rpb24tc3BhY2UtLW10XzEwMHttYXJnaW4tdG9wOjgwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zZWN0aW9uLXNwYWNlLS1tdF8xMDB7bWFyZ2luLXRvcDo2MHB4fX0uc2VjdGlvbi1zcGFjZS0tbXRfMTIwe21hcmdpbi10b3A6MTIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5zZWN0aW9uLXNwYWNlLS1tdF8xMjB7bWFyZ2luLXRvcDo4MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2VjdGlvbi1zcGFjZS0tbXRfMTIwe21hcmdpbi10b3A6NjBweH19LnNlY3Rpb24tc3BhY2UtLW1iXzE1e21hcmdpbi1ib3R0b206MTVweH0uc2VjdGlvbi1zcGFjZS0tbWJfMjB7bWFyZ2luLWJvdHRvbToyMHB4fS5zZWN0aW9uLXNwYWNlLS1tYl8zMHttYXJnaW4tYm90dG9tOjMwcHh9LnNlY3Rpb24tc3BhY2UtLW1iXzQwe21hcmdpbi1ib3R0b206NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2VjdGlvbi1zcGFjZS0tbWJfNDB7bWFyZ2luLWJvdHRvbTozMHB4fX0uc2VjdGlvbi1zcGFjZS0tbWJfNTB7bWFyZ2luLWJvdHRvbTo1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuc2VjdGlvbi1zcGFjZS0tbWJfNTB7bWFyZ2luLWJvdHRvbTo0MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2VjdGlvbi1zcGFjZS0tbWJfNTB7bWFyZ2luLWJvdHRvbTozMHB4fX0uc2VjdGlvbi1zcGFjZS0tbWJfNjB7bWFyZ2luLWJvdHRvbTo2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuc2VjdGlvbi1zcGFjZS0tbWJfNjB7bWFyZ2luLWJvdHRvbTo1MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2VjdGlvbi1zcGFjZS0tbWJfNjB7bWFyZ2luLWJvdHRvbTozMHB4fX0uc2VjdGlvbi1zcGFjZS0tbWJfMTAwe21hcmdpbi1ib3R0b206MTAwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5zZWN0aW9uLXNwYWNlLS1tYl8xMDB7bWFyZ2luLWJvdHRvbTo4MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2VjdGlvbi1zcGFjZS0tbWJfMTAwe21hcmdpbi1ib3R0b206NjBweH19LnNlY3Rpb24tc3BhY2UtLW1iXzEyMHttYXJnaW4tYm90dG9tOjEyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuc2VjdGlvbi1zcGFjZS0tbWJfMTIwe21hcmdpbi1ib3R0b206ODBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNlY3Rpb24tc3BhY2UtLW1iXzEyMHttYXJnaW4tYm90dG9tOjYwcHh9fS5tYi0xMHttYXJnaW4tYm90dG9tOjEwcHh9Lm1iLTE1e21hcmdpbi1ib3R0b206MTVweH0ubWItMjB7bWFyZ2luLWJvdHRvbToyMHB4fS5tYi0yNXttYXJnaW4tYm90dG9tOjI1cHh9Lm1iLTMwe21hcmdpbi1ib3R0b206MzBweH0ubWItNDB7bWFyZ2luLWJvdHRvbTo0MHB4fS5tdC0xMHttYXJnaW4tdG9wOjEwcHh9Lm10LTE1e21hcmdpbi10b3A6MTVweH0ubXQtMjB7bWFyZ2luLXRvcDoyMHB4fS5tdC0yNXttYXJnaW4tdG9wOjI1cHh9Lm10LTMwe21hcmdpbi10b3A6MzBweH0ubXQtNDB7bWFyZ2luLXRvcDo0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zbWFsbC1tdF9fMHttYXJnaW4tdG9wOjBweH0uc21hbGwtbXRfXzEwe21hcmdpbi10b3A6MTBweH0uc21hbGwtbXRfXzIwe21hcmdpbi10b3A6MjBweH0uc21hbGwtbXRfXzMwe21hcmdpbi10b3A6MzBweH0uc21hbGwtbXRfXzQwe21hcmdpbi10b3A6NDBweH0uc21hbGwtbXRfXzUwe21hcmdpbi10b3A6NTBweH0uc21hbGwtbXRfXzYwe21hcmdpbi10b3A6NjBweH0uc21hbGwtbWJfXzMwe21hcmdpbi1ib3R0b206MzBweH0uc21hbGwtbWJfXzQwe21hcmdpbi1ib3R0b206NDBweH0uc21hbGwtbWJfXzUwe21hcmdpbi1ib3R0b206NTBweH0uc21hbGwtbWJfXzYwe21hcmdpbi1ib3R0b206NjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey50YWJsZXQtbXRfXzB7bWFyZ2luLXRvcDowcHh9LnRhYmxldC1tdF9fMzB7bWFyZ2luLXRvcDozMHB4fS50YWJsZXQtbXRfXzQwe21hcmdpbi10b3A6NDBweH0udGFibGV0LW10X181MHttYXJnaW4tdG9wOjUwcHh9LnRhYmxldC1tdF9fNjB7bWFyZ2luLXRvcDo2MHB4fS50YWJsZXQtbWJfXzMwe21hcmdpbi1ib3R0b206MzBweH0udGFibGV0LW1iX180MHttYXJnaW4tYm90dG9tOjQwcHh9LnRhYmxldC1tYl9fNTB7bWFyZ2luLWJvdHRvbTo1MHB4fS50YWJsZXQtbWJfXzYwe21hcmdpbi1ib3R0b206NjBweH19Lm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lcntwYWRkaW5nOjYwcHg7d2lkdGg6NDUwcHg7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAwIDE1cHggcmdiYSgwLDAsMCwuMik7Ym94LXNoYWRvdzowcHggMCAxNXB4IHJnYmEoMCwwLDAsLjIpO2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClhbmQgKG1heC13aWR0aDogMTQ5OXB4KXsub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVye3dpZHRoOjEwMCU7cGFkZGluZzo1M3B4IDUwcHggNDVweH19Lm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuY2xvc2UtYnRuLWJveHt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWJvdHRvbTozMHB4fS5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLmJ0bi1jbG9zZXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiMzMzM7dG9wOjA7cmlnaHQ6MDtsZWZ0OmF1dG87dGV4dC1hbGlnbjpyaWdodDtmb250LXNpemU6MjBweH0ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXJ7Y29sb3I6IzIxMjEyMX0ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0e21heC1oZWlnaHQ6MzExcHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6YXV0b30ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0Pmxpe3BhZGRpbmctYm90dG9tOjMwcHh9Lm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdD5saTpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOjB9Lm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdD5saS5taW5pY2FydC1wcm9kdWN0e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDttYXJnaW4tYm90dG9tOjIwcHh9Lm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdD5saS5taW5pY2FydC1wcm9kdWN0PmEucHJvZHVjdC1pdGVtX3JlbW92ZT5pe3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZToxNHB4O3RvcDphdXRvO3JpZ2h0OjE1cHh9Lm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdD5saS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudHstd2Via2l0LWZsZXgtYmFzaXM6Y2FsYygxMDAlIC0gNzBweCk7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6Y2FsYygxMDAlIC0gNzBweCk7ZmxleC1iYXNpczpjYWxjKDEwMCUgLSA3MHB4KTttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNzBweCk7cGFkZGluZy1sZWZ0OjIwcHg7cGFkZGluZy1yaWdodDoxMHB4fS5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3Q+bGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2NvbnRlbnQgYS5wcm9kdWN0LWl0ZW1fdGl0bGV7Y29sb3I6IzAwMDtsaW5lLWhlaWdodDoxLjQ7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206NXB4O3dpZHRoOjkwJTtkaXNwbGF5OmJsb2NrfS5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3Q+bGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2NvbnRlbnQgYS5wcm9kdWN0LWl0ZW1fdGl0bGU6aG92ZXJ7Y29sb3I6IzMzM30ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0PmxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9jb250ZW50IGxhYmVse2ZvbnQtd2VpZ2h0OjUwMDtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjA7Zm9udC1zaXplOjE1cHh9Lm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdD5saS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCBsYWJlbCBzcGFue2NvbG9yOiM2NjY7cGFkZGluZy1sZWZ0OjEwcHh9Lm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdD5saS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCAucHJvZHVjdC1pdGVtX3F1YW50aXR5e2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEzcHg7Y29sb3I6IzMzM30ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1pdGVtX3RvdGFse2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MzVweCAwO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjUwMH0ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1idG5fYXJlYXtwYWRkaW5nLWJvdHRvbToxNXB4fS5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWJ0bl9hcmVhIC5oaXJhb2xhLWJ0bntoZWlnaHQ6NjBweDtsaW5lLWhlaWdodDo2MHB4O2NvbG9yOiNmZmYgIWltcG9ydGFudH0uZ2xvYmFsLW92ZXJsYXkub3ZlcmxheS1vcGVue3Bvc2l0aW9uOmZpeGVkO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dG9wOjA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy1vLXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7dHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpO3otaW5kZXg6OTk5fS5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0Oi00NDBweDt3aWR0aDo0NDBweDtoZWlnaHQ6MTAwJTt6LWluZGV4Ojk5OTk7dmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3cteTphdXRvO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9sb2dve3BhZGRpbmc6MzBweCAwO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXJ7d2lkdGg6MzAwcHg7cGFkZGluZzo2MHB4IDIwcHggMCAhaW1wb3J0YW50fX0ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIub3BlbiAub2ZmY2FudmFzLW1lbnUtaW5uZXJ7dmlzaWJpbGl0eTp2aXNpYmxlO2xlZnQ6YXV0bztyaWdodDowO29wYWNpdHk6MTt6LWluZGV4Ojk5OTl9LmNvbnRhaW5lci1mbHVpZC0tY3AtMTUwe3BhZGRpbmc6MCAxNTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClhbmQgKG1heC13aWR0aDogMTQ5OXB4KXsuY29udGFpbmVyLWZsdWlkLS1jcC0xNTB7cGFkZGluZzowIDEwMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5jb250YWluZXItZmx1aWQtLWNwLTE1MHtwYWRkaW5nOjAgNTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5jb250YWluZXItZmx1aWQtLWNwLTE1MHtwYWRkaW5nOjAgNTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNvbnRhaW5lci1mbHVpZC0tY3AtMTUwe3BhZGRpbmc6MCAzMHB4fX1AbWVkaWEobWluLXdpZHRoOiAxNzAwcHgpey5jb250YWluZXItZmx1aWQtLWNwLTE0MHtwYWRkaW5nOjAgMTQwcHggIWltcG9ydGFudH19QG1lZGlhKG1pbi13aWR0aDogMTcwMHB4KWFuZCAobWF4LXdpZHRoOiAxNjYzcHgpey5jb250YWluZXItZmx1aWQtLWNwLTE0MHtwYWRkaW5nOjAgMTAwcHggIWltcG9ydGFudH19QG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KWFuZCAobWF4LXdpZHRoOiAxNjY0cHgpey5jb250YWluZXItZmx1aWQtLWNwLTE0MHtwYWRkaW5nOjAgMzBweCAhaW1wb3J0YW50fX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5jb250YWluZXItZmx1aWQtLWNwLTE0MHtwYWRkaW5nOjAgMzBweH19QG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KXsuY29udGFpbmVyLWZsdWlkLS1jcC0xMjB7cGFkZGluZzowIDEyMHB4ICFpbXBvcnRhbnR9fUBtZWRpYShtaW4td2lkdGg6IDE2MDBweClhbmQgKG1heC13aWR0aDogMTY2NHB4KXsuY29udGFpbmVyLWZsdWlkLS1jcC0xMjB7cGFkZGluZzowIDExMHB4ICFpbXBvcnRhbnR9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmNvbnRhaW5lci1mbHVpZC0tY3AtMTIwe3BhZGRpbmc6MCA1MHB4fX0uY29udGFpbmVyLWZsdWlkLS1jcC0xMDB7cGFkZGluZzowIDEwMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KWFuZCAobWF4LXdpZHRoOiAxNDk5cHgpey5jb250YWluZXItZmx1aWQtLWNwLTEwMHtwYWRkaW5nOjAgNTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuY29udGFpbmVyLWZsdWlkLS1jcC0xMDB7cGFkZGluZzowIDMwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuY29udGFpbmVyLWZsdWlkLS1jcC0xMDB7cGFkZGluZzowIDMwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jb250YWluZXItZmx1aWQtLWNwLTEwMHtwYWRkaW5nOjAgMTVweH19QG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KXsuY29udGFpbmVyLWZsdWlkLS1jcC04MHtwYWRkaW5nOjAgODBweCAhaW1wb3J0YW50fX1AbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpYW5kIChtYXgtd2lkdGg6IDE2NjRweCl7LmNvbnRhaW5lci1mbHVpZC0tY3AtODB7cGFkZGluZzowIDMwcHggIWltcG9ydGFudH19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuY29udGFpbmVyLWZsdWlkLS1jcC04MHtwYWRkaW5nOjAgMzBweH19LmNvbnRhaW5lci1mbHVpZC0tY3AtNjB7cGFkZGluZzowIDYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5jb250YWluZXItZmx1aWQtLWNwLTYwe3BhZGRpbmc6MCAxNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuY29udGFpbmVyLWZsdWlkLS1jcC02MHtwYWRkaW5nOjAgMTVweH19LmNvbnRhaW5lci1mbHVpZC0tY3AtMzB7cGFkZGluZzowIDMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNvbnRhaW5lci1mbHVpZC0tY3AtMzB7cGFkZGluZzowIDE1cHh9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LnBhZ2UtY29udGVudC1kb3VibGUtc2lkZWJhciAuY29udGFpbmVye21heC13aWR0aDoxNjAwcHh9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6MTE3MHB4fX0uY29udGFpbmVye21heC13aWR0aDoxMTcwcHh9LmNvbnRhaW5lcl9mbHtwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9LmNvbC0wNl9fbGVmdHt3aWR0aDo2MDBweDttYXgtd2lkdGg6MTAwJTtmbG9hdDpyaWdodH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCksb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuY29sLTA2X19sZWZ0e2Zsb2F0Om5vbmU7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjQwcHh9fS5jb2wtMDZfX3JpZ2h0e3dpZHRoOjYwMHB4O21heC13aWR0aDoxMDAlO2Zsb2F0OmxlZnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpLG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNvbC0wNl9fcmlnaHR7ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfX0uYmFubmVyLWltYWdlX19jb250ZW50e3dpZHRoOjU3MHB4O21heC13aWR0aDoxMDAlfS5yb3ctLTM1e21hcmdpbi1sZWZ0Oi0zNXB4ICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0Oi0zNXB4ICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsucm93LS0zNXttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6LTE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsucm93LS0zNXttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6LTE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5yb3ctLTM1e21hcmdpbi1sZWZ0Oi0xNXB4ICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0Oi0xNXB4ICFpbXBvcnRhbnR9fS5yb3ctLTM1PltjbGFzcyo9Y29sXSwucm93LS0zNT5bY2xhc3MqPWNvbC1de3BhZGRpbmctbGVmdDozNXB4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDozNXB4ICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsucm93LS0zNT5bY2xhc3MqPWNvbF0sLnJvdy0tMzU+W2NsYXNzKj1jb2wtXXtwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsucm93LS0zNT5bY2xhc3MqPWNvbF0sLnJvdy0tMzU+W2NsYXNzKj1jb2wtXXtwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MTVweCAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucm93LS0zNT5bY2xhc3MqPWNvbF0sLnJvdy0tMzU+W2NsYXNzKj1jb2wtXXtwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MTVweCAhaW1wb3J0YW50fX0ucm93LS0zMHttYXJnaW4tbGVmdDotMzBweDttYXJnaW4tcmlnaHQ6LTMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsucm93LS0zMHttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6LTE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsucm93LS0zMHttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6LTE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5yb3ctLTMwe21hcmdpbi1sZWZ0Oi0xNXB4ICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0Oi0xNXB4ICFpbXBvcnRhbnR9fS5yb3ctLTMwPltjbGFzcyo9Y29sXSwucm93LS0zMD5bY2xhc3MqPWNvbC1de3BhZGRpbmctbGVmdDozMHB4O3BhZGRpbmctcmlnaHQ6MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5yb3ctLTMwPltjbGFzcyo9Y29sXSwucm93LS0zMD5bY2xhc3MqPWNvbC1de3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5yb3ctLTMwPltjbGFzcyo9Y29sXSwucm93LS0zMD5bY2xhc3MqPWNvbC1de3BhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDoxNXB4ICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5yb3ctLTMwPltjbGFzcyo9Y29sXSwucm93LS0zMD5bY2xhc3MqPWNvbC1de3BhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDoxNXB4ICFpbXBvcnRhbnR9fS5yb3ctLTI1e21hcmdpbi1sZWZ0Oi0yNXB4O21hcmdpbi1yaWdodDotMjRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5yb3ctLTI1e21hcmdpbi1sZWZ0Oi0xNXB4O21hcmdpbi1yaWdodDotMTVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5yb3ctLTI1e21hcmdpbi1sZWZ0Oi0xNXB4O21hcmdpbi1yaWdodDotMTVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnJvdy0tMjV7bWFyZ2luLWxlZnQ6LTE1cHggIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6LTE1cHggIWltcG9ydGFudH19LnJvdy0tMjU+W2NsYXNzKj1jb2xdLC5yb3ctLTI1PltjbGFzcyo9Y29sLV17cGFkZGluZy1sZWZ0OjI1cHg7cGFkZGluZy1yaWdodDoyNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LnJvdy0tMjU+W2NsYXNzKj1jb2xdLC5yb3ctLTI1PltjbGFzcyo9Y29sLV17cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnJvdy0tMjU+W2NsYXNzKj1jb2xdLC5yb3ctLTI1PltjbGFzcyo9Y29sLV17cGFkZGluZy1sZWZ0OjE1cHggIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjE1cHggIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnJvdy0tMjU+W2NsYXNzKj1jb2xdLC5yb3ctLTI1PltjbGFzcyo9Y29sLV17cGFkZGluZy1sZWZ0OjE1cHggIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjE1cHggIWltcG9ydGFudH19LnJvdy0tNnttYXJnaW4tbGVmdDotNnB4O21hcmdpbi1yaWdodDotNnB4fS5yb3ctLTY+W2NsYXNzKj1jb2xdLC5yb3ctLTY+W2NsYXNzKj1jb2wtXXtwYWRkaW5nLWxlZnQ6NnB4O3BhZGRpbmctcmlnaHQ6NnB4fS5yb3ctLTV7bWFyZ2luLWxlZnQ6LTVweDttYXJnaW4tcmlnaHQ6LTVweH0ucm93LS01PltjbGFzcyo9Y29sXSwucm93LS01PltjbGFzcyo9Y29sLV17cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjVweH0uaGVhZGVyLXN0aWNreS5pcy1zdGlja3l7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7LXdlYmtpdC1hbmltYXRpb246Ljk1cyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgZmFkZUluRG93bjthbmltYXRpb246Ljk1cyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgZmFkZUluRG93bjt6LWluZGV4Ojk5OTstd2Via2l0LXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7LW8tdHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTt0cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy13ZWJraXQtYm94LXNoYWRvdzowIDFweCAxcHggMCAjZjBmMGYwO2JveC1zaGFkb3c6MCAxcHggMXB4IDAgI2YwZjBmMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmhlYWRlci1zdGlja3kuaXMtc3RpY2t5LmhlYWRlcl9oZWlnaHQtMTIwe2hlaWdodDo5MHB4fS5oZWFkZXJfYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5O3dpZHRoOjEwMCV9LmhlYWRlcl9oZWlnaHQtOTB7aGVpZ2h0OjkwcHg7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlfS5oZWFkZXJfaGVpZ2h0LTEyMHtoZWlnaHQ6MTIwcHg7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlfS50b3AtbG9nby1hcmVhe2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7bWFyZ2luLXRvcDo1MHB4O3BhZGRpbmctYm90dG9tOjUwcHh9LmhlYWRlci1zdGlja3kgLmxvZ29fX2hpZGRlbntkaXNwbGF5Om5vbmV9LmhlYWRlci1zdGlja3kgLmNvbnRlbnRfX2hpZGRlbntkaXNwbGF5OmluaGVyaXQgIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuaGVhZGVyLXN0aWNreSAubG9nb19faGlkZGVue2Rpc3BsYXk6aW5oZXJpdH0uaGVhZGVyLXN0aWNreSAuY29udGVudF9faGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0uaXMtc3RpY2t5IC50b3AtbG9nby1hcmVhe2Rpc3BsYXk6bm9uZX0uaXMtc3RpY2t5IC5jb250ZW50X19oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmlzLXN0aWNreSAubG9nb19faGlkZGVue2Rpc3BsYXk6aW5oZXJpdH0uaGVhZGVye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmhlYWRlci1sZWZ0LXNlYXJjaHt3aWR0aDoxMDAlO21heC13aWR0aDoyNzVweH0uaGVhZGVyLWxlZnQtc2VhcmNoIC5oZWFkZXItc2VhcmNoLWJveHtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyLWxlZnQtc2VhcmNoIC5zZWFyY2gtZmllbGR7d2lkdGg6MTAwJTtwYWRkaW5nOjEwcHggMzVweCAxMHB4IDA7Ym9yZGVyLXdpZHRoOjAgMCAxcHg7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdHJhbnNpdGlvbjouNXM7LW8tdHJhbnNpdGlvbjouNXM7dHJhbnNpdGlvbjouNXN9LmhlYWRlci1sZWZ0LXNlYXJjaCAuc2VhcmNoLWljb257cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6OTtmb250LXNpemU6MjJweDtjb2xvcjojMDAwO2xpbmUtaGVpZ2h0OjE7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxO2JvcmRlcjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmhlYWRlci1yaWdodC1zaWRle2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazplbmQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5oZWFkZXItcmlnaHQtc2lkZSAuaGVhZGVyLXJpZ2h0LWl0ZW1ze21hcmdpbi1sZWZ0OjQwcHh9LmhlYWRlci1yaWdodC1zaWRlIC5oZWFkZXItcmlnaHQtaXRlbXMgYXtmb250LXNpemU6MjRweH0uaGVhZGVyLXJpZ2h0LXNpZGUgLmhlYWRlci1yaWdodC1pdGVtcyBhLm1vYmlsZS1uYXZpZ2F0aW9uLWljb257Zm9udC1zaXplOjMwcHh9LmhlYWRlci1yaWdodC1zaWRlIC5oZWFkZXItcmlnaHQtaXRlbXMgYS5tb2JpbGUtbmF2aWdhdGlvbi1pY29uIGl7bWFyZ2luLWJvdHRvbTo1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7LmhlYWRlci1yaWdodC1zaWRlIC5oZWFkZXItcmlnaHQtaXRlbXN7bWFyZ2luLWxlZnQ6MzBweH19LmhlYWRlci1sZWZ0LXNpZGV7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOnN0YXJ0Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uaGVhZGVyLWxlZnQtc2lkZSAuaGVhZGVyLXJpZ2h0LWl0ZW1ze21hcmdpbi1sZWZ0OjBweDttYXJnaW4tcmlnaHQ6NDBweH0uaGVhZGVyLWxlZnQtc2lkZSAuaGVhZGVyLXJpZ2h0LWl0ZW1zIGF7Zm9udC1zaXplOjI0cHh9LmhlYWRlci1sZWZ0LXNpZGUgLmhlYWRlci1yaWdodC1pdGVtcyBhLm1vYmlsZS1uYXZpZ2F0aW9uLWljb257Zm9udC1zaXplOjMwcHh9LmhlYWRlci1sZWZ0LXNpZGUgLmhlYWRlci1yaWdodC1pdGVtcyBhLm1vYmlsZS1uYXZpZ2F0aW9uLWljb24gaXttYXJnaW4tYm90dG9tOjVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsuaGVhZGVyLWxlZnQtc2lkZSAuaGVhZGVyLXJpZ2h0LWl0ZW1ze21hcmdpbi1yaWdodDozMHB4fX0uaGVhZGVyLWNhcnR7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlci1jYXJ0IC5pdGVtLWNvdW50ZXJ7Zm9udC1zaXplOjEycHg7dmVydGljYWwtYWxpZ246LjNlbTtwb3NpdGlvbjphYnNvbHV0ZTttaW4td2lkdGg6MTlweDtoZWlnaHQ6MTlweDtiYWNrZ3JvdW5kLWNvbG9yOiNkY2IxNGE7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MTlweDtib3JkZXItcmFkaXVzOjE5cHg7Ym90dG9tOjFweDtyaWdodDotMTBweDtwYWRkaW5nOjAgNXB4fS5oZWFkZXItY2FydDpob3ZlciAuaXRlbS1jb3VudGVye2NvbG9yOiNmZmZ9LmhlYWRlci1sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5tb2RhbC1kaWFsb2d7bWF4LXdpZHRoOjQ1MHB4O2JvcmRlci1yYWRpdXM6MH0uaGVhZGVyLWxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnR7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowcmVtfS5zZWFyY2gtZmllbGRze3Bvc2l0aW9uOnJlbGF0aXZlfS5tb2RhbC1ib3gtd3JhcHBlciwubXlhY2NvdW50LWJveC13cmFwcGVye2JhY2tncm91bmQ6I2ZmZjt3aWR0aDoxMDAlfS5tb2RhbC1ib3gtd3JhcHBlciAuaGVsZW5kby10YWJzIHVsIC50YWJfX2l0ZW0sLm15YWNjb3VudC1ib3gtd3JhcHBlciAuaGVsZW5kby10YWJzIHVsIC50YWJfX2l0ZW17d2lkdGg6NTAlO3RleHQtYWxpZ246Y2VudGVyfS5tb2RhbC1ib3gtd3JhcHBlciAuaGVsZW5kby10YWJzIHVsIC50YWJfX2l0ZW0gYSwubXlhY2NvdW50LWJveC13cmFwcGVyIC5oZWxlbmRvLXRhYnMgdWwgLnRhYl9faXRlbSBhe2NvbG9yOiM2NjY7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmc6MTVweCAwO2JhY2tncm91bmQtY29sb3I6I2VkZWRlZH0ubW9kYWwtYm94LXdyYXBwZXIgLmhlbGVuZG8tdGFicyB1bCAudGFiX19pdGVtIGEuYWN0aXZlLC5teWFjY291bnQtYm94LXdyYXBwZXIgLmhlbGVuZG8tdGFicyB1bCAudGFiX19pdGVtIGEuYWN0aXZle2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwfS5tb2RhbC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3gsLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3h7cGFkZGluZzo0MHB4fS5tb2RhbC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmFjY291bnQtZm9ybS1ib3ggLnNpbmdsZS1pbnB1dCwubXlhY2NvdW50LWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCAuYWNjb3VudC1mb3JtLWJveCAuc2luZ2xlLWlucHV0e21hcmdpbi10b3A6MzBweH0ubW9kYWwtYm94LXdyYXBwZXIgLmNvbnRlbnQtbW9kYWwtYm94IC5hY2NvdW50LWZvcm0tYm94IC5zaW5nbGUtaW5wdXQgaW5wdXQsLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmFjY291bnQtZm9ybS1ib3ggLnNpbmdsZS1pbnB1dCBpbnB1dHtwYWRkaW5nOjEwcHggMjBweDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwJTtjb2xvcjojNjY2O2JvcmRlcjoxcHggc29saWQgI2NjY30ubW9kYWwtYm94LXdyYXBwZXIgLmNvbnRlbnQtbW9kYWwtYm94IC5jaGVja2JveC13cmFwLC5teWFjY291bnQtYm94LXdyYXBwZXIgLmNvbnRlbnQtbW9kYWwtYm94IC5jaGVja2JveC13cmFwe2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5tb2RhbC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmNoZWNrYm94LXdyYXAgbGFiZWwsLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmNoZWNrYm94LXdyYXAgbGFiZWx7bWFyZ2luLWJvdHRvbTowcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpey5tb2RhbC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmNoZWNrYm94LXdyYXAsLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmNoZWNrYm94LXdyYXB7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fS5tb2RhbC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmNoZWNrYm94LXdyYXAgYSwubXlhY2NvdW50LWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCAuY2hlY2tib3gtd3JhcCBhe2ZvbnQtc2l6ZToxNHB4fS5tb2RhbC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmlucHV0LWNoZWNrYm94LC5teWFjY291bnQtYm94LXdyYXBwZXIgLmNvbnRlbnQtbW9kYWwtYm94IC5pbnB1dC1jaGVja2JveHtvcGFjaXR5OjA7bGluZS1oZWlnaHQ6MTtoZWlnaHQ6aW5oZXJpdDtkaXNwbGF5Om5vbmV9Lm1vZGFsLWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCBzcGFuLC5teWFjY291bnQtYm94LXdyYXBwZXIgLmNvbnRlbnQtbW9kYWwtYm94IHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC10cmFuc2Zvcm06aW5oZXJpdDtwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZToxNHB4O2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MCAwIDAgMzBweDtmb250LXdlaWdodDo0MDB9Lm1vZGFsLWJveC13cmFwcGVyIC5jb250ZW50LW1vZGFsLWJveCBzcGFuOjpiZWZvcmUsLm15YWNjb3VudC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggc3Bhbjo6YmVmb3Jle2ZvbnQtZmFtaWx5OmxpbmVhcmljb25zO2NvbnRlbnQ6XCLupo1cIjtmb250LXNpemU6MTZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTJweDtsZWZ0OjBweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC41cyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YWxsIC41cyBlYXNlIDBzO3RyYW5zaXRpb246YWxsIC41cyBlYXNlIDBzfS5tb2RhbC1ib3gtd3JhcHBlciAuY29udGVudC1tb2RhbC1ib3ggLmlucHV0LWNoZWNrYm94OmNoZWNrZWQrc3Bhbjo6YmVmb3JlLC5teWFjY291bnQtYm94LXdyYXBwZXIgLmNvbnRlbnQtbW9kYWwtYm94IC5pbnB1dC1jaGVja2JveDpjaGVja2VkK3NwYW46OmJlZm9yZXtjb250ZW50Olwi7qaZXCJ9Lm15YWNjb3VudC1ib3gtd3JhcHBlciAuaGVsZW5kby10YWJzIHVsey13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5teWFjY291bnQtYm94LXdyYXBwZXIgLmhlbGVuZG8tdGFicyB1bCAudGFiX19pdGVte3dpZHRoOmF1dG87dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjI0cHg7cGFkZGluZzowIDIycHh9Lm15YWNjb3VudC1ib3gtd3JhcHBlciAuaGVsZW5kby10YWJzIHVsIC50YWJfX2l0ZW0gYXtjb2xvcjojNjY2O2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOjE1cHggMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5teWFjY291bnQtYm94LXdyYXBwZXIgLmhlbGVuZG8tdGFicyB1bCAudGFiX19pdGVtIGEuYWN0aXZle2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6IzAwMH0uaGVhZGVyLWxlZnQtc2lkZWJhcl9fY29udGVudC1oZWFkZXJ7aGVpZ2h0OjUwcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO3otaW5kZXg6OTk5fS5oZWFkZXItbGVmdC1zaWRlYmFyX19jb250ZW50LWZvb3Rlcntib3R0b206MH0uaGVhZGVyLWxlZnQtc2lkZWJhcl9fY29udGVudC1oZWFkZXJ7dG9wOjB9LmhlYWRlci1sZWZ0LXNpZGViYXJ7Zm9udC1zaXplOjE0cHg7d2lkdGg6MzAwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDt6LWluZGV4Ojk5OTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZmVmZWZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuaGVhZGVyLWxlZnQtc2lkZWJhcnt3aWR0aDoyNDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LmhlYWRlci1sZWZ0LXNpZGViYXJ7ZGlzcGxheTpub25lfX0uaGVhZGVyLWxlZnQtc2lkZWJhcl9fY29udGVudHtoZWlnaHQ6MTAwJTtvdmVyZmxvdy15OmF1dG87cGFkZGluZzo1MHB4IDQwcHggMDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5oZWFkZXItbGVmdC1zaWRlYmFyX19jb250ZW50e3BhZGRpbmc6NTBweCAyMHB4IDB9fS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtbGVmdC1zaWRlYmFye21hcmdpbi1sZWZ0OjMwMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1sZWZ0LXNpZGViYXJ7bWFyZ2luLWxlZnQ6MjQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUtbGVmdC1zaWRlYmFye21hcmdpbi1sZWZ0OjB9fS5uZXdzbGV0dGVyLXNsaWRlYmFyLWJveHtwb3NpdGlvbjpyZWxhdGl2ZX0ubmV3c2xldHRlci1zbGlkZWJhci1ib3ggaW5wdXR7d2lkdGg6MTAwJTtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cGFkZGluZzowIDQwcHggMCAwfS5uZXdzbGV0dGVyLXNsaWRlYmFyLWJveCAuc3VibWl0LWJ1dHRvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjBweDtib3JkZXI6bm9uZX0uaGVsZW5kby1sYW5ndWFnZS1jdXJyZW5jeSAud2lkZ2V0LWxhbmd1YWdlIGg2LC5oZWxlbmRvLWxhbmd1YWdlLWN1cnJlbmN5IC53aWRnZXQtY3VycmVuY3kgaDZ7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjEycHg7bGluZS1oZWlnaHQ6MX0uaGVsZW5kby1sYW5ndWFnZS1jdXJyZW5jeSAud2lkZ2V0LWxhbmd1YWdlIHVsIGxpLC5oZWxlbmRvLWxhbmd1YWdlLWN1cnJlbmN5IC53aWRnZXQtY3VycmVuY3kgdWwgbGl7bWFyZ2luLXRvcDo4cHh9LmhlbGVuZG8tbGFuZ3VhZ2UtY3VycmVuY3kgLndpZGdldC1sYW5ndWFnZSB1bCBsaS5hY3RpdmVkIGEsLmhlbGVuZG8tbGFuZ3VhZ2UtY3VycmVuY3kgLndpZGdldC1jdXJyZW5jeSB1bCBsaS5hY3RpdmVkIGF7Y29sb3I6I2RjYjE0YX0uaGVsZW5kby1sYW5ndWFnZS1jdXJyZW5jeSAud2lkZ2V0LWxhbmd1YWdlIHVsIGxpIGEsLmhlbGVuZG8tbGFuZ3VhZ2UtY3VycmVuY3kgLndpZGdldC1jdXJyZW5jeSB1bCBsaSBhe2NvbG9yOiM5OTk7b3BhY2l0eToxO2hlaWdodDphdXRvO3BhZGRpbmc6MH0uaGVsZW5kby1sYW5ndWFnZS1jdXJyZW5jeSAud2lkZ2V0LWxhbmd1YWdlIHVsIGxpIGE6aG92ZXIsLmhlbGVuZG8tbGFuZ3VhZ2UtY3VycmVuY3kgLndpZGdldC1jdXJyZW5jeSB1bCBsaSBhOmhvdmVye2NvbG9yOiNkY2IxNGF9Lm1vYmlsZS1tZW51LWNvbnRhY3QtaW5mbyBoNiwubW9iaWxlLW1lbnUtc29jaWFsLXNoYXJlIGg2e2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOjIwcHh9Lm1vYmlsZS1tZW51LWNvbnRhY3QtaW5mbyBwLC5tb2JpbGUtbWVudS1zb2NpYWwtc2hhcmUgcHtjb2xvcjojNjY2fS5tb2JpbGUtbWVudS1jb250YWN0LWluZm8gLnNvY2lhbC1zaGFyZSBsaSwubW9iaWxlLW1lbnUtc29jaWFsLXNoYXJlIC5zb2NpYWwtc2hhcmUgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjE1cHh9LmhlYWRlcl9fbmF2aWdhdGlvbntwb3NpdGlvbjpyZWxhdGl2ZX0uc2VhcmNoLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMTExOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTstby10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO3RyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7ei1pbmRleDo5OTk5O3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uc2VhcmNoLW92ZXJsYXlfX2lubmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZDojZjRmNWY3Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTstby10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO3RyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7b3ZlcmZsb3cteTpoaWRkZW59LnNlYXJjaC1vdmVybGF5LmFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfS5zZWFyY2gtb3ZlcmxheV9faGVhZGVye2JhY2tncm91bmQtY29sb3I6I2Y0ZjVmNztwYWRkaW5nOjUwcHggMH0uc2VhcmNoLW92ZXJsYXlfX2hlYWRlciAubW9iaWxlLW5hdmlnYXRpb24tY2xvc2UtaWNvbntmb250LXNpemU6MjBweDtjdXJzb3I6cG9pbnRlcn0uc2VhcmNoLW92ZXJsYXlfX2JvZHl7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO21hcmdpbi1ib3R0b206NzVweH0uc2VhcmNoLW92ZXJsYXlfX2Zvcm17cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEyMDBweDtwYWRkaW5nOjAgMTVweDt3aWR0aDoxMDAlO21hcmdpbjphdXRvfS5zZWFyY2gtb3ZlcmxheV9fZm9ybSBpbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjI1KTtib3JkZXItcmFkaXVzOjA7cGFkZGluZzoxNXB4IDUwcHggMTVweCAwO3dpZHRoOjEwMCU7Y29sb3I6I2ZmZjtmb250LXNpemU6MTZweDtoZWlnaHQ6NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2VhcmNoLW92ZXJsYXlfX2Zvcm0gaW5wdXR7Zm9udC1zaXplOjMwcHg7aGVpZ2h0OjYwcHh9fS5zZWFyY2gtb3ZlcmxheV9fZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojMDAwOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTt0cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5zZWFyY2gtb3ZlcmxheV9fZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojMDAwOy1tb3otdHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTt0cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5zZWFyY2gtb3ZlcmxheV9fZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzAwMDstbXMtdHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTt0cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5zZWFyY2gtb3ZlcmxheV9fZm9ybSBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiMwMDA7LW1zLXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7dHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uc2VhcmNoLW92ZXJsYXlfX2Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOiMwMDA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy1vLXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7dHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0uc2VhcmNoLW92ZXJsYXlfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1c3tjb2xvcjojMDAwO2JvcmRlci1jb2xvcjojMDAwfS5zZWFyY2gtb3ZlcmxheV9fZm9ybSAuc3VibWl0LWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNXB4O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToyMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXJ9LnNlYXJjaC1vdmVybGF5X19mb3JtIC5zdWJtaXQtYnV0dG9uIDpob3Zlcntjb2xvcjojZGNiMTRhfS5wcm9kdWN0LWNhdHMgbGFiZWx7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6MCAxOHB4O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiMwMDB9LnByb2R1Y3QtY2F0cyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSwucHJvZHVjdC1jYXRzIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9LnByb2R1Y3QtY2F0cyBsYWJlbCBpbnB1dHtkaXNwbGF5Om5vbmV9LnByb2R1Y3QtY2F0cyBsYWJlbCBpbnB1dDpjaGVja2VkK3NwYW57Y29sb3I6Izk5OX0ubmF2aWdhdGlvbi1tZW51PnVse2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9Lm5hdmlnYXRpb24tbWVudT51bD5saXttYXJnaW46MCAyNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KWFuZCAobWF4LXdpZHRoOiAxNTk5cHgpey5uYXZpZ2F0aW9uLW1lbnU+dWw+bGl7bWFyZ2luOjAgMjJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpYW5kIChtYXgtd2lkdGg6IDE0OTlweCl7Lm5hdmlnYXRpb24tbWVudT51bD5saXttYXJnaW46MCAxNXB4fX0ubmF2aWdhdGlvbi1tZW51PnVsPmxpPmF7ZGlzcGxheTpibG9jaztjb2xvcjojMDAwO3BhZGRpbmc6MzZweCAycHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMTh9Lm5hdmlnYXRpb24tbWVudT51bD5saS5oYXMtY2hpbGRyZW4+YXtwb3NpdGlvbjpyZWxhdGl2ZX0ubmF2aWdhdGlvbi1tZW51PnVsPmxpLmhhcy1jaGlsZHJlbj5hOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOiNkN2Q3ZDc7Ym9yZGVyLWxlZnQtY29sb3I6I2Q3ZDdkNztsZWZ0OjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ei1pbmRleDo5OTk5Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKDBweCk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgwcHgpO3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgwcHgpOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTstby10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO3RyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi4yczstby10cmFuc2l0aW9uLWRlbGF5Oi4yczt0cmFuc2l0aW9uLWRlbGF5Oi4ycztib3R0b206LTEycHg7b3BhY2l0eTowfS5uYXZpZ2F0aW9uLW1lbnU+dWw+bGkuaGFzLWNoaWxkcmVuLS1tdWx0aWxldmVsLXN1Ym1lbnV7cG9zaXRpb246cmVsYXRpdmV9Lm5hdmlnYXRpb24tbWVudT51bD5saS5oYXMtY2hpbGRyZW46aG92ZXIgLm1lZ2FtZW51ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjF9Lm5hdmlnYXRpb24tbWVudT51bD5saS5oYXMtY2hpbGRyZW46aG92ZXIgLm1lZ2FtZW51LS1ob21lLXZhcmlhdGlvbl9faXRlbXt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5uYXZpZ2F0aW9uLW1lbnU+dWw+bGkuaGFzLWNoaWxkcmVuOmhvdmVyPi5zdWJtZW51ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjF9Lm5hdmlnYXRpb24tbWVudT51bD5saTpob3Zlcj5hOjpiZWZvcmUsLm5hdmlnYXRpb24tbWVudT51bD5saS5hY3RpdmU+YTo6YmVmb3Jle29wYWNpdHk6MTtib3R0b206LTJweDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgwcHgpOy1tcy10cmFuc2Zvcm06cm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoMHB4KTt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoMHB4KX0uc3VibWVudXtib3JkZXI6MXB4IHNvbGlkICNkZGQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KTstd2Via2l0LXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7LW8tdHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTt0cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouMnM7LW8tdHJhbnNpdGlvbi1kZWxheTouMnM7dHJhbnNpdGlvbi1kZWxheTouMnM7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi40czstby10cmFuc2l0aW9uLWR1cmF0aW9uOi40czt0cmFuc2l0aW9uLWR1cmF0aW9uOi40czt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7bWluLXdpZHRoOjI0MHB4O3BhZGRpbmc6MjBweCAwO3otaW5kZXg6OX0uc3VibWVudT5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uc3VibWVudT5saT5he2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo1cHggMzBweDtjb2xvcjojYWJhYmFiO2ZvbnQtd2VpZ2h0OjQwMDstd2Via2l0LXRyYW5zaXRpb246MHM7LW8tdHJhbnNpdGlvbjowczt0cmFuc2l0aW9uOjBzfS5zdWJtZW51PmxpPmE+c3Bhbntwb3NpdGlvbjpyZWxhdGl2ZX0uc3VibWVudT5saT5hOmhvdmVye2NvbG9yOiMwMDB9LnN1Ym1lbnU+bGk6aG92ZXI+LnN1Ym1lbnV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTt6LWluZGV4Ojl9LnN1Ym1lbnU+bGkuYWN0aXZlPmF7Y29sb3I6I2RjYjE0YX0uc3VibWVudT5saS5oYXMtY2hpbGRyZW4+YXtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7LW8tdHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTt0cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5zdWJtZW51PmxpLmhhcy1jaGlsZHJlbi5hY3RpdmU+YXtjb2xvcjojZGNiMTRhfS5zdWJtZW51IC5zdWJtZW51e3RvcDowcHg7bGVmdDoxMDAlO3JpZ2h0OmF1dG99LnN1Ym1lbnUgLnN1Ym1lbnUubGVmdHtyaWdodDoxMDAlO2xlZnQ6YXV0b30uc3VibWVudSAuc3VibWVudSAuc3VibWVudXt0b3A6MDtsZWZ0OjEwMCU7cmlnaHQ6YXV0b30uc3VibWVudSAuc3VibWVudSAuc3VibWVudS5sZWZ0e3JpZ2h0OjEwMCU7bGVmdDphdXRvfS5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51e3RvcDowO2xlZnQ6MTAwJTtyaWdodDphdXRvfS5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51IC5zdWJtZW51LmxlZnR7cmlnaHQ6MTAwJTtsZWZ0OmF1dG99LnN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnV7dG9wOjA7bGVmdDoxMDAlO3JpZ2h0OmF1dG99LnN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnUubGVmdHtyaWdodDoxMDAlO2xlZnQ6YXV0b30ubWVnYW1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7cmlnaHQ6MDtsZWZ0Oi0zMCU7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JnL2JnLW1lbnUud2VicCk7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCB0b3A7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtYXR0YWNobWVudDpzY3JvbGw7YmFja2dyb3VuZC1zaXplOmNvdmVyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTstby10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO3RyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi4yczstby10cmFuc2l0aW9uLWRlbGF5Oi4yczt0cmFuc2l0aW9uLWRlbGF5Oi4yczstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjRzOy1vLXRyYW5zaXRpb24tZHVyYXRpb246LjRzO3RyYW5zaXRpb24tZHVyYXRpb246LjRzO3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDt6LWluZGV4Ojk7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS5tZWdhbWVudS0tbWVnYXttaW4td2lkdGg6MTA4MHB4O3dpZHRoOjEwMCU7cGFkZGluZzozNXB4IDIwcHggMzBweDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGU7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClhbmQgKG1heC13aWR0aDogMTQ5OXB4KXsubWVnYW1lbnUtLW1lZ2F7bWluLXdpZHRoOjkwMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5tZWdhbWVudS0tbWVnYXttaW4td2lkdGg6OTAwcHg7bGVmdDotNDAlfX0ubWVnYW1lbnUtLW1lZ2E+bGl7LXdlYmtpdC1mbGV4LWJhc2lzOjIyJTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToyMiU7ZmxleC1iYXNpczoyMiU7cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS5tZWdhbWVudS0tbWVnYT5saSAucGFnZS1saXN0LXRpdGxle2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1ib3R0b206MjBweDtjb2xvcjojMTExfS5tZWdhbWVudS0tbWVnYT5saT51bD5saT5he3BhZGRpbmc6MTBweCAwO2NvbG9yOiNhYmFiYWI7bGluZS1oZWlnaHQ6MS4yOy13ZWJraXQtdHJhbnNpdGlvbjouMXM7LW8tdHJhbnNpdGlvbjouMXM7dHJhbnNpdGlvbjouMXN9Lm1lZ2FtZW51LS1tZWdhPmxpPnVsPmxpPmE6aG92ZXJ7Y29sb3I6IzAwMH0ubWVnYW1lbnUtLW1lZ2E+bGk+dWw+bGk+YT5zcGFue3Bvc2l0aW9uOnJlbGF0aXZlfS5tZWdhbWVudS0tbWVnYT5saT51bD5saT5hPnNwYW46YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjFweDtib3R0b206MDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OmF1dG87cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQtY29sb3I6I2RjYjE0YTstd2Via2l0LXRyYW5zaXRpb246LjNzOy1vLXRyYW5zaXRpb246LjNzO3RyYW5zaXRpb246LjNzfS5tZWdhbWVudS0tbWVnYT5saT51bD5saS5hY3RpdmU+YXtjb2xvcjojZGNiMTRhfS5tb2JpbGUtbWVudS1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzExMTtvdmVyZmxvdzphdXRvOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTstby10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO3RyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7ei1pbmRleDo5OTk5O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowO292ZXJmbG93LXg6aGlkZGVufS5tb2JpbGUtbWVudS1vdmVybGF5X19pbm5lcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEyMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMjAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMjAlKTt3aWR0aDo0MjBweDtoZWlnaHQ6MTAwJTtmbG9hdDpyaWdodDtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy1vLXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7dHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtvdmVyZmxvdy15OmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCl7Lm1vYmlsZS1tZW51LW92ZXJsYXlfX2lubmVye3dpZHRoOjMwMHB4fX0ubW9iaWxlLW1lbnUtb3ZlcmxheV9faW5uZXIgLm1vYmlsZS1tZW51LWNsb3NlLWJveHtwYWRkaW5nOjUwcHggNDBweCAzMHB4fS5tb2JpbGUtbWVudS1vdmVybGF5X19pbm5lciAubW9iaWxlLW1lbnUtY2xvc2UtYm94IC5tb2JpbGUtbmF2aWdhdGlvbi1jbG9zZS1pY29ue2ZvbnQtc2l6ZToyMHB4O2N1cnNvcjpwb2ludGVyfS5tb2JpbGUtbWVudS1vdmVybGF5LmFjdGl2ZXt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfS5tb2JpbGUtbWVudS1vdmVybGF5LmFjdGl2ZSAubW9iaWxlLW1lbnUtb3ZlcmxheV9faW5uZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSl9Lm1vYmlsZS1tZW51LW92ZXJsYXlfX2hlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoxNXB4IDB9Lm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHl7cGFkZGluZzoyMHB4IDQwcHggMTAwcHh9Lm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uPnVsPmxpPmF7ZGlzcGxheTpibG9jaztjb2xvcjojMDAwO3BhZGRpbmctdG9wOjE4cHg7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuNTstd2Via2l0LXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7LW8tdHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTt0cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpfS5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbj51bD5saT5hOmhvdmVye2NvbG9yOiM2NjZ9Lm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uPnVsPmxpOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbj51bD5saS5oYXMtY2hpbGRyZW57cG9zaXRpb246cmVsYXRpdmV9Lm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uPnVsPmxpLmhhcy1jaGlsZHJlbi5hY3RpdmUgLm1lbnUtZXhwYW5kOmJlZm9yZXtjb250ZW50OlwiQ1wifS5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbj51bD5saS5oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5ke3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjEycHg7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy1vLXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7dHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24+dWw+bGkuaGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIkNcIjtmb250LXNpemU6MThweDtmb250LWZhbWlseTpcIkVsZWdhbnRJY29uc1wifS5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbj51bD5saS5oYXMtY2hpbGRyZW4gLnN1Yi1tZW51e3BhZGRpbmc6MTJweCAwIDBweCAxMHB4fS5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbj51bD5saS5oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGF7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTVweDtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzoxMHB4IDB9Lm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uPnVsPmxpLmhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYTpob3Zlcntjb2xvcjojNjY2fS5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbj51bD5saS5oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbj51bD5saS5oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLmhhcy1jaGlsZHJlbntwb3NpdGlvbjpyZWxhdGl2ZX0ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24+dWw+bGkuaGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaS5oYXMtY2hpbGRyZW4uYWN0aXZlIC5tZW51LWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIkNcIjtmb250LWZhbWlseTpcIkVsZWdhbnRJY29uc1wifS5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbj51bD5saS5oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLmhhcy1jaGlsZHJlbiAubWVudS1leHBhbmR7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6NnB4fS5tb2JpbGUtbWVudS1vdmVybGF5X19ib2R5IC5vZmZjYW52YXMtbmF2aWdhdGlvbj51bD5saS5oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLmhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJDXCI7Zm9udC1mYW1pbHk6XCJFbGVnYW50SWNvbnNcIjtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo1MDB9Lm1vYmlsZS1tZW51LW92ZXJsYXlfX2JvZHkgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uPnVsPmxpLmhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpLmhhcy1jaGlsZHJlbntwb3NpdGlvbjpyZWxhdGl2ZX0ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24+dWw+bGkuaGFzLWNoaWxkcmVuIC5zdWItbWVudSAuc3ViLW1lbnUgbGkuaGFzLWNoaWxkcmVuLmFjdGl2ZSAubWVudS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJDXCI7Zm9udC1mYW1pbHk6XCJFbGVnYW50SWNvbnNcIn0ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24+dWw+bGkuaGFzLWNoaWxkcmVuIC5zdWItbWVudSAuc3ViLW1lbnUgbGkuaGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIkNcIjtmb250LWZhbWlseTpcIkVsZWdhbnRJY29uc1wiO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjUwMH0ubW9iaWxlLW1lbnUtb3ZlcmxheV9fYm9keSAub2ZmY2FudmFzLW5hdmlnYXRpb24tLW9uZXBhZ2U+dWw+bGkuYWN0aXZlPmF7Zm9udC13ZWlnaHQ6NzAwfS5wcmV2aWV3LW5hdj51bD5saXttYXJnaW46MCAyNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KWFuZCAobWF4LXdpZHRoOiAxNTk5cHgpey5wcmV2aWV3LW5hdj51bD5saXttYXJnaW46MCAyMnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClhbmQgKG1heC13aWR0aDogMTQ5OXB4KXsucHJldmlldy1uYXY+dWw+bGl7bWFyZ2luOjAgMTVweH19LnByZXZpZXctbmF2PnVsPmxpPmF7cGFkZGluZzowcHggMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMH0ucHJldmlldy1uYXY+dWw+bGk+YTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjJweDtib3R0b206MDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OmF1dG87cmlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy1vLXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7dHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKX0ucHJldmlldy1uYXY+dWw+bGk6aG92ZXI+YTo6YWZ0ZXIsLnByZXZpZXctbmF2PnVsPmxpLmFjdGl2ZT5hOjphZnRlcnt3aWR0aDoxMDAlO2xlZnQ6MDtyaWdodDphdXRvfS5yZXZlYWwtZm9vdGVye3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KSxvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5yZXZlYWwtZm9vdGVye3Bvc2l0aW9uOnN0YXRpY319LmZvb3Rlci13aWRnZXQtd3JhcHBlcnttYXJnaW4tYm90dG9tOi0zNXB4fS5mb290ZXItd2lkZ2V0e21hcmdpbi1ib3R0b206MzBweH0uZm9vdGVyLXdpZGdldF9fdGl0bGV7bWFyZ2luLXRvcDotM3B4O2NvbG9yOiMxMTF9LmZvb3Rlci13aWRnZXRfX2xpc3QgbGl7bWFyZ2luLWJvdHRvbTo0cHh9LmZvb3Rlci13aWRnZXRfX2xpc3QgbGkgaXttYXJnaW4tcmlnaHQ6MTBweH0uZm9vdGVyLXdpZGdldF9fbGlzdCBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZm9vdGVyLXdpZGdldF9fbGlzdCBsaSAuaW1hZ2VfYnRue2JvcmRlci1yYWRpdXM6NXB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgMjBweCByZ2JhKDUxLDUxLDUxLC4xKTtib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoNTEsNTEsNTEsLjEpO292ZXJmbG93OmhpZGRlbn0uZm9vdGVyLXdpZGdldF9fbmV3c2xldHRlcntwb3NpdGlvbjpyZWxhdGl2ZX0uZm9vdGVyLXdpZGdldF9fbmV3c2xldHRlciBpbnB1dHt3aWR0aDoxMDAlO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwYWRkaW5nOjAgNDBweCAwIDB9LmZvb3Rlci13aWRnZXRfX25ld3NsZXR0ZXIgLnN1Ym1pdC1idXR0b257YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo1cHg7Ym9yZGVyOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmZvb3Rlci13aWRnZXRfX2Zvb3Rlci1tZW51e21hcmdpbi1ib3R0b206MjBweH19LmZvb3Rlci13aWRnZXRfX2Zvb3Rlci1tZW51IGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDoyN3B4fS5mb290ZXItd2lkZ2V0X19mb290ZXItbWVudSBsaTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5mb290ZXItc29jaWFsLW5ldHdvcmtzIC5pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDoyMHB4fS5mb290ZXItc29jaWFsLW5ldHdvcmtzIC5pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmZvb3Rlci1ib3R0b20tc29jaWFse2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazplbmQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5mb290ZXItYm90dG9tLXNvY2lhbHstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MjBweCAwIDAgMH19LmZvb3Rlci1ib3R0b20tc29jaWFsIC50aXRsZXttYXJnaW4tcmlnaHQ6NjBweDtmb250LXNpemU6MTZweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5mb290ZXItYm90dG9tLXNvY2lhbCAudGl0bGV7bWFyZ2luLXJpZ2h0OjMwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KSxvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5mb290ZXItYm90dG9tLXNvY2lhbCAudGl0bGV7bWFyZ2luLXJpZ2h0OjIwcHh9fS5pbnN0YWdyYW1fZ2FsbGVyeSBhe3dpZHRoOjgwcHg7bWFyZ2luOjVweH0uaW5zdGFncmFtX2dhbGxlcnkgYSBpbWd7d2lkdGg6ODBweH0uY29weXJpZ2h0LXRleHR7ZGlzcGxheTpibG9ja30uc2hvcC13aWRnZXR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDttYXJnaW4tYm90dG9tOjQwcHg7cGFkZGluZy1ib3R0b206NDBweH0uc2hvcC13aWRnZXQ6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmU7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9LndpZGdldC1zaG9wLWNhdGVnb3JpZXMgLndpZGdldC1uYXYtbGlzdCBsaSwud2lkZ2V0LXNpemUgLndpZGdldC1uYXYtbGlzdCBsaSwud2lkZ2V0LXByaWNlIC53aWRnZXQtbmF2LWxpc3QgbGl7bWFyZ2luLWJvdHRvbTo2cHh9LndpZGdldC1zaG9wLWNhdGVnb3JpZXMgLndpZGdldC1uYXYtbGlzdCBsaTpsYXN0LWNoaWxkLC53aWRnZXQtc2l6ZSAud2lkZ2V0LW5hdi1saXN0IGxpOmxhc3QtY2hpbGQsLndpZGdldC1wcmljZSAud2lkZ2V0LW5hdi1saXN0IGxpOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS53aWRnZXQtc2hvcC1jYXRlZ29yaWVzIC53aWRnZXQtbmF2LWxpc3QgbGkgYSwud2lkZ2V0LXNpemUgLndpZGdldC1uYXYtbGlzdCBsaSBhLC53aWRnZXQtcHJpY2UgLndpZGdldC1uYXYtbGlzdCBsaSBhe2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS53aWRnZXQtY29sb3IgLndpZGdldC1uYXYtbGlzdCBsaXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjZweDttYXJnaW4tcmlnaHQ6MjBweH0ud2lkZ2V0LWNvbG9yIC53aWRnZXQtbmF2LWxpc3QgbGk6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnRhZ2Nsb3VkIGE6OmFmdGVye2NvbnRlbnQ6XCIsXCJ9LnRhZ2Nsb3VkIGF7Zm9udC1zaXplOjE2cHg7cGFkZGluZy1yaWdodDo1cHh9LnBhZ2UtcGFnaW5hdGlvbiBsaXt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjAgNXB4fS5wYWdlLXBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVyc3toZWlnaHQ6MzRweDtwYWRkaW5nOjAgMTNweDtib3JkZXItcmFkaXVzOjA7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEycHg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnBhZ2UtcGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXJzLmN1cnJlbnR7YmFja2dyb3VuZC1jb2xvcjojZGNiMTRhfS5wYWdlLXBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVycyBpe2ZvbnQtc2l6ZToxMnB4O3BhZGRpbmctbGVmdDo4cHh9LmJnLWltZ3tiYWNrZ3JvdW5kLXNpemU6Y292ZXIgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQgIWltcG9ydGFudH0uc2luZ2xlLWhlcm8tc2xpZGVyLW9uZXtoZWlnaHQ6ODAwcHg7ZGlzcGxheTotd2Via2l0LWJveCAhaW1wb3J0YW50O2Rpc3BsYXk6LXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7ZGlzcGxheTotbXMtZmxleGJveCAhaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5zaW5nbGUtaGVyby1zbGlkZXItb25le2hlaWdodDo2MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5zaW5nbGUtaGVyby1zbGlkZXItb25le2hlaWdodDo2MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNpbmdsZS1oZXJvLXNsaWRlci1vbmV7aGVpZ2h0OjU0MHB4fX0uc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSAuaGVyby10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToxNXB4fS5zaW5nbGUtaGVyby1zbGlkZXItb25lIC5oZXJvLXRpdGxlOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNkY2IxNGE7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO21pbi1oZWlnaHQ6NHB4O21pbi13aWR0aDo3MHB4O21heC1oZWlnaHQ6NHB4O21heC13aWR0aDo3MHB4O2xlZnQ6MDtib3R0b206MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSBoNiBicntkaXNwbGF5Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zaW5nbGUtaGVyby1zbGlkZXItb25lIHAgYnJ7ZGlzcGxheTpub25lfX0uc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSAuaGVyby1idG4tb25le2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjM4cHg7bGV0dGVyLXNwYWNpbmc6MHB4O2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MTVweDtoZWlnaHQ6MzhweDtwYWRkaW5nOjAgMjBweH0uc2luZ2xlLWhlcm8tc2xpZGVyLW9uZSAuaGVyby1idG4tb25lIGl7bWFyZ2luLWxlZnQ6NXB4fS5oZXJvLXNsaWRlci1vbmUgLnNsaWNrLWRvdHN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjE1cHg7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lmhlcm8tc2xpZGVyLW9uZSAuc2xpY2stZG90c3tib3R0b206MnB4fX0uaGVyby1zbGlkZXItb25lIC5zbGljay1kb3RzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjoxMHB4fS5oZXJvLXNsaWRlci1vbmUgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue2ZvbnQtc2l6ZTowO2JvcmRlcjpub25lO2hlaWdodDoxMnB4O3dpZHRoOjEycHg7YmFja2dyb3VuZDojZGRkO2JvcmRlci1yYWRpdXM6MTAwJX0uaGVyby1zbGlkZXItb25lIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257YmFja2dyb3VuZDojZGNiMTRhfS5zbGljay1jdXJyZW50IC5oZXJvLXRleHQtb25le21hcmdpbi10b3A6NTBweH0uc2xpY2stY3VycmVudCAuaGVyby10ZXh0LW9uZSBoNnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNHM7YW5pbWF0aW9uLWR1cmF0aW9uOi40c30uc2xpY2stY3VycmVudCAuaGVyby10ZXh0LW9uZSBoMXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNnM7YW5pbWF0aW9uLWR1cmF0aW9uOi42c30uc2xpY2stY3VycmVudCAuaGVyby10ZXh0LW9uZSBwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouN3M7YW5pbWF0aW9uLWR1cmF0aW9uOi43c30uc2xpY2stY3VycmVudCAuaGVyby10ZXh0LW9uZSAuYnRuey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouOXM7YW5pbWF0aW9uLWR1cmF0aW9uOi45c30uaGVyby1zbGlkZXItdHdvIC5zbGljay1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MTAwcHg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7ei1pbmRleDozO2N1cnNvcjpwb2ludGVyfS5oZXJvLXNsaWRlci10d28gLnNsaWNrLWFycm93OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxMDNweDtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6IzY2Njtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTRweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC41czstby10cmFuc2l0aW9uOmFsbCAuNXM7dHJhbnNpdGlvbjphbGwgLjVzfS5oZXJvLXNsaWRlci10d28gLnNsaWNrLWFycm93LmFycm93LW5leHR7cmlnaHQ6MTAwcHg7bGVmdDphdXRvfS5oZXJvLXNsaWRlci10d28gLnNsaWNrLWFycm93LmFycm93LW5leHQ6YmVmb3Jle3JpZ2h0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuaGVyby1zbGlkZXItdHdvIC5zbGljay1hcnJvd3tsZWZ0OjMwcHh9Lmhlcm8tc2xpZGVyLXR3byAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dHtyaWdodDozMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuaGVyby1zbGlkZXItdHdvIC5zbGljay1hcnJvd3tsZWZ0OjE1cHh9Lmhlcm8tc2xpZGVyLXR3byAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dHtyaWdodDoxNXB4fS5oZXJvLXNsaWRlci10d28gLnNsaWNrLWFycm93OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4fX0uaGVyby1zbGlkZXItdHdvIC5zbGljay1hcnJvdzpob3Zlcntjb2xvcjojMDAwfS5oZXJvLXNsaWRlci10d28gLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lmhlcm8tc2xpZGVyLWZpdmUgLnNsaWNrLWFycm93e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDoxNXB4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6MztjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MzBweH0uaGVyby1zbGlkZXItZml2ZSAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dHtyaWdodDoxNXB4O2xlZnQ6YXV0b30uaGVyby1zbGlkZXItZml2ZSAuc2xpY2stYXJyb3c6aG92ZXJ7Y29sb3I6IzAwMH0uaGVyby1zbGlkZXItZml2ZSAuc2xpY2stYXJyb3c6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwMH0uc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUsLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5le2hlaWdodDoxMTAwcHg7YmFja2dyb3VuZDojZjFmMWYxO2Rpc3BsYXk6LXdlYmtpdC1ib3ggIWltcG9ydGFudDtkaXNwbGF5Oi13ZWJraXQtZmxleCAhaW1wb3J0YW50O2Rpc3BsYXk6LW1zLWZsZXhib3ggIWltcG9ydGFudDtkaXNwbGF5OmZsZXggIWltcG9ydGFudDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpYW5kIChtYXgtd2lkdGg6IDE0OTlweCl7LnNpbmdsZS1oZXJvLXNsaWRlci1maXZlLC5zaW5nbGUtaGVyby1zbGlkZXItbmluZXtoZWlnaHQ6OTAwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LnNpbmdsZS1oZXJvLXNsaWRlci1maXZlLC5zaW5nbGUtaGVyby1zbGlkZXItbmluZXtoZWlnaHQ6ODUwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUsLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5le2hlaWdodDo3MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNpbmdsZS1oZXJvLXNsaWRlci1maXZlLC5zaW5nbGUtaGVyby1zbGlkZXItbmluZXtoZWlnaHQ6NTAwcHh9fS5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSAuaGVyby1jb250ZW50LXdyYXAsLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5oZXJvLWNvbnRlbnQtd3JhcHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOi0yNTZweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSAuaGVyby1jb250ZW50LXdyYXAsLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5oZXJvLWNvbnRlbnQtd3JhcHttYXJnaW4tdG9wOi0xNTZweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSAuaGVyby1jb250ZW50LXdyYXAsLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5oZXJvLWNvbnRlbnQtd3JhcHttYXJnaW4tdG9wOi0xNTZweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNpbmdsZS1oZXJvLXNsaWRlci1maXZlIC5oZXJvLWNvbnRlbnQtd3JhcCwuc2luZ2xlLWhlcm8tc2xpZGVyLW5pbmUgLmhlcm8tY29udGVudC13cmFwe21hcmdpbi10b3A6MH19LnNpbmdsZS1oZXJvLXNsaWRlci1maXZlIC5oZXJvLWNvbnRlbnQtd3JhcCAuaGVyby10ZXh0LWZpdmUsLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5oZXJvLWNvbnRlbnQtd3JhcCAuaGVyby10ZXh0LWZpdmV7ei1pbmRleDo5OX0uc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUgLnNtYWxsLXRpdGxlLC5zaW5nbGUtaGVyby1zbGlkZXItbmluZSAuc21hbGwtdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjI1cHg7Y29sb3I6Izk5OTtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo0MDB9LnNpbmdsZS1oZXJvLXNsaWRlci1maXZlIC5zbWFsbC10aXRsZTo6YWZ0ZXIsLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5zbWFsbC10aXRsZTo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojOTk5O3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt3aWR0aDoycHg7aGVpZ2h0OjEwMCU7bGVmdDowO2JvdHRvbTowfS5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSAuaGVyby10aXRsZSwuc2luZ2xlLWhlcm8tc2xpZGVyLW5pbmUgLmhlcm8tdGl0bGV7cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZy1ib3R0b206MTVweH0uc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUgLmlubmVyLWltYWdlcywuc2luZ2xlLWhlcm8tc2xpZGVyLW5pbmUgLmlubmVyLWltYWdlc3t0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowfS5zaW5nbGUtaGVyby1zbGlkZXItZml2ZSAuaW5uZXItaW1hZ2VzIC5pbWFnZS10d28sLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5pbm5lci1pbWFnZXMgLmltYWdlLXR3b3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTg0cHg7cmlnaHQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUgLmlubmVyLWltYWdlcyAuaW1hZ2UtdHdvLC5zaW5nbGUtaGVyby1zbGlkZXItbmluZSAuaW5uZXItaW1hZ2VzIC5pbWFnZS10d297d2lkdGg6MjAwcHg7Ym90dG9tOi00cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LnNpbmdsZS1oZXJvLXNsaWRlci1maXZlIC5pbm5lci1pbWFnZXMsLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5pbm5lci1pbWFnZXN7d2lkdGg6NDAwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLWZpdmUgLmlubmVyLWltYWdlcywuc2luZ2xlLWhlcm8tc2xpZGVyLW5pbmUgLmlubmVyLWltYWdlc3t3aWR0aDo0MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNpbmdsZS1oZXJvLXNsaWRlci1maXZlIC5pbm5lci1pbWFnZXMsLnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5pbm5lci1pbWFnZXN7d2lkdGg6MzAwcHh9fS5zbGljay1jdXJyZW50IC5oZXJvLXRleHQtZml2ZXttYXJnaW4tdG9wOjUwcHh9LnNsaWNrLWN1cnJlbnQgLmhlcm8tdGV4dC1maXZlIGg2ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi40czthbmltYXRpb24tZHVyYXRpb246LjRzfS5zbGljay1jdXJyZW50IC5oZXJvLXRleHQtZml2ZSBoMXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi42czthbmltYXRpb24tZHVyYXRpb246LjZzfS5zbGljay1jdXJyZW50IC5oZXJvLXRleHQtZml2ZSBhey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXA7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXA7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjlzO2FuaW1hdGlvbi1kdXJhdGlvbjouOXN9LnNsaWNrLWN1cnJlbnQgLmlubmVyLWltYWdlcyAuaW1hZ2Utb25ley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi42czthbmltYXRpb24tZHVyYXRpb246LjZzfS5zbGljay1jdXJyZW50IC5pbm5lci1pbWFnZXMgLmltYWdlLXR3b3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi42czthbmltYXRpb24tZHVyYXRpb246LjZzfS5zaW5nbGUtaGVyby1zbGlkZXItbmluZXtoZWlnaHQ6ODgwcHg7YmFja2dyb3VuZDojZjFmMWYxO2Rpc3BsYXk6LXdlYmtpdC1ib3ggIWltcG9ydGFudDtkaXNwbGF5Oi13ZWJraXQtZmxleCAhaW1wb3J0YW50O2Rpc3BsYXk6LW1zLWZsZXhib3ggIWltcG9ydGFudDtkaXNwbGF5OmZsZXggIWltcG9ydGFudDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLW5pbmV7aGVpZ2h0Ojc1MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNpbmdsZS1oZXJvLXNsaWRlci1uaW5le2hlaWdodDo3MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNpbmdsZS1oZXJvLXNsaWRlci1uaW5le2hlaWdodDo1MDBweH19LnNpbmdsZS1oZXJvLXNsaWRlci1uaW5lIC5oZXJvLWNvbnRlbnQtd3JhcHttYXJnaW4tdG9wOjBweH0uZnAtdGFibGUuYWN0aXZlIGg2ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi40czthbmltYXRpb24tZHVyYXRpb246LjRzfS5mcC10YWJsZS5hY3RpdmUgaDF7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcDthbmltYXRpb24tbmFtZTpmYWRlSW5VcDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNnM7YW5pbWF0aW9uLWR1cmF0aW9uOi42c30uZnAtdGFibGUuYWN0aXZlIGF7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcDthbmltYXRpb24tbmFtZTpmYWRlSW5VcDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouOXM7YW5pbWF0aW9uLWR1cmF0aW9uOi45c30uZnVsbHBhZ2UtYXJlYSAuc2VjdGlvbntwb3NpdGlvbjpyZWxhdGl2ZX0uZnVsbHBhZ2UtYXJlYSAuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZXtoZWlnaHQ6MTAwJX0uZnVsbHBhZ2UtZm90dGVyLWFyZWF7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjUwcHg7d2lkdGg6MTAwJTt6LWluZGV4OjU1fS5mdWxscGFnZS1mb3R0ZXItYXJlYSAuZnVsbHBhZ2Utc29jaWFsLWxpc3QgbGl7bWFyZ2luLXJpZ2h0OjIwcHh9LmZ1bGxwYWdlLWZvdHRlci1hcmVhIGg1IHNwYW57Zm9udC1zaXplOjE4cHg7Y29sb3I6Izc3N30jZnAtbmF2IHVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1NSU7ei1pbmRleDozO3JpZ2h0OjY3cHg7cGFkZGluZzowO21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0jZnAtbmF2IHVse3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnQ7dG9wOjUwJSAhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50fSNmcC1uYXYgdWwgbGkgYXt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2JhY2tncm91bmQtY29sb3I6I2Q4ZGRlNjtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjEwMCV9I2ZwLW5hdiB1bCBsaSBhLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM5ZmE1YjJ9LnNpbmdsZS1oZXJvLXNsaWRlci03LC5zaW5nbGUtaGVyby1zbGlkZXItZm91cntoZWlnaHQ6NjAwcHg7YmFja2dyb3VuZDojZjFmMWYxO2Rpc3BsYXk6LXdlYmtpdC1ib3ggIWltcG9ydGFudDtkaXNwbGF5Oi13ZWJraXQtZmxleCAhaW1wb3J0YW50O2Rpc3BsYXk6LW1zLWZsZXhib3ggIWltcG9ydGFudDtkaXNwbGF5OmZsZXggIWltcG9ydGFudDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpYW5kIChtYXgtd2lkdGg6IDE0OTlweCl7LnNpbmdsZS1oZXJvLXNsaWRlci03LC5zaW5nbGUtaGVyby1zbGlkZXItZm91cntoZWlnaHQ6NjAwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LnNpbmdsZS1oZXJvLXNsaWRlci03LC5zaW5nbGUtaGVyby1zbGlkZXItZm91cntoZWlnaHQ6NjAwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLTcsLnNpbmdsZS1oZXJvLXNsaWRlci1mb3Vye2hlaWdodDo2MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNpbmdsZS1oZXJvLXNsaWRlci03LC5zaW5nbGUtaGVyby1zbGlkZXItZm91cntoZWlnaHQ6NTAwcHh9fS5zaW5nbGUtaGVyby1zbGlkZXItNyAuaGVyby1jb250ZW50LXdyYXAsLnNpbmdsZS1oZXJvLXNsaWRlci1mb3VyIC5oZXJvLWNvbnRlbnQtd3JhcHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDoxMDBweH0uc2luZ2xlLWhlcm8tc2xpZGVyLTcgLmhlcm8tY29udGVudC13cmFwIC5oZXJvLXRleHQtNywuc2luZ2xlLWhlcm8tc2xpZGVyLWZvdXIgLmhlcm8tY29udGVudC13cmFwIC5oZXJvLXRleHQtN3t6LWluZGV4Ojk5fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLTcgLmhlcm8tY29udGVudC13cmFwLC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciAuaGVyby1jb250ZW50LXdyYXB7bWFyZ2luLWxlZnQ6MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLTcgLmhlcm8tY29udGVudC13cmFwLC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciAuaGVyby1jb250ZW50LXdyYXB7bWFyZ2luLWxlZnQ6MHB4fX0uc2luZ2xlLWhlcm8tc2xpZGVyLTcgaDYsLnNpbmdsZS1oZXJvLXNsaWRlci1mb3VyIGg2e3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiM5OTk7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NDAwfS5zaW5nbGUtaGVyby1zbGlkZXItNyAuaW5uZXItaW1hZ2VzLC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciAuaW5uZXItaW1hZ2Vze3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjUwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLTcgLmlubmVyLWltYWdlcywuc2luZ2xlLWhlcm8tc2xpZGVyLWZvdXIgLmlubmVyLWltYWdlc3t3aWR0aDo0MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5zaW5nbGUtaGVyby1zbGlkZXItNyAuaW5uZXItaW1hZ2VzLC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciAuaW5uZXItaW1hZ2Vze3dpZHRoOjQwMHB4O3JpZ2h0OjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zaW5nbGUtaGVyby1zbGlkZXItNyAuaW5uZXItaW1hZ2VzLC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciAuaW5uZXItaW1hZ2Vze3dpZHRoOjMwMHB4O3JpZ2h0OjB9fS5oZXJvLXNsaWRlci03IC5zbGljay1hcnJvdywuaGVyby1zbGlkZXItZm91ciAuc2xpY2stYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjE1cHg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7ei1pbmRleDozO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTozMHB4fS5oZXJvLXNsaWRlci03IC5zbGljay1hcnJvdy5hcnJvdy1uZXh0LC5oZXJvLXNsaWRlci1mb3VyIC5zbGljay1hcnJvdy5hcnJvdy1uZXh0e3JpZ2h0OjE1cHg7bGVmdDphdXRvfS5oZXJvLXNsaWRlci03IC5zbGljay1hcnJvdzpob3ZlciwuaGVyby1zbGlkZXItZm91ciAuc2xpY2stYXJyb3c6aG92ZXJ7Y29sb3I6IzAwMH0uaGVyby1zbGlkZXItNyAuc2xpY2stYXJyb3c6aG92ZXI6YmVmb3JlLC5oZXJvLXNsaWRlci1mb3VyIC5zbGljay1hcnJvdzpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5zaW5nbGUtaGVyby1zbGlkZXItZm91cntoZWlnaHQ6NzgwcHg7YmFja2dyb3VuZDojZjFmMWYxO2Rpc3BsYXk6LXdlYmtpdC1ib3ggIWltcG9ydGFudDtkaXNwbGF5Oi13ZWJraXQtZmxleCAhaW1wb3J0YW50O2Rpc3BsYXk6LW1zLWZsZXhib3ggIWltcG9ydGFudDtkaXNwbGF5OmZsZXggIWltcG9ydGFudDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpYW5kIChtYXgtd2lkdGg6IDE0OTlweCl7LnNpbmdsZS1oZXJvLXNsaWRlci1mb3Vye2hlaWdodDo3MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLWZvdXJ7aGVpZ2h0OjYwMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnNpbmdsZS1oZXJvLXNsaWRlci1mb3Vye2hlaWdodDo2MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNpbmdsZS1oZXJvLXNsaWRlci1mb3Vye2hlaWdodDo1MDBweH19LnNpbmdsZS1oZXJvLXNsaWRlci1mb3VyIC5pbm5lci1pbWFnZXN7dG9wOjEyJX0uaGVyby1zbGlkZXItZm91ciAuc2xpY2stZG90c3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwcHg7Ym90dG9tOjUwcHh9Lmhlcm8tc2xpZGVyLWZvdXIgLnNsaWNrLWRvdHMgbGl7bWFyZ2luOjEwcHggMDtmb250LXNpemU6MjBweDtmb250LXdlaWdodDo2MDA7Y29sb3I6IzY2NjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmVuZDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtZW5kOy1tcy1mbGV4LWFsaWduOmVuZDthbGlnbi1pdGVtczpmbGV4LWVuZDttYXJnaW46MTBweCAwO3BhZGRpbmctcmlnaHQ6MjBweDtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7Zm9udC1zaXplOjE4cHh9Lmhlcm8tc2xpZGVyLWZvdXIgLnNsaWNrLWRvdHMgbGk6OmJlZm9yZXtjb250ZW50OlwiIC8gMDNcIjtyaWdodDotMTVweDtwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MTZweDtjb2xvcjojNjY2fS5oZXJvLXNsaWRlci1mb3VyIC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQ6OmFmdGVye2Rpc3BsYXk6bm9uZX0uaGVyby1zbGlkZXItZm91ciAuc2xpY2stZG90cyBsaSAucGFnZXJfX2l0ZW17YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVyby1zbGlkZXItZm91ciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmV7Y29sb3I6IzAwMDtvcGFjaXR5OjF9LnNsaWNrLWN1cnJlbnQgLmhlcm8tdGV4dC03IGg2ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi40czthbmltYXRpb24tZHVyYXRpb246LjRzfS5zbGljay1jdXJyZW50IC5oZXJvLXRleHQtNyBoMXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43czthbmltYXRpb24tZHVyYXRpb246LjdzfS5zbGljay1jdXJyZW50IC5oZXJvLXRleHQtNyBhey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXA7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXA7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjlzO2FuaW1hdGlvbi1kdXJhdGlvbjouOXN9LnNsaWNrLWN1cnJlbnQgLmlubmVyLWltYWdlcyAuaW1hZ2Utb25ley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjlzO2FuaW1hdGlvbi1kdXJhdGlvbjouOXN9Lmhlcm8tc2xpZGVyLTggLmNvbC1sZy0xMntwYWRkaW5nLWxlZnQ6NTVweDtwYWRkaW5nLXJpZ2h0OjU1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpYW5kIChtYXgtd2lkdGg6IDE0OTlweCl7Lmhlcm8tc2xpZGVyLTggLmNvbC1sZy0xMntwYWRkaW5nLWxlZnQ6MjVweDtwYWRkaW5nLXJpZ2h0OjI1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpYW5kIChtYXgtd2lkdGg6IDExOTlweCl7Lmhlcm8tc2xpZGVyLTggLmNvbC1sZy0xMntwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuaGVyby1zbGlkZXItOCAuY29sLWxnLTEye3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lmhlcm8tc2xpZGVyLTggLmNvbC1sZy0xMntwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9fS5oZXJvLXNsaWRlci04IC5oZXJvLWNvbnRlbnQtd3JhcHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDoxMDBweH0uaGVyby1zbGlkZXItOCAuaGVyby1jb250ZW50LXdyYXAgLmhlcm8tdGV4dC03e3otaW5kZXg6OTl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5oZXJvLXNsaWRlci04IC5oZXJvLWNvbnRlbnQtd3JhcHttYXJnaW4tbGVmdDo1MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuaGVyby1zbGlkZXItOCAuaGVyby1jb250ZW50LXdyYXB7bWFyZ2luLWxlZnQ6NTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7Lmhlcm8tc2xpZGVyLTggLmhlcm8tY29udGVudC13cmFwe21hcmdpbi1sZWZ0OjMwcHh9fS5oZXJvLXNsaWRlci04IC5zbGljay1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MTM1cHg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7ei1pbmRleDozO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTozMHB4fS5oZXJvLXNsaWRlci04IC5zbGljay1hcnJvdy5hcnJvdy1uZXh0e3JpZ2h0OjEzNXB4O2xlZnQ6YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuaGVyby1zbGlkZXItOCAuc2xpY2stYXJyb3d7bGVmdDozNXB4fS5oZXJvLXNsaWRlci04IC5zbGljay1hcnJvdy5hcnJvdy1uZXh0e3JpZ2h0OjM1cHg7bGVmdDphdXRvfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsuaGVyby1zbGlkZXItOCAuc2xpY2stYXJyb3d7ZGlzcGxheTpub25lfX0uaGVyby1zbGlkZXItOCAuc2xpY2stYXJyb3c6aG92ZXJ7Y29sb3I6IzAwMH0uaGVyby1zbGlkZXItOCAuc2xpY2stYXJyb3c6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwMH0uc2luZ2xlLWhlcm8tc2xpZGVyLTEwe2hlaWdodDo5MDBweDtiYWNrZ3JvdW5kOiNmMWYxZjE7ZGlzcGxheTotd2Via2l0LWJveCAhaW1wb3J0YW50O2Rpc3BsYXk6LXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7ZGlzcGxheTotbXMtZmxleGJveCAhaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClhbmQgKG1heC13aWR0aDogMTQ5OXB4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLTEwe2hlaWdodDo4MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLTEwe2hlaWdodDo2MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5zaW5nbGUtaGVyby1zbGlkZXItMTB7aGVpZ2h0OjU1MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLTEwe2hlaWdodDo1NTBweH19LnNpbmdsZS1oZXJvLXNsaWRlci0xMCAuaGVyby1jb250ZW50LXdyYXB7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cG9zaXRpb246cmVsYXRpdmV9LnNpbmdsZS1oZXJvLXNsaWRlci0xMCAuaGVyby1jb250ZW50LXdyYXAgLmhlcm8tdGV4dC03e3otaW5kZXg6OTl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5zaW5nbGUtaGVyby1zbGlkZXItMTAgLmhlcm8tY29udGVudC13cmFwe3BhZGRpbmctdG9wOjkwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zaW5nbGUtaGVyby1zbGlkZXItMTAgLmhlcm8tY29udGVudC13cmFwe3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1ib3R0b206NjBweDttYXJnaW4tbGVmdDowcHg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnNpbmdsZS1oZXJvLXNsaWRlci0xMCAuaGVyby1jb250ZW50LXdyYXAgcHtkaXNwbGF5Om5vbmV9fS5zaW5nbGUtaGVyby1zbGlkZXItMTAgaDV7cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6NDAwfS5zaW5nbGUtaGVyby1zbGlkZXItMTAgLmlubmVyLWltYWdlc3t0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLTEwIC5pbm5lci1pbWFnZXN7d2lkdGg6NDAwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLTEwIC5pbm5lci1pbWFnZXN7d2lkdGg6NDAwcHg7cmlnaHQ6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNpbmdsZS1oZXJvLXNsaWRlci0xMCAuaW5uZXItaW1hZ2Vze3dpZHRoOjMwMHB4O3JpZ2h0OjUwcHg7Ym90dG9tOi04MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsuc2luZ2xlLWhlcm8tc2xpZGVyLTEwIC5pbm5lci1pbWFnZXN7d2lkdGg6MzAwcHg7cmlnaHQ6MHB4O2JvdHRvbTotMTAwcHh9fS5oZXJvLXNsaWRlci0xMCAuc2xpY2stZG90c3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMDBweDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpYW5kIChtYXgtd2lkdGg6IDExOTlweCl7Lmhlcm8tc2xpZGVyLTEwIC5zbGljay1kb3Rze3JpZ2h0OjUwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuaGVyby1zbGlkZXItMTAgLnNsaWNrLWRvdHN7cmlnaHQ6MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lmhlcm8tc2xpZGVyLTEwIC5zbGljay1kb3Rze3JpZ2h0OjE1cHh9fS5oZXJvLXNsaWRlci0xMCAuc2xpY2stZG90cyBsaXttYXJnaW46MTBweCAwO2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiM2NjZ9Lmhlcm8tc2xpZGVyLTEwIC5zbGljay1kb3RzIGxpIC5wYWdlcl9faXRlbXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO3Bvc2l0aW9uOnJlbGF0aXZlfS5oZXJvLXNsaWRlci0xMCAuc2xpY2stZG90cyBsaSAucGFnZXJfX2l0ZW06OmFmdGVye3JpZ2h0OjA7Ym90dG9tOjA7Y29udGVudDpcIlwiO2hlaWdodDoycHg7d2lkdGg6NDBweDtiYWNrZ3JvdW5kOiM2NjY7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uaGVyby1zbGlkZXItMTAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZle2NvbG9yOiMwMDB9Lmhlcm8tc2xpZGVyLTEwIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSAucGFnZXJfX2l0ZW06OmFmdGVye3dpZHRoOjYwcHg7YmFja2dyb3VuZDojMDAwfS5oZXJvLXByb2R1Y3QtaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5oZXJvLXByb2R1Y3QtaW1hZ2U+YXtkaXNwbGF5OmJsb2NrfS5oZXJvLXByb2R1Y3QtaW1hZ2U+YSBpbWd7d2lkdGg6MTAwJX0uaGVyby1wcm9kdWN0LWltYWdlPmE6aG92ZXJ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4wNSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjA1KTt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9Lmhlcm8tcHJvZHVjdC1pbWFnZSAucHJvZHVjdC1iYW5uZXItdGl0bGV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTt0b3A6MzBweDtsZWZ0OjMwcHh9Lmhlcm8tcHJvZHVjdC1pbWFnZSAucHJvZHVjdC1iYW5uZXItdGl0bGUgaDR7Zm9udC1zaXplOjIycHh9Lmhlcm8tcHJvZHVjdC1pbWFnZSAucHJvZHVjdC1iYW5uZXItdGl0bGUgaDZ7Zm9udC1zaXplOjE2cHh9Lmhlcm8tcHJvZHVjdC1pbWFnZTpob3ZlciBoNHtjb2xvcjojOTk5fS5oZXJvLXByb2R1Y3QtaW1hZ2U6aG92ZXIgaDZ7Y29sb3I6I2RjYjE0YX0uaGVyby1hcmVhLXZpZGVve3otaW5kZXg6Mn0uaGVyby1hcmVhLXZpZGVvLnlvdXR1YmUtYmd7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2Jhbm5lcnMvdmlkZW8tYWJvdXQud2VicCk7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5oZXJvLWFyZWEtdmlkZW8uZG90dGVkLW92ZXJsYXk6OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjYpO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0uc2luZ2xlLWhlcm8tc2xpZGVyLTEye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDB2aDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5zaW5nbGUtaGVyby1zbGlkZXItMTIgLmhlcm8tdGV4dC0xMntoZWlnaHQ6MTAwJX0uaGVyby1hYm91dC11cy1jb250ZW50IHB7Zm9udC1zaXplOjIwcHg7Zm9udC1mYW1pbHk6XCJMaWJyZSBCYXNrZXJ2aWxsZVwiLHNlcmlmO2ZvbnQtd2VpZ2h0OjUwMH0uYWJvdXQtdXMtY29udGVudC00e2hlaWdodDoxMDAlO3BhZGRpbmc6NTBweH0uZWxlbmRvLXZpZGVvLWJveHtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmFubmVycy92aWRlby1iYW5uZXIud2VicCk7bWluLWhlaWdodDo0NTBweDstd2Via2l0LXRyYW5zaXRpb246LjVzOy1vLXRyYW5zaXRpb246LjVzO3RyYW5zaXRpb246LjVzO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uZWxlbmRvLXZpZGVvLWJveCAudmlkZW8taWNvbiBhe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjVweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yNXB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjVweCl9LmVsZW5kby12aWRlby1ib3ggLnZpZGVvLWljb246OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjQpO2NvbnRlbnQ6XCJcIjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uZWxlbmRvLXZpZGVvLWJveDpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjAyKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMDIpO3RyYW5zZm9ybTpzY2FsZSgxLjAyKX0uZWxlbmRvLXZpZGVvLWJveDpob3ZlciAudmlkZW8taWNvbjo6YmVmb3Jle29wYWNpdHk6MX0uZWxlbmRvLXZpZGVvLWJveCAubGluZWFyLWljLXBsYXl7Zm9udC1zaXplOjYycHg7bGluZS1oZWlnaHQ6NjBweDtmb250LXN0eWxlOm5vcm1hbH0uZWxlbmRvLXZpZGVvLWJveCAubGluZWFyLWljLXBsYXk6OmJlZm9yZXtjb250ZW50OlwiSVwiO2ZvbnQtZmFtaWx5OlwiRWxlZ2FudEljb25zXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2NvbG9yOiNmZmZ9LmJhbm5lci12aWRlby1ib3h7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5iYW5uZXItdmlkZW8tYm94OjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjQpO2NvbnRlbnQ6XCJcIjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uYmFubmVyLXZpZGVvLWJveCAudmlkZW8taWNvbiBhe3otaW5kZXg6MztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo0MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmJhbm5lci12aWRlby1ib3ggLnZpZGVvLWljb24gYSBpe2ZvbnQtc2l6ZTo2MnB4O2xpbmUtaGVpZ2h0OjYwcHh9LmJhbm5lci12aWRlby1ib3g6aG92ZXIgaW1ney13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDIpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4wMik7dHJhbnNmb3JtOnNjYWxlKDEuMDIpfS5iYW5uZXItdmlkZW8tYm94OmhvdmVyOjphZnRlcntvcGFjaXR5OjF9LmJhbm5lci12aWRlby1ib3ggLmxpbmVhci1pYy1wbGF5e2ZvbnQtc3R5bGU6bm9ybWFsfS5iYW5uZXItdmlkZW8tYm94IC5saW5lYXItaWMtcGxheTo6YmVmb3Jle2NvbnRlbnQ6XCJJXCI7Zm9udC1mYW1pbHk6XCJFbGVnYW50SWNvbnNcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Y29sb3I6I2ZmZn0uYWJvdXQtdXMtY29udGVudF82IGgye2ZvbnQtc2l6ZTo2MHB4O2ZvbnQtZmFtaWx5OlwiTXIgRGUgSGF2aWxhbmRcIixjdXJzaXZlO21hcmdpbi1ib3R0b206MjBweH0uYWJvdXQtdXMtY29udGVudF82IHB7bWF4LXdpZHRoOjc4MHB4O21hcmdpbjphdXRvfS5zaW5nbGUtc3VwcG9ydC1pdGVte21hcmdpbi10b3A6NTBweH0uc2luZ2xlLXN1cHBvcnQtaXRlbSAuaGVhZGVyLXN1cHBvcnR7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uc2luZ2xlLXN1cHBvcnQtaXRlbSAuaGVhZGVyLXN1cHBvcnQgLmljb257bGluZS1oZWlnaHQ6MTtmb250LXNpemU6MzZweDtjb2xvcjojMDAwO21hcmdpbi1yaWdodDoyMHB4fS5zaW5nbGUtc3VwcG9ydC1pdGVtIC5pY29uYm94LWRlc2N7bWFyZ2luLXRvcDoyMHB4fS5wcm9ncmVzcy1jaGFydHN7b3ZlcmZsb3c6aGlkZGVufS5wcm9ncmVzcy1jaGFydHMgaDYuaGVhZGluZ3ttYXJnaW4tYm90dG9tOjEzcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5wcm9ncmVzcy1jaGFydHMgaDYuaGVhZGluZyBzcGFuLnBlcmNlbnQtbGFiZWx7Y29sb3I6IzIyMjtmb250LXdlaWdodDo2MDB9LnByb2dyZXNzLWNoYXJ0cyBoNi5jdXN0b20tY29sb3ItLTJ7Y29sb3I6IzAwMH0ucHJvZ3Jlc3MtY2hhcnRzIGg2LmN1c3RvbS1jb2xvci0tM3tjb2xvcjojNjZhN2U4fS5wcm9ncmVzcy1jaGFydHMgaDYuY3VzdG9tLWNvbG9yLS00e2NvbG9yOiNmMTB9LnByb2dyZXNzLWNoYXJ0cyBoNi5jdXN0b20tY29sb3ItLTV7Y29sb3I6IzIzYTQ1NX0ucHJvZ3Jlc3MtY2hhcnRzIGg2LmN1c3RvbS1jb2xvci0tNntjb2xvcjojYTBhMGEwfS5wcm9ncmVzcy1jaGFydHMgaDYuY3VzdG9tLWNvbG9yLS03e2NvbG9yOiMwMDB9LnByb2dyZXNzLWNoYXJ0cyBoNi5jdXN0b20tY29sb3ItLTh7Y29sb3I6Izc5NzFlYX0ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzc3toZWlnaHQ6M3B4O292ZXJmbG93OnZpc2libGU7Zm9udC1zaXplOjE0cHg7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlci1yYWRpdXM6MH0ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFye292ZXJmbG93OnZpc2libGU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojZGNiMTRhfS5wcm9ncmVzcy1jaGFydHMgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIuY3VzdG9tLWNvbG9yLS0ye2JhY2tncm91bmQtY29sb3I6IzAwMH0ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHNwYW4ucGVyY2VudC1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojMjIyO3JpZ2h0Oi03cHg7dG9wOi0zNXB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjYwMH0ucHJvZy10aXRsZXtmb250LXNpemU6MTRweDttYXJnaW4tYm90dG9tOjEwcHh9LnByb2dyZXNzLWNoYXJ0c3ttYXJnaW4tYm90dG9tOjIwcHh9LnJhZGlhbC1wcm9ncmVzcy1zaW5nbGUucHJvZ3Jlc3MtZmxleHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5yYWRpYWwtcHJvZ3Jlc3Mtc2luZ2xlLnByb2dyZXNzLWZsZXh7ZGlzcGxheTpibG9ja319LnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMntmbG9hdDpsZWZ0O3dpZHRoOjExMHB4fS5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLTIgLnNtLWltYWdle21hcmdpbi1ib3R0b206NXB4fS5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLTIgLnNtLWltYWdlOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLTJ7ZmxvYXQ6aW5oZXJpdDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3dpZHRoOmF1dG87LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjAgLTVweH0ucHJvZHVjdC1kZXRhaWxzLXRodW1icy0yIC5zbS1pbWFnZXtwYWRkaW5nOjVweH19LnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMntmbG9hdDpyaWdodDt3aWR0aDpjYWxjKDEwMCUgLSAxMTBweCk7cGFkZGluZy1sZWZ0OjEwcHh9LnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMiAubGctaW1hZ2UgYXtkaXNwbGF5OmJsb2NrfS5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzLTIgLmxnLWltYWdlIGEgaW1ne3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMntmbG9hdDppbmhlcml0O3dpZHRoOmNhbGMoMTAwJSAtIDBweCk7cGFkZGluZy1sZWZ0OjBweH19LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcmljZXtjb2xvcjojOTk5O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MzBweH0ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLm9uLXNhbGUtcHJpY2V7Zm9udC13ZWlnaHQ6NDAwfS5wcm9kdWN0LWRldGFpbHMtY29udGVudCAub24tc2FsZS1wcmljZSAubmV3LXByaWNle2NvbG9yOiNkZjAzMDM7Zm9udC1zaXplOjMwcHg7bWFyZ2luLXJpZ2h0OjE4cHh9LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5vbi1zYWxlLXByaWNlIC5vbGQtcHJpY2V7Zm9udC1zaXplOjIwcHg7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDtjb2xvcjojOTk5O21hcmdpbi10b3A6NXB4fS5wcm9kdWN0LWRldGFpbHMtY29udGVudCAuc3RvY2t7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbjoyMHB4IDAgMTVweH0ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnN0b2NrIHB7Y29sb3I6IzAwMH0ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnN0b2NrLmluLXN0b2NrIHAgc3Bhbntjb2xvcjojM2JjNjA0fS5wcm9kdWN0LWRldGFpbHMtY29udGVudCAuc3RvY2sub3V0LW9mLXN0b2NrIHAgc3Bhbntjb2xvcjojZGYwMzAzfS5wcm9kdWN0LWRldGFpbHMtc2Nyb2xsLWltYWdlcyAubGctaW1hZ2V7bWFyZ2luLWJvdHRvbTozMHB4fS5wcm9kdWN0LWRldGFpbHMtc2Nyb2xsLWltYWdlcyAubGctaW1hZ2U6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnByb2R1Y3QtZGV0YWlscy1zY3JvbGwtaW1hZ2VzIC5sZy1pbWFnZSBhe2Rpc3BsYXk6YmxvY2t9LnByb2R1Y3QtZGV0YWlscy1zY3JvbGwtaW1hZ2VzIC5sZy1pbWFnZSBhIGltZ3t3aWR0aDoxMDAlfS5jb250ZW50LWNlbnRlciAucHJvZHVjdC12YXJpYW50c3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5jb250ZW50LWNlbnRlciAuY2FydC1xdWFudGl0eXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmVuZDstd2Via2l0LWFsaWduLWl0ZW1zOmVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZW5kOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5ncm91cC1jYXJ0LXRhYmxlIC50YWJsZSB0ZHt0ZXh0LWFsaWduOmNlbnRlcn0uZ3JvdXAtY2FydC10YWJsZSAucXVhbnRpdHktZmllbGQgbGFiZWx7bWFyZ2luLXJpZ2h0OjVweH0uZ3JvdXAtY2FydC10YWJsZSAucXVhbnRpdHktZmllbGQgaW5wdXR7d2lkdGg6NTBweDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuZ3JvdXAtY2FydC10YWJsZSAudGFibGUgdGR7bWluLXdpZHRoOjIwMHB4fX0ucHJvZHVjdC1kZXRhaWxzLXRhYiAubmF2e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGR9LnByb2R1Y3QtZGV0YWlscy10YWIgLm5hdiBsaXttYXJnaW46MHB4IDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMjBweDttYXJnaW4tYm90dG9tOjIwcHh9LnByb2R1Y3QtZGV0YWlscy10YWIgLm5hdiBsaTo6YmVmb3Jle2NvbnRlbnQ6XCIvXCI7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtyaWdodDowO3Bvc2l0aW9uOmFic29sdXRlfS5wcm9kdWN0LWRldGFpbHMtdGFiIC5uYXYgbGk6bGFzdC1jaGlsZDo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ucHJvZHVjdC1kZXRhaWxzLXRhYiAubmF2IGxpOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowfS5wcm9kdWN0LWRldGFpbHMtdGFiIC5uYXYgbGkgYXtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjE4cHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsucHJvZHVjdC1kZXRhaWxzLXRhYiAubmF2IGxpIGF7cGFkZGluZy1ib3R0b206MTBweH0ucHJvZHVjdC1kZXRhaWxzLXRhYiAubmF2IGxpIGE6bGFzdC1jaGlsZHttYXJnaW4tdG9wOjEwcHh9fS5wcm9kdWN0LWRldGFpbHMtdGFiIC5uYXYgbGk6aG92ZXI+YXt3aWR0aDoxMDAlfS5wcm9kdWN0X2RldGFpbHNfY29udGFpbmVye21hcmdpbjotNXB4IC0xMHB4fS5zaW5nbGUtcHJvZHVjdC1nYWxsZXJ5e2Zsb2F0OmxlZnQ7cGFkZGluZzo1cHggMTBweDt3aWR0aDo1MCV9LmNvbW1lbnRzLXJlcGx5LWFyZWEgLmNvbW1lbnQtaW5wdXQgLmNvbW1lbnQtZm9ybS1hdXRob3IsLmNvbW1lbnRzLXJlcGx5LWFyZWEgLmNvbW1lbnQtaW5wdXQgLmNvbW1lbnQtZm9ybS1lbWFpbHt3aWR0aDo1MCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7LmNvbW1lbnRzLXJlcGx5LWFyZWEgLmNvbW1lbnQtaW5wdXQgLmNvbW1lbnQtZm9ybS1hdXRob3IsLmNvbW1lbnRzLXJlcGx5LWFyZWEgLmNvbW1lbnQtaW5wdXQgLmNvbW1lbnQtZm9ybS1lbWFpbHt3aWR0aDoxMDAlfX0uZmVhdHVyZV9saXN0IGxpe21hcmdpbi1ib3R0b206NXB4fS5mZWF0dXJlX2xpc3QgbGkgaXttYXJnaW4tcmlnaHQ6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTZweH0uY29tbWVudC1mb3JtLWNvbW1lbnQgLmNvbW1lbnQtbm90ZXN7d2lkdGg6MTAwJTtwYWRkaW5nOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO2hlaWdodDoxNDBweH0uY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWx7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjFweH0uY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwgc3Bhbntjb2xvcjojZGNiMTRhfS5jb21tZW50LWZvcm0tYXV0aG9yLC5jb21tZW50LWZvcm0tZW1haWwsLmNvbW1lbnQtZm9ybS11cmx7ZmxvYXQ6bGVmdDtwYWRkaW5nOjAgMTBweDt3aWR0aDozMy4zMzMzJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsuY29tbWVudC1mb3JtLWF1dGhvciwuY29tbWVudC1mb3JtLWVtYWlsLC5jb21tZW50LWZvcm0tdXJse3dpZHRoOjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jb21tZW50LWZvcm0tYXV0aG9yLC5jb21tZW50LWZvcm0tZW1haWwsLmNvbW1lbnQtZm9ybS11cmx7d2lkdGg6MTAwJX19LmNvbW1lbnQtaW5wdXR7bWFyZ2luOjAgLTEwcHg7b3ZlcmZsb3c6aGlkZGVufS5jb21tZW50LWlucHV0IGxhYmVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxcHh9LmNvbW1lbnQtaW5wdXQgaW5wdXR7d2lkdGg6MTAwJTtwYWRkaW5nOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO2hlaWdodDo0MHB4fS5jb21tZW50LWZvcm0tc3VibWl0IC5jb21tZW50LXN1Ym1pdHtiYWNrZ3JvdW5kOiNkY2IxNGE7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtwYWRkaW5nOjhweCAxNXB4O21hcmdpbi10b3A6MjBweH0uY29tbWVudC1mb3JtLXN1Ym1pdCAuY29tbWVudC1zdWJtaXQ6aG92ZXJ7YmFja2dyb3VuZDojMDAwfS5wcm9kdWN0LWRldGFpbHMtd3JhcHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nLWJvdHRvbTozMHB4fS5zaG9wX2F0dHJpYnV0ZXN7d2lkdGg6MTAwJX0uc2hvcF9hdHRyaWJ1dGVzIHRye3dpZHRoOjUwJTtmbG9hdDpsZWZ0fS5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWlucHV0IC5jb21tZW50LWZvcm0tYXV0aG9yLC5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWlucHV0IC5jb21tZW50LWZvcm0tZW1haWx7d2lkdGg6NTAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWlucHV0IC5jb21tZW50LWZvcm0tYXV0aG9yLC5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWlucHV0IC5jb21tZW50LWZvcm0tZW1haWx7d2lkdGg6MTAwJX19LmNvbW1lbnQtZm9ybS1zdWJtaXQgLmNvbW1lbnQtc3VibWl0e2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmO2JvcmRlcjpub25lO3BhZGRpbmc6NHB4IDI4cHg7bWFyZ2luLXRvcDoyMHB4fS5jb21tZW50LWZvcm0tc3VibWl0IC5jb21tZW50LXN1Ym1pdDpob3ZlcntiYWNrZ3JvdW5kOiM0NDR9LmJsb2ctd3JhcC1jb2wtMyAuYmxvZy1jb250ZW5kIGgze2ZvbnQtc2l6ZToxOHB4fS5ibG9nLXdyYXAtY29sLTMgLmJsb2ctY29udGVuZCAuYmxvZy1kYXRlLWNhdGVnb3Jpe21hcmdpbi1ib3R0b206MTBweH0uYmxvZy13cmFwLWNvbC0zIC5ibG9nLWNvbnRlbmQgLmJsb2ctZGF0ZS1jYXRlZ29yaSB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9ja30uYmxvZy13cmFwLWNvbC0zIC5ibG9nLWNvbnRlbmQgLmJsb2ctZGF0ZS1jYXRlZ29yaSB1bCBsaSBhe2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1yaWdodDoxMHB4O2ZvbnQtd2VpZ2h0OjQwMH0uYmxvZy13cmFwLWNvbC0zIC5ibG9nLWNvbnRlbmQgLmJsb2ctZGF0ZS1jYXRlZ29yaSB1bCBsaSBhIGl7Zm9udC1zaXplOjE0cHg7bWFyZ2luLXJpZ2h0OjVweH0uYmxvZy13cmFwLWNvbC0zIC5ibG9nLWJ0bntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjVweCAxNXB4fS5wcm9kdWN0LXJhdGluZ3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2ZvbnQtc2l6ZToxNHB4O2Rpc3BsYXk6ZmxleDttYXJnaW4tcmlnaHQ6OHB4O2NvbG9yOiNkZGR9LnByb2R1Y3QtcmF0aW5nIC55ZWxsb3d7Y29sb3I6I2Y1YTYyM30ucHJvZHVjdC1yYXRpbmcgaXttYXJnaW46MH0ucHJvX3Jldmlld3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5wcm9fcmV2aWV3LmFuc3ttYXJnaW4tYm90dG9tOjUwcHg7bWFyZ2luLWxlZnQ6NTBweDttYXJnaW4tdG9wOjUwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7LnByb19yZXZpZXcuYW5ze21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tbGVmdDoyMHB4O21hcmdpbi10b3A6MzBweH19LnJldmlld190aHVtYnttYXJnaW4tcmlnaHQ6MjBweDttaW4td2lkdGg6OCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnJldmlld190aHVtYnttaW4td2lkdGg6MjUlfX0ucmV2aWV3X2luZm8gaDR7Zm9udC13ZWlnaHQ6NTAwfS5yYXRpbmdfc2VuZHtib3JkZXI6MXB4IHNvbGlkICNkZGQ7ZGlzcGxheTpibG9jaztmbG9hdDpyaWdodDtmb250LXNpemU6MjBweDttYXJnaW4tdG9wOi01NXB4O3BhZGRpbmc6MnB4IDEzcHh9LnJhdGluZ19zZW5kIGF7Zm9udC1zaXplOjE0cHh9LnJldmlld19kYXRle21hcmdpbi10b3A6NXB4fS5yZXZpZXdfZGV0YWlscyBwe21hcmdpbi10b3A6NXB4fS5wcm9kdWN0LWNvbG9yLXdyYXBwZXIsLnByb2R1Y3Qtc2l6ZS13cmFwcGVye2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6NTAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5wcm9kdWN0LWNvbG9yLXdyYXBwZXIgbGFiZWwsLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIGxhYmVse2NvbG9yOiMwMDB9LnByb2R1Y3Qtc2l6ZS1tZW51IGxpe21hcmdpbi1yaWdodDoyMHB4fS5wcm9kdWN0LXNpemUtbWVudSBsaSBhe3BhZGRpbmc6MDtoZWlnaHQ6MzBweDt3aWR0aDozMHB4O2xpbmUtaGVpZ2h0OjMwcHg7YmFja2dyb3VuZDojZjFmMWYxO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzMzM30ucHJvZHVjdC1zaXplLW1lbnUgbGkgYS5hY3RpdmV7Ym9yZGVyOjFweCBzb2xpZCAjYmZiZmJmfS5wcm9kdWN0LWNvbG9yLW1lbnUgbGl7bWFyZ2luLXJpZ2h0OjIwcHh9LnByb2R1Y3QtY29sb3ItbWVudSBsaSBhe3BhZGRpbmc6MDtoZWlnaHQ6MzBweDt3aWR0aDozMHB4O2xpbmUtaGVpZ2h0OjMwcHg7YmFja2dyb3VuZDojZjFmMWYxO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzMzMztwb3NpdGlvbjpyZWxhdGl2ZX0ucHJvZHVjdC1jb2xvci1tZW51IGxpIGEuYWN0aXZle2JhY2tncm91bmQ6IzMzM30ucHJvZHVjdC1jb2xvci1tZW51IGxpIGEuYWN0aXZlOjphZnRlcnstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtjb250ZW50OlwiXCI7d2lkdGg6NnB4O2hlaWdodDoxMHB4O2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOnNvbGlkICNlZWU7Ym9yZGVyLXdpZHRoOjAgMnB4IDJweCAwO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7bGVmdDoxMXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey5xdWlja3ZpZXctYnV0dG9ue21hcmdpbi10b3A6MTBweH19LnZhcmlhdGlvbnMgc2VsZWN0e3dpZHRoOjEwMCU7aGVpZ2h0OjQ1cHg7bGluZS1oZWlnaHQ6NDVweDtib3JkZXItY29sb3I6I2JmYmZiZjtib3JkZXItcmFkaXVzOjA7cGFkZGluZzowIDE1cHg7LW1vei1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2NvbG9yOiMwMDA7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojZmZmIHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWxlY3Rvci1pY29uLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4fS52YXJpYXRpb25zIHNlbGVjdDpmb2N1c3tiYWNrZ3JvdW5kOiNmOGY4ZjggdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHggIWltcG9ydGFudH0uZ3JvdXBwZWQtdGFibGV7d2lkdGg6MTAwJX0uZ3JvdXBwZWQtdGFibGUgdGhlYWQgdGh7YmFja2dyb3VuZC1jb2xvcjojZjRmNWY3O2JvcmRlcjpub25lO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjEycHggMTVweDt3aWR0aDo1MCV9Lmdyb3VwcGVkLXRhYmxlIC5wcm9kdWN0LXF1YW50aXR5e3RleHQtYWxpZ246cmlnaHR9Lmdyb3VwcGVkLXRhYmxlIC5wcm9kdWN0LWdyb3VwcGVkLWl0ZW0gLnByb2R1Y3QtdGl0bGV7Zm9udC1zaXplOjE0cHg7d2lkdGg6LXdlYmtpdC1tYXgtY29udGVudDt3aWR0aDotbW96LW1heC1jb250ZW50O3dpZHRoOm1heC1jb250ZW50O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMDAwO2Rpc3BsYXk6YmxvY2t9Lmdyb3VwcGVkLXRhYmxlIC5wcm9kdWN0LWdyb3VwcGVkLWl0ZW0gLnByaWNle2NvbG9yOiM5OTk7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTttYXJnaW4tdG9wOjVweH0uZ3JvdXBwZWQtdGFibGUgdHJ7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VhZWFlYX0uZ3JvdXBwZWQtdGFibGUgLnNpbmdsZS1ncm91cHBlZC1pdGVtIHRoe3BhZGRpbmc6MTVweCAxNXB4IDE0cHg7Y29sb3I6IzY2Njt3aWR0aDppbmhlcml0O3RleHQtYWxpZ246bGVmdDtib3JkZXI6bm9uZX0uZ3JvdXBwZWQtdGFibGUgLnNpbmdsZS1ncm91cHBlZC1pdGVtIC5xdWlja3ZpZXctcXVhbGl0eXt0ZXh0LWFsaWduOnJpZ2h0fS5ncm91cHBlZC10YWJsZSAuc2luZ2xlLWdyb3VwcGVkLWl0ZW0gaW5wdXQuaW5wdXQtdGV4dHt3aWR0aDo0NXB4O2JvcmRlcjoxcHggc29saWQgI2RkZDtwYWRkaW5nOjJweCA1cHh9LnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtaG9yaXpvbnRhbHtvdmVyZmxvdzpoaWRkZW59LnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtaG9yaXpvbnRhbCAuZWFzeXpvb20tc3R5bGV7b3ZlcmZsb3c6aGlkZGVufS5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLWhvcml6b250YWx7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLWhvcml6b250YWwgLnNtLWltYWdle21hcmdpbjowIDE1cHh9LnByb2R1Y3QtZGV0YWlscy10aHVtYnMtaG9yaXpvbnRhbCAuc2xpY2stYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjA7aGVpZ2h0OjMwcHg7d2lkdGg6MzBweDtiYWNrZ3JvdW5kOiNkZGQ7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MzBweDtib3JkZXItcmFkaXVzOjVweDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt6LWluZGV4OjE7Y3Vyc29yOnBvaW50ZXJ9LnByb2R1Y3QtZGV0YWlscy10aHVtYnMtaG9yaXpvbnRhbCAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dHtyaWdodDowO2xlZnQ6YXV0b30ucHJvZHVjdC1kZXRhaWxzLXRodW1icy1ob3Jpem9udGFsIC5zbGljay1hcnJvdzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkY2IxNGF9LmNvbF9fMjB7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHh9LmNvbF9fMjB7d2lkdGg6MjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LmNvbF9fMjB7d2lkdGg6MjUlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LmNvbF9fMjB7d2lkdGg6MzMuMzMzJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNvbF9fMjB7d2lkdGg6NTAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsuY29sX18yMHt3aWR0aDoxMDAlfX0ucGxyLTB7cGFkZGluZy1yaWdodDowcHg7cGFkZGluZy1sZWZ0OjBweH0uc2hvcC10b29sYmFyX19pdGVtcy13cmFwcGVyLC5zaG9wLXRvb2xiYXJfX2l0ZW0tLWxlZnR7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmVuZDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LWVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnNob3AtdG9vbGJhcl9faXRlbXMtd3JhcHBlciAuc2hvcC10b29sYmFyX19pdGVtLC5zaG9wLXRvb2xiYXJfX2l0ZW0tLWxlZnQgLnNob3AtdG9vbGJhcl9faXRlbXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwMDA7bGluZS1oZWlnaHQ6MTJweDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MCAxN3B4fS5zaG9wLXRvb2xiYXJfX2l0ZW1zLXdyYXBwZXIgLnNob3AtdG9vbGJhcl9faXRlbTpsYXN0LWNoaWxkLC5zaG9wLXRvb2xiYXJfX2l0ZW0tLWxlZnQgLnNob3AtdG9vbGJhcl9faXRlbTpsYXN0LWNoaWxke2JvcmRlci1yaWdodDpub25lfS5zaG9wLXRvb2xiYXJfX2l0ZW1zLXdyYXBwZXIgLnNob3AtdG9vbGJhcl9faXRlbTpsYXN0LWNoaWxkLC5zaG9wLXRvb2xiYXJfX2l0ZW0tLWxlZnQgLnNob3AtdG9vbGJhcl9faXRlbTpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MH0uc2hvcC10b29sYmFyX19pdGVtcy13cmFwcGVyIC5zaG9wLXRvb2xiYXJfX2l0ZW06Zmlyc3QtY2hpbGQsLnNob3AtdG9vbGJhcl9faXRlbS0tbGVmdCAuc2hvcC10b29sYmFyX19pdGVtOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zaG9wLXRvb2xiYXJfX2l0ZW1zLXdyYXBwZXIsLnNob3AtdG9vbGJhcl9faXRlbS0tbGVmdHttYXJnaW4tYm90dG9tOjIwcHg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5zaG9wLXRvb2xiYXJfX2l0ZW0tLWxlZnR7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNob3AtdG9vbGJhcl9faXRlbS0tbGVmdHstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn19LnRvb2xiZXItdGFiLW1lbnUgbGl7cGFkZGluZzowIDEwcHh9LnRvb2xiZXItdGFiLW1lbnUgbGkgYXtwYWRkaW5nOjB9LnRvb2xiZXItdGFiLW1lbnUgbGkgYSBpbWd7d2lkdGg6MWVtO2hlaWdodDoxZW07b3BhY2l0eTouNX0udG9vbGJlci10YWItbWVudSBsaSBhLmFjdGl2ZXtjb2xvcjojOTk5fS50b29sYmVyLXRhYi1tZW51IGxpIGEuYWN0aXZlIGltZ3tvcGFjaXR5OjF9LnNob3AtdG9vbGJhcl9faXRlbS0tZmlsdGVyIGl7cGFkZGluZy1sZWZ0OjhweDtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo3MDB9LnByb2R1Y3QtZmlsdGVyLXdyYXBwZXJ7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6NDBweCAxNXB4IDEwcHg7ZGlzcGxheTpub25lO3dpZHRoOjEwMCV9LnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIGg1e2ZvbnQtc2l6ZToxOHB4O21hcmdpbjowIDAgMTdweDt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgaDV7bWFyZ2luOjAgMCAxMHB4fX0ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLndpZGdldC1uYXYtbGlzdCBsaXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjhweDtwYWRkaW5nOjFweCAwO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE2cHh9LnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcmljZS1maWx0ZXIgdWwgbGl7bWFyZ2luLWJvdHRvbToxMHB4fS5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC10YWdzIHVse3dpZHRoOjEwMCV9LnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LXRhZ3MgdWwgbGl7d2lkdGg6NTAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnR9LnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5mbGl0ZXItc2l6ZSB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6OXB4O21hcmdpbi1ib3R0b206MTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5mbGl0ZXItc2l6ZSB1bCBsaXttYXJnaW4tcmlnaHQ6MnB4fX0ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmZsaXRlci1zaXplIHVsIGxpOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjBweH0ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmZsaXRlci1zaXplIHVsIGxpIGF7Y29sb3I6IzUzNTM1Mztmb250LXNpemU6MTJweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO3BhZGRpbmc6OXB4IDE2cHg7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5mbGl0ZXItc2l6ZSB1bCBsaSBhe3BhZGRpbmc6M3B4IDhweH19LnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5mbGl0ZXItc2l6ZSB1bCBsaSBhOmhvdmVye2NvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGNiMTRhO2JhY2tncm91bmQtY29sb3I6I2RjYjE0YX0ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnRhZ2Nsb3VkIGF7Zm9udC1zaXplOjE2cHg7cGFkZGluZy1yaWdodDo1cHh9LnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC50YWdjbG91ZCBhOjphZnRlcntjb250ZW50OlwiLFwifS5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5maWx0ZXItY2xvc2Utd3JhcCBhe2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiNkY2IxNGF9LnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1jbG9zZS13cmFwIGEgaXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6M3B4O2ZvbnQtc2l6ZToyMHB4O21hcmdpbi1yaWdodDozcHh9LnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLmNvbF9fMjB7d2lkdGg6MjAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsucHJvZHVjdC1maWx0ZXItd3JhcHBlciAuY29sX18yMHt3aWR0aDoyNSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5jb2xfXzIwe3dpZHRoOjI1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7LnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLmNvbF9fMjB7d2lkdGg6NTAlfX0uc3dhdGNoLWNvbG9ye3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7b3BhY2l0eTouNTttYXJnaW4tcmlnaHQ6MTBweH0uc3dhdGNoLWNvbG9yLmJsYWNre2JhY2tncm91bmQtY29sb3I6IzAwMH0uc3dhdGNoLWNvbG9yLmdyZWVue2JhY2tncm91bmQtY29sb3I6IzgxZDc0Mn0uc3dhdGNoLWNvbG9yLmdyZXl7YmFja2dyb3VuZC1jb2xvcjojYWRhZGFkfS5zd2F0Y2gtY29sb3IucmVke2JhY2tncm91bmQtY29sb3I6I2QzM30uc3dhdGNoLWNvbG9yLndoaXRle2JhY2tncm91bmQtY29sb3I6I2Y0ZjRmNH0uc3dhdGNoLWNvbG9yLnllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOiNlZTJ9LnNob3Atc2hvcnQtYnl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxMHB4IDA7bGluZS1oZWlnaHQ6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2hvcC1zaG9ydC1ieXtwYWRkaW5nOjMwcHggMH19LnNob3Atc2hvcnQtYnk+dWw+bGl7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2hvcC1zaG9ydC1ieT51bD5saSBhe2NvbG9yOiMwMDB9LnNob3Atc2hvcnQtYnk+dWw+bGkgYSBpe2NvbG9yOiMyODI4Mjg7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1sZWZ0OjNweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC40cyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YWxsIC40cyBlYXNlIDBzO3RyYW5zaXRpb246YWxsIC40cyBlYXNlIDBzfS5zaG9wLXNob3J0LWJ5PnVsPmxpIGEgaS5hbmdsZS11cHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjFweDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LnNob3Atc2hvcnQtYnk+dWw+bGk+dWx7bGVmdDowO3RvcDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjEwcHg7ei1pbmRleDoxMTt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7Ym9yZGVyOjFweCBzb2xpZCAjZGRkOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1vdXQ7dHJhbnNpdGlvbjphbGwgMjUwbXMgZWFzZS1vdXQ7bWFyZ2luLXRvcDozMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zaG9wLXNob3J0LWJ5PnVsPmxpPnVse3JpZ2h0OjA7bGVmdDphdXRvfX0uc2hvcC1zaG9ydC1ieT51bD5saT51bCBsaXtkaXNwbGF5OmJsb2NrfS5zaG9wLXNob3J0LWJ5PnVsPmxpPnVsIGxpIGF7cGFkZGluZzo1cHggMTBweDt3aGl0ZS1zcGFjZTpwcmU7ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6LjkyZW07Y29sb3I6Izc3NztsaW5lLWhlaWdodDoyNHB4fS5zaG9wLXNob3J0LWJ5PnVsPmxpPnVsIGxpIGE6aG92ZXJ7Y29sb3I6IzIyMn0uc2hvcC1zaG9ydC1ieT51bD5saT51bCBsaS5hY3RpdmUgYXtjb2xvcjojMjIyfS5zaG9wLXNob3J0LWJ5PnVsPmxpOmhvdmVyIHVse29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7bWFyZ2luLXRvcDoxMHB4fS5wcm9kdWN0LWJvcmRlciAucHJvZHVjdC10aHVtYm5haWx7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNkYWRhZGE7Ym9yZGVyLXdpZHRoOjFweCAwIDFweCAxcHh9LnByb2R1Y3QtYm9yZGVyOmxhc3QtY2hpbGQgLnByb2R1Y3QtdGh1bWJuYWlse2JvcmRlci13aWR0aDoxcHh9LnByb2R1Y3QtYm9yZGVyIC5jb2xfXzIwe3BhZGRpbmctcmlnaHQ6MHB4O3BhZGRpbmctbGVmdDowcHh9Lmd4LTAtY291c3RvbSAuY29sX18yMHtwYWRkaW5nLXJpZ2h0OjBweDtwYWRkaW5nLWxlZnQ6MHB4fS5wYWdpbmF0aW9uLWJveHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O21hcmdpbi10b3A6NjBweDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0ucGFnaW5hdGlvbi1ib3ggbGl7bWFyZ2luLXJpZ2h0OjEwcHh9LnBhZ2luYXRpb24tYm94IGxpOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnBhZ2luYXRpb24tYm94IGxpIGF7aGVpZ2h0OjM4cHg7d2lkdGg6MzZweDtsaW5lLWhlaWdodDo0MHB4O2JhY2tncm91bmQtY29sb3I6I2RhZGFkYTtib3JkZXItcmFkaXVzOjVweDt0ZXh0LWFsaWduOmNlbnRlcn0ucGFnaW5hdGlvbi1ib3ggbGkgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkY2IxNGE7Y29sb3I6I2ZmZn1oMy5jYXJ0LXBhZ2UtdGl0bGV7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbjowIDAgMTVweH0uaGVhZGVyLWNvbG9yLWdyYXkuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkPnRyIHRoe3BhZGRpbmc6MTBweCAwfS5oZWFkZXItY29sb3ItZ3JheS5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHk+dHIgdGR7cGFkZGluZzoyMHB4IDBweCAyMHB4fS5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGV7d2lkdGg6MTAwJX0uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkPnRyIHRoe2JvcmRlci10b3A6bWVkaXVtIG5vbmU7Zm9udC1zaXplOjE4cHg7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2hpdGUtc3BhY2U6bm93cmFwO2NvbG9yOiMwMDA7bGV0dGVyLXNwYWNpbmc6MXB4O2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO3BhZGRpbmc6MCAwIDMzcHggMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQ+dHIgdGh7cGFkZGluZzowIDAgMzNweCAwfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkPnRyIHRoe3BhZGRpbmc6MCAyMHB4IDMzcHggMjBweH19LmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZD50ciB0aCAucHJvZHVjdC1uYW1le21heC13aWR0aDo0MDBweH0uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkPnRyIHRoIC5wcm9kdWN0LXByaWNle21heC13aWR0aDozMDBweH0uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5PnRyIHRke2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6NDBweCAwcHggNDBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkfS5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHk+dHIgdGQucHJvZHVjdC1yZW1vdmV7d2lkdGg6NTBweH0uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5PnRyIHRkLnByb2R1Y3QtcmVtb3ZlIGF7Y29sb3I6Izc3N30uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5PnRyIHRkLnByb2R1Y3QtaW1ne3dpZHRoOjEwMHB4fS5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHk+dHIgdGQucHJvZHVjdC1uYW1le3dpZHRoOjM3MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5PnRyIHRkLnByb2R1Y3QtbmFtZXttaW4td2lkdGg6MjUwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHk+dHIgdGQucHJvZHVjdC1uYW1le21pbi13aWR0aDoyMDBweDtwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLXJpZ2h0OjBweH19LmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keT50ciB0ZC5wcm9kdWN0LW5hbWUgYXtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo1MDB9LmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keT50ciB0ZC5wcm9kdWN0LW5hbWUgYTpob3Zlcntjb2xvcjojZGNiMTRhfS5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHk+dHIgdGQucHJvZHVjdC1wcmljZXttaW4td2lkdGg6MjUwcHh9LmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keT50ciB0ZC5wcm9kdWN0LXByaWNlIHNwYW57Y29sb3I6IzFmMjIyNjtmb250LXdlaWdodDo1MDB9LmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keT50ciB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1c3ttaW4td2lkdGg6MTgwcHg7Zm9udC13ZWlnaHQ6NTAwfS5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHk+dHIgdGQucHJvZHVjdC1zdG9jay1zdGF0dXMgcHtjb2xvcjojNjkwO2ZvbnQtc2l6ZToxNnB4fS5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHk+dHIgdGQucHJvZHVjdC10b3RhbHttaW4td2lkdGg6NzBweH0uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5PnRyIHRkLnByb2R1Y3QtdG90YWwgc3Bhbntmb250LXdlaWdodDo2MDB9LmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keT50ciB0ZC5wcmljZS10b3RhbHttaW4td2lkdGg6NzBweH0uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5PnRyIHRkLnByaWNlLXRvdGFsIHNwYW57Zm9udC13ZWlnaHQ6NjAwfS5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHk+dHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0e3RleHQtYWxpZ246cmlnaHQ7bWluLXdpZHRoOjI1MHB4fS5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHk+dHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0PmF7YmFja2dyb3VuZC1jb2xvcjojMjMyMzIzO2NvbG9yOiNmZmY7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOjE0cHggMjVweDt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHk+dHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0PmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGNiMTRhfS5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Ym9yZGVyLXRvcDoxcHggc29saWQgI2NkY2RjZDtwYWRkaW5nOjE4cHggMCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXJ7ZGlzcGxheTpibG9ja319LmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuZGlzY291bnQtY29kZXtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCA1MCU7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCV9LmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuZGlzY291bnQtY29kZSBpbnB1dHtwYWRkaW5nOjAgMTE1cHggMCAwO2JvcmRlcjpub25lO2hlaWdodDozNHB4O2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiMyODI4Mjg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhkOGQ4fS5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmRpc2NvdW50LWNvZGUgYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtib3JkZXI6bm9uZTtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE0cHh9LmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciBhe2ZvbnQtd2VpZ2h0OjYwMDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46M3B4IDAgMCA3cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhcnttYXJnaW4tdG9wOjIwcHh9fS5ncmFuZC10b3RhbC13cmFwe2JvcmRlcjoxcHggc29saWQgI2JmYmZiZjtiYWNrZ3JvdW5kOiNmOWY5Zjk7cGFkZGluZzowcHggMzBweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuZ3JhbmQtdG90YWwtd3JhcHttYXJnaW4tdG9wOjQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5ncmFuZC10b3RhbC13cmFwe21hcmdpbi10b3A6NDBweH19LmdyYW5kLXRvdGFsLXdyYXAgaDR7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjowfS5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50e3BhZGRpbmc6MzBweCAwIDMwcHh9LmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgdWwgbGl7Zm9udC13ZWlnaHQ6Ym9sZDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2RjZGNkO3BhZGRpbmctYm90dG9tOjE2cHg7bWFyZ2luLWJvdHRvbToxN3B4fS5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lO3BhZGRpbmctYm90dG9tOjBweDttYXJnaW4tYm90dG9tOjBweH0uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCB1bCBsaSBzcGFue2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OjQwMH0uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtYnRue21hcmdpbi1sZWZ0Oi0zMHB4O21hcmdpbi1yaWdodDotMzBweH0uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtYnRuIGF7YmFja2dyb3VuZC1jb2xvcjojMjYyNjI2O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7ZGlzcGxheTpibG9jaztwYWRkaW5nOjIzcHggMTBweCAyMHB4fS5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC1idG4gYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkY2IxNGF9LmRpc2NvdW50LWNvZGV7bWF4LXdpZHRoOjQwMHB4fS5kaXNjb3VudC1jb2RlIGlucHV0e3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTozMHB4O2JvcmRlcjoxcHggc29saWQgI2NjYztjb2xvcjojMDAwO2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjE1cHggMTVweCAxM3B4fS5jYXJ0X3RvdGFsc3ttYXgtd2lkdGg6NDAwcHh9LmN1c3RvbWVyLXpvbmU+cHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjE0cHggMzBweCAxNHB4IDYwcHg7YmFja2dyb3VuZC1jb2xvcjojZjRmNWY3O21hcmdpbjowfS5jdXN0b21lci16b25lPnA6OmJlZm9yZXtjb250ZW50Olwi74GYXCI7Y29sb3I6IzZkZGU2ZDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtmb250LWZhbWlseTpmb250YXdlc29tZTtsZWZ0OjMwcHh9LmNoZWNrb3V0LWxvZ2luLWluZm97Ym9yZGVyOjFweCBzb2xpZCAjZGRkO3BhZGRpbmc6MzBweDtkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDozMHB4fS5jaGVja291dC1sb2dpbi1pbmZvIHB7Y29sb3I6Izc3NzttYXJnaW46MCAwIDIycHh9LmNoZWNrb3V0LWxvZ2luLWluZm8gLnNpbmdsZS1pbnB1dCBpbnB1dHtib3JkZXI6MXB4IHNvbGlkICNjZGNkY2Q7aGVpZ2h0OjUwcHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt3aWR0aDoxMDAlO2NvbG9yOiM3Nzc7Zm9udC1zaXplOjE0cHg7cGFkZGluZzowIDIwcHh9LmNoZWNrb3V0LWxvZ2luLWluZm8gLnNpbmdsZS1pbnB1dCBpbnB1dDpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICMyNjI2MjZ9LmNoZWNrb3V0LWxvZ2luLWluZm8gLnNpbmdsZS1pbnB1dCBsYWJlbHtkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgMTBweH0uY2hlY2tvdXQtbG9naW4taW5mbyAuc2luZ2xlLWlucHV0IGxhYmVsIHNwYW57Y29sb3I6cmVkfS5jaGVja291dC1jb3Vwb24taW5mb3tib3JkZXI6MXB4IHNvbGlkICNkZGQ7cGFkZGluZzozMHB4O2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOjMwcHh9LmNoZWNrb3V0LWNvdXBvbi1pbmZvIHB7Y29sb3I6Izc3NzttYXJnaW46MCAwIDIycHh9LmNoZWNrb3V0LWNvdXBvbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT10ZXh0XXtib3JkZXI6MXB4IHNvbGlkICNjZGNkY2Q7aGVpZ2h0OjUwcHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt3aWR0aDoxMDAlO2NvbG9yOiM3Nzc7Zm9udC1zaXplOjE0cHg7cGFkZGluZzowIDIwcHh9LmNoZWNrb3V0LWNvdXBvbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICMyNjI2MjZ9LmNoZWNrb3V0LWNvdXBvbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRde2JhY2tncm91bmQ6IzI2MjYyNiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO2JvcmRlcjptZWRpdW0gbm9uZTtjb2xvcjojZmZmO2hlaWdodDo1MHB4O21hcmdpbi10b3A6MTVweDtwYWRkaW5nOjVweCAzMHB4IDdweDt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDppbmhlcml0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LmNoZWNrb3V0LWNvdXBvbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRde3BhZGRpbmc6NXB4IDE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jaGVja291dC1jb3Vwb24taW5mbyBmb3JtIGlucHV0W3R5cGU9c3VibWl0XXtwYWRkaW5nOjVweCAxNnB4O21hcmdpbi1sZWZ0OjVweH19LmNoZWNrb3V0LWNvdXBvbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2RjYjE0YX0uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbHtkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgMTBweH0uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbCBzcGFue2NvbG9yOnJlZH0uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dHtib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTg7aGVpZ2h0OjUwcHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtwYWRkaW5nOjJweCAyMHB4O2NvbG9yOiM3Nzc7d2lkdGg6MTAwJX0uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dDpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICMyNjI2MjZ9LmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQuYmlsbGluZy1hZGRyZXNze21hcmdpbi1ib3R0b206MjBweH0uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgMCAxMHB4fS5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgbGFiZWwgc3Bhbntjb2xvcjpyZWR9LmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCAuc2VsZWN0LWFjdGl2ZXtib3JkZXI6MXB4IHNvbGlkICNlNmU2ZTY7Y29sb3I6IzI2MjYyNjtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb25zL3NlbGVjdG9yLWljb24ud2VicCkgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4ICFpbXBvcnRhbnR9LmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCAuc2VsZWN0LWFjdGl2ZTpmb2N1c3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9LmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNle2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy1tb3otYXBwZWFyYW5jZTpub25lO2hlaWdodDo1MHB4O3BhZGRpbmc6MnB4IDIwcHg7Y29sb3I6IzI2MjYyNjtjdXJzb3I6cG9pbnRlcn0uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItY2hvc2Vue2hlaWdodDo1MHB4fS5iaWxsaW5nLWluZm8td3JhcCAuYWRkaXRpb25hbC1pbmZvLXdyYXB7bWFyZ2luOjNweCAwIDB9LmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCBsYWJlbHtkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgMTBweDtwYWRkaW5nOjVweCAwIDB9LmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB0ZXh0YXJlYXttaW4taGVpZ2h0OjEyMHB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiNlOGU4ZTg7cGFkZGluZzoyMHB4O2NvbG9yOiM4YThhOGE7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5iaWxsaW5nLWluZm8td3JhcC5tci0xMDB7bWFyZ2luLXJpZ2h0OjMwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuYmlsbGluZy1pbmZvLXdyYXAubXItMTAwe21hcmdpbi1yaWdodDowcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey5iaWxsaW5nLWluZm8td3JhcC5tci0xMDB7bWFyZ2luLXJpZ2h0OjBweH19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtib3JkZXItcmFkaXVzOjBweDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDo1MHB4Oy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtsaW5lLWhlaWdodDo1MHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2hlaWdodDo1MHB4O2NvbG9yOiMyNjI2MjY7bGluZS1oZWlnaHQ6NTBweDtwYWRkaW5nOjBweCAyMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2hlaWdodDo1MHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7aGVpZ2h0OjM0cHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDczYWE7Y29sb3I6I2ZmZn0ueW91ci1vcmRlci1hcmVhe3BhZGRpbmc6NDBweCA0NXB4IDUwcHg7Ym9yZGVyLXdpZHRoOjJweDtib3JkZXItc3R5bGU6c29saWQ7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOjFweCBzb2xpZCAjYmZiZmJmO2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey55b3VyLW9yZGVyLWFyZWF7cGFkZGluZzo0MHB4IDI1cHggNTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey55b3VyLW9yZGVyLWFyZWF7bWFyZ2luLXRvcDozMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsueW91ci1vcmRlci1hcmVhe3BhZGRpbmc6NDBweCAxMnB4IDUwcHg7bWFyZ2luLXRvcDozMHB4fX0ueW91ci1vcmRlci1hcmVhIGgze2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjcwMDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAwIDQ1cHh9LnlvdXItb3JkZXItYXJlYSBoMzpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2xlZnQ6MDtib3R0b206LTE0cHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjUwcHg7aGVpZ2h0OjJweH0ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mb3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2RjZGNkfS55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvIHVsIGxpe3BhZGRpbmc6MCAwIDdweH0ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB1bCBsaSBzcGFue2Zsb2F0OnJpZ2h0fS55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXN1YnRvdGFse3BhZGRpbmc6MTVweCAwIDEwcHh9LnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ub3JkZXItc3VidG90YWwgdWwgbGkgc3Bhbntmb250LXNpemU6MTZweH0ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci10b3RhbHtwYWRkaW5nOjE1cHggMCAxMHB4fS55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXRvdGFsIHVsIGxpIHNwYW57Zm9udC1zaXplOjE4cHh9LnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLW1pZGRsZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2RjZGNkO3BhZGRpbmc6MjRweCAwIDIzcHh9LnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLW1pZGRsZSB1bCBsaXtmb250LXNpemU6MTRweDttYXJnaW46MCAwIDExcHh9LnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLW1pZGRsZSB1bCBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpIHNwYW57ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOjE2cHh9LnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZHttYXJnaW46MjVweCAwIDB9LnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCBoNXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCBwe2NvbG9yOiM3Nzc7Zm9udC1zaXplOjEycHg7bWFyZ2luOjE0cHggMCAwfS55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXB7bWFyZ2luOjQwcHggMCAwfS55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgcHtjb2xvcjojNzc3O2xpbmUtaGVpZ2h0OjEuODg7bWFyZ2luOjB9LnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jb25kaXRpb24td3JhcCBwIGF7Y29sb3I6Izc3N30ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLmNvbmRpdGlvbi13cmFwIC5jb25kaXRpb24tZm9ybSBpbnB1dHtib3JkZXI6MXB4IHNvbGlkICM5ZmEwYTI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwcHg7d2lkdGg6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NnB4fS55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgLmNvbmRpdGlvbi1mb3JtIHNwYW57Y29sb3I6IzI2MjYyNjtmb250LXdlaWdodDo0MDA7bWFyZ2luOjAgMCAwIDVweH0ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLmNvbmRpdGlvbi13cmFwIC5jb25kaXRpb24tZm9ybSBzcGFuIHNwYW4uc3Rhcntjb2xvcjpyZWR9LnlvdXItb3JkZXItYXJlYSAuUGxhY2Utb3JkZXIgYXtiYWNrZ3JvdW5kLWNvbG9yOiMyNjI2MjY7ZGlzcGxheTpibG9jaztjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjIycHggNTBweCAyMXB4O3dpZHRoOjEwMCU7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcn0ueW91ci1vcmRlci1hcmVhIC5QbGFjZS1vcmRlciBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2RjYjE0YX0ub3JkZXItdHJhY2tpbmctZm9ybS1ib3ggaW5wdXR7Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4O2hlaWdodDo1MHB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7cGFkZGluZzoycHggMjBweDtjb2xvcjojNzc3O3dpZHRoOjEwMCV9Lm9yZGVyLXRyYWNraW5nLWZvcm0tYm94IGlucHV0OmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzI2MjYyNn0ub3JkZXItdHJhY2tpbmctZm9ybS1ib3ggaW5wdXQuYmlsbGluZy1hZGRyZXNze21hcmdpbi1ib3R0b206MjBweH0uc2luZ2xlLWNvbnRhY3QtaW5mby1pdGVte21hcmdpbi10b3A6MzBweH0uc2luZ2xlLWNvbnRhY3QtaW5mby1pdGVtIC5pY29ue2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjI2cHh9LnNpbmdsZS1jb250YWN0LWluZm8taXRlbSAuaWNvbiBpe2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjM2cHg7Y29sb3I6IzAwMH0uc2luZ2xlLWNvbnRhY3QtaW5mby1pdGVtIC5pY29uYm94LWRlc2N7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNvbnRhY3QtaW5wdXR7bWFyZ2luOjAgLTEwcHh9LmNvbnRhY3QtaW5wdXQgLmNvbnRhY3QtaW5uZXJ7ZmxvYXQ6bGVmdDttYXJnaW46MCAwIDIwcHg7cGFkZGluZzowIDEwcHg7d2lkdGg6NTAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey5jb250YWN0LWlucHV0IC5jb250YWN0LWlubmVye3dpZHRoOjEwMCV9fS5jb250YWN0LWlubmVye21hcmdpbjowIDAgMjBweH0uY29udGFjdC1pbm5lcnttYXJnaW46MCAwIDIwcHh9LmNvbnRhY3QtaW5uZXIgaW5wdXQsLmNvbnRhY3QtaW5uZXIgdGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4O2hlaWdodDo1MHB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7cGFkZGluZzoycHggMjBweDtjb2xvcjojNzc3O3dpZHRoOjEwMCV9LmNvbnRhY3QtaW5uZXIgaW5wdXQ6Zm9jdXMsLmNvbnRhY3QtaW5uZXIgdGV4dGFyZWE6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjMjYyNjI2fS5jb250YWN0LWlubmVyIHRleHRhcmVhe2hlaWdodDoxNTBweDtwYWRkaW5nOjE1cHh9LmNvbnRhY3QtaW5uZXIgc2VsZWN0e2NvbG9yOiM3Nzd9Lmdvb2dsZU1hcC0xe2hlaWdodDo2MDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7Lmdvb2dsZU1hcC0xe2hlaWdodDozMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lmdvb2dsZU1hcC0xe2hlaWdodDozMDBweH19Lm15YWNjb3VudC10YWItbWVudXstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubXlhY2NvdW50LXRhYi1tZW51IGF7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1ib3R0b206bm9uZTtjb2xvcjojMjIyO2ZvbnQtd2VpZ2h0OjUwMDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTBweCAxNXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubXlhY2NvdW50LXRhYi1tZW51IGE6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkfS5teWFjY291bnQtdGFiLW1lbnUgYTpob3ZlciwubXlhY2NvdW50LXRhYi1tZW51IGEuYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2RjYjE0YTtib3JkZXItY29sb3I6I2RjYjE0YTtjb2xvcjojZmZmfS5teWFjY291bnQtdGFiLW1lbnUgYSBpe3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjI1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I215YWNjb3VudENvbnRlbnR7bWFyZ2luLXRvcDozMHB4fX0ubXlhY2NvdW50LWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO3BhZGRpbmc6MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsubXlhY2NvdW50LWNvbnRlbnR7cGFkZGluZzoyMHB4IDE1cHh9fS5teWFjY291bnQtY29udGVudCBmb3Jte21hcmdpbi10b3A6LTIwcHh9Lm15YWNjb3VudC1jb250ZW50IGZvcm0gLnNpbmdsZS1pbnB1dC1pdGVte2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJX0ubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXR7d2lkdGg6MTAwJTtwYWRkaW5nOjEycHggMTBweDtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Zm9udC1zaXplOjE0cHh9Lm15YWNjb3VudC1jb250ZW50IGZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGlucHV0OmZvY3Vze2JvcmRlcjoxcHggc29saWQgI2RjYjE0YX0ubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gLnJlcXVpcmVke2ZvbnQtd2VpZ2h0OjUwMH0ubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWl0ZW0tYnV0dG9ue3dpZHRoOjI1JX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5teWFjY291bnQtY29udGVudCBmb3JtIC5zaW5nbGUtaXRlbS1idXR0b257d2lkdGg6MzAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7Lm15YWNjb3VudC1jb250ZW50IGZvcm0gLnNpbmdsZS1pdGVtLWJ1dHRvbnt3aWR0aDo0NSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5teWFjY291bnQtY29udGVudCBmb3JtIC5zaW5nbGUtaXRlbS1idXR0b257d2lkdGg6MTAwJX19Lm15YWNjb3VudC1jb250ZW50IC50aXRsZXtmb250LXNpemU6MjRweDtjb2xvcjojMjIyO2JvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZGRkO3BhZGRpbmctYm90dG9tOjEwcHg7bWFyZ2luLWJvdHRvbToyNXB4O2ZvbnQtd2VpZ2h0OjUwMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCksb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubXlhY2NvdW50LWNvbnRlbnQgLnRpdGxle2ZvbnQtc2l6ZToyMHB4fX0ubXlhY2NvdW50LWNvbnRlbnQgLndlbGNvbWUgYXtjb2xvcjojMjIyfS5teWFjY291bnQtY29udGVudCAud2VsY29tZSBhOmhvdmVye2NvbG9yOiNkY2IxNGF9Lm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIHN0cm9uZ3tmb250LXdlaWdodDo2MDA7Y29sb3I6I2RjYjE0YX0ubXlhY2NvdW50LWNvbnRlbnQgZmllbGRzZXR7bWFyZ2luLXRvcDoyMHB4fS5teWFjY291bnQtY29udGVudCBmaWVsZHNldCBsZWdlbmR7Y29sb3I6IzIyMjtmb250LXNpemU6MjBweDttYXJnaW4tdG9wOjIwcHg7Zm9udC13ZWlnaHQ6NTAwO2JvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZGRkfS5teWFjY291bnQtdGFibGV7d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtc2l6ZToxNHB4fS5teWFjY291bnQtdGFibGUgdGFibGUgdGgsLm15YWNjb3VudC10YWJsZSAudGFibGUgdGh7Y29sb3I6IzIyMjtwYWRkaW5nOjEwcHg7Zm9udC13ZWlnaHQ6NTAwO2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmODtib3JkZXItY29sb3I6I2RkZDtib3JkZXItYm90dG9tOjB9Lm15YWNjb3VudC10YWJsZSB0YWJsZSB0ZCwubXlhY2NvdW50LXRhYmxlIC50YWJsZSB0ZHtwYWRkaW5nOjEwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1jb2xvcjojZGRkfS5zYXZlZC1tZXNzYWdle2JhY2tncm91bmQtY29sb3I6I2RkZDtib3JkZXItdG9wOjNweCBzb2xpZCAjZGNiMTRhO2JvcmRlci1yYWRpdXM6NXB4IDVweCAwIDA7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiM2NjY7cGFkZGluZzoyMHB4fS5mYXEtd3JhcHBlciAucGFuZWwucGFuZWwtZGVmYXVsdHtib3JkZXI6MXB4IHNvbGlkICNlYmViZWI7bWFyZ2luLWJvdHRvbToyMHB4fS5mYXEtd3JhcHBlciAuY2FyZCwuZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVye2JvcmRlci1yYWRpdXM6MH0uZmFxLXdyYXBwZXIgLmNhcmR7Ym9yZGVyLWJvdHRvbTpub25lO21hcmdpbi1ib3R0b206MjBweDtib3JkZXI6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6MCAxOHB4IDQwcHggcmdiYSg1MSw1MSw1MSwuMSk7Ym94LXNoYWRvdzowIDE4cHggNDBweCByZ2JhKDUxLDUxLDUxLC4xKX0uZmFxLXdyYXBwZXIgLmNhcmQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlcntwYWRkaW5nOjA7Ym9yZGVyLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbntib3JkZXI6bm9uZTt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdDtjb2xvcjojMDAwO3BhZGRpbmc6MjBweCAzMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXdyYXA6YnJlYWstd29yZDt3aGl0ZS1zcGFjZTpub3JtYWw7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4yO2ZvbnQtd2VpZ2h0OjUwMDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCl7LmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciBoNSBidXR0b257cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoyMHB4fX0uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiBzcGFue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjM1cHg7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KXsuZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiBzcGFue3JpZ2h0OjE1cHh9fS5mYXEtd3JhcHBlciAuY2FyZC1oZWFkZXIgaDUgYnV0dG9uIHNwYW4gaXtmb250LXNpemU6MTRweDt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7ZGlzcGxheTpub25lfS5mYXEtd3JhcHBlciAuY2FyZC1oZWFkZXIgaDUgYnV0dG9uOmhvdmVyLC5mYXEtd3JhcHBlciAuY2FyZC1oZWFkZXIgaDUgYnV0dG9uOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwMDB9LmZhcS13cmFwcGVyIC5jYXJkLWhlYWRlciBoNSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXXtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2RjYjE0YTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW4gaTpudGgtY2hpbGQoMil7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTtkaXNwbGF5OmlubGluZX0uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZXtoZWlnaHQ6MTAwJX0uZmFxLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXSBzcGFuIGk6bnRoLWNoaWxkKDEpe3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7ZGlzcGxheTppbmxpbmV9LmZhcS13cmFwcGVyIC5jYXJkLWJvZHl7cGFkZGluZzoyM3B4IDMwcHggMjlweH0uaGVyby1wcmV2aWV3e3dpZHRoOjEwMCV9Lmhlcm8tcHJldmlldyAuc2luZ2xlLWhlcm8tc2xpZGVyLW9uZXtoZWlnaHQ6OTAwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuaGVyby1wcmV2aWV3IC5zaW5nbGUtaGVyby1zbGlkZXItb25le2hlaWdodDo3MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5oZXJvLXByZXZpZXcgLnNpbmdsZS1oZXJvLXNsaWRlci1vbmV7aGVpZ2h0OjYwMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuaGVyby1wcmV2aWV3IC5zaW5nbGUtaGVyby1zbGlkZXItb25le2hlaWdodDo1MDBweH19Lmhlcm8tcHJldmlldyAuYmctaW1ne2JhY2tncm91bmQtc2l6ZTpjb3ZlciAhaW1wb3J0YW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCAhaW1wb3J0YW50O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6MjUwcHg7cGFkZGluZy1ib3R0b206ODBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuaGVyby1wcmV2aWV3IC5iZy1pbWd7cGFkZGluZy10b3A6MTIwcHh9fS5oZXJvLXByZXZpZXcgLnByZXZpZXctaGVyby10ZXh0e21hcmdpbi10b3A6MTIwcHh9Lmhlcm8tcHJldmlldyAucHJldmlldy1oZXJvLXRleHQgaDF7Zm9udC1zaXplOjEwMHB4O21hcmdpbi1ib3R0b206MjhweDtmb250LXdlaWdodDo2MDB9Lmhlcm8tcHJldmlldyAucHJldmlldy1oZXJvLXRleHQgcHtwYWRkaW5nLWJvdHRvbToxOTVweDtmb250LXNpemU6MjZweDtsaW5lLWhlaWdodDoxLjYxNX0uaGVyby1wcmV2aWV3IC5wcmV2aWV3LWhlcm8tdGV4dCBhe2NvbG9yOiM5OTk7Zm9udC1zaXplOjQ4cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuaGVyby1wcmV2aWV3IC5wcmV2aWV3LWhlcm8tdGV4dHttYXJnaW4tdG9wOjEwMHB4fS5oZXJvLXByZXZpZXcgLnByZXZpZXctaGVyby10ZXh0IGgxe2ZvbnQtc2l6ZTo3MHB4O21hcmdpbi1ib3R0b206MThweH0uaGVyby1wcmV2aWV3IC5wcmV2aWV3LWhlcm8tdGV4dCBwe3BhZGRpbmctYm90dG9tOjk1cHg7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS42MTV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuaGVyby1wcmV2aWV3IC5wcmV2aWV3LWhlcm8tdGV4dHttYXJnaW4tdG9wOjYwcHh9Lmhlcm8tcHJldmlldyAucHJldmlldy1oZXJvLXRleHQgaDF7Zm9udC1zaXplOjU0cHg7bWFyZ2luLWJvdHRvbToxOHB4fS5oZXJvLXByZXZpZXcgLnByZXZpZXctaGVyby10ZXh0IHB7cGFkZGluZy1ib3R0b206OTVweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjYxNX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lmhlcm8tcHJldmlldyAucHJldmlldy1oZXJvLXRleHQgaDF7Zm9udC1zaXplOjQwcHg7bWFyZ2luLWJvdHRvbToxOHB4fS5oZXJvLXByZXZpZXcgLnByZXZpZXctaGVyby10ZXh0IHB7cGFkZGluZy1ib3R0b206OTVweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjYxNX19LnNpbmdsZS1kZW1vLXBhZ2V7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2luZ2xlLWRlbW8tcGFnZSBpbWd7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2Rpc3BsYXk6YmxvY2t9LnNpbmdsZS1kZW1vLXBhZ2Ugc3Bhbntmb250LXNpemU6MTZweDtmb250LXdlaWdodDo1MDA7Y29sb3I6IzAwMDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLXRvcDozMnB4O21hcmdpbi1sZWZ0OjQ1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOjFweDtsaW5lLWhlaWdodDoxO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5zaW5nbGUtZGVtby1wYWdlOmhvdmVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfS5zaW5nbGUtZGVtby1wYWdlOmhvdmVyIHNwYW57Ym9yZGVyLWNvbG9yOiMwMDB9LnByZXZpZXctZm9vdGVyLWFyZWEuYmctaW1ne2JhY2tncm91bmQtc2l6ZTpjb3ZlciAhaW1wb3J0YW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCAhaW1wb3J0YW50O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkICFpbXBvcnRhbnR9LnByZXZpZXctZm9vdGVyLWFyZWEgLnByZXZpZXctZm9vdGVyLXRleHR7cGFkZGluZzoxMjBweCAwfS5wcmV2aWV3LWZvb3Rlci1hcmVhIC5wcmV2aWV3LWZvb3Rlci10ZXh0IGgye2ZvbnQtc2l6ZTo0OHB4O21hcmdpbi1ib3R0b206MzFweDtsaW5lLWhlaWdodDoxLjI1fS5wcmV2aWV3LWZvb3Rlci1hcmVhIC5wcmV2aWV3LWZvb3Rlci10ZXh0IHB7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MS42N31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LnByZXZpZXctZm9vdGVyLWFyZWEgLnByZXZpZXctZm9vdGVyLXRleHR7cGFkZGluZzo2MHB4IDB9LnByZXZpZXctZm9vdGVyLWFyZWEgLnByZXZpZXctZm9vdGVyLXRleHQgaDJ7Zm9udC1zaXplOjI4cHh9LnByZXZpZXctZm9vdGVyLWFyZWEgLnByZXZpZXctZm9vdGVyLXRleHQgcHtmb250LXNpemU6MTZweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnByZXZpZXctZm9vdGVyLWFyZWEgLnByZXZpZXctZm9vdGVyLXRleHR7cGFkZGluZzo2MHB4IDB9LnByZXZpZXctZm9vdGVyLWFyZWEgLnByZXZpZXctZm9vdGVyLXRleHQgaDJ7Zm9udC1zaXplOjIycHh9LnByZXZpZXctZm9vdGVyLWFyZWEgLnByZXZpZXctZm9vdGVyLXRleHQgcHtmb250LXNpemU6MTZweH19LnByZXZpZXctZm9vdGVyLWFyZWEgLmNvcHlyaWdodHtwYWRkaW5nOjAgMCA1MHB4IDB9LmJ0bntib3JkZXItcmFkaXVzOjA7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NTAwO2hlaWdodDo1MHB4O2xpbmUtaGVpZ2h0OjM4cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy1vLXRyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7dHJhbnNpdGlvbjphbGwgLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtib3JkZXI6dHJhbnNwYXJlbnR9LmJ0bi0tc217bGluZS1oZWlnaHQ6MzhweDtwYWRkaW5nOjAgMjJweDtoZWlnaHQ6NDBweH0uYnRuLS1tZHtsaW5lLWhlaWdodDozOHB4O3BhZGRpbmc6MCAzMnB4O2hlaWdodDo0MHB4fS5idG4tLWxne2xpbmUtaGVpZ2h0OjQ0cHg7cGFkZGluZzowIDQycHg7aGVpZ2h0OjQ2cHh9LmJ0bi0tYmxhY2t7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmZ9LmJ0bi0tYmxhY2s6aG92ZXIsLmJ0bi0tYmxhY2s6Zm9jdXN7YmFja2dyb3VuZDojMjIyO2NvbG9yOiNmZmZ9LmJ0bi0tYm9yZGVyXzF7Ym9yZGVyOjFweCBzb2xpZCAjMjIyfS5idG4tLWJvcmRlcl8xOmhvdmVye2JvcmRlcjoxcHggc29saWQgIzIyMjtiYWNrZ3JvdW5kOiMyMjI7Y29sb3I6I2ZmZn0uYnRuLS1mdWxse3dpZHRoOjEwMCV9LmJ0bi0taWNvbntib3JkZXI6MXB4IHNvbGlkICMyMjI7dGV4dC1hbGlnbjpjZW50ZXI7aGVpZ2h0OjQ2cHg7bGluZS1oZWlnaHQ6NDRweDtwYWRkaW5nOjAgMjJweH0uYnRuLS1pY29uOmhvdmVye2JvcmRlcjoxcHggc29saWQgIzIyMjtiYWNrZ3JvdW5kOiMyMjI7Y29sb3I6I2ZmZn0uYnRuLS10ZXh0LWljb257Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NTAwfS5idG4tLXRleHQtaWNvbiBpe21hcmdpbi1yaWdodDoxMHB4fS5idG4tLWJvcmRlci1ib3R0b217Zm9udC1zaXplOjE4cHg7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MX0uYnRuLS1ib3JkZXItYm90dG9tOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnRmLWJ0bntmb250LXNpemU6MThweDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NTBweDtsaW5lLWhlaWdodDo1MHB4O3BhZGRpbmc6MCAyOHB4O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzdiYWEwYjtjb2xvcjojZmZmfS50Zi1idG46aG92ZXIsLnRmLWJ0bjpmb2N1c3tjb2xvcjojZmZmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey50Zi1idG57cGFkZGluZzowIDEwcHg7Zm9udC1zaXplOjEycHh9fS5pbWFnZXMtdGV4dC1iZyBpbWd7bWF4LXdpZHRoOjY1MHB4O21heC1oZWlnaHQ6MTIxcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5pbWFnZXMtdGV4dC1iZyBpbWd7bWF4LXdpZHRoOjI1MHB4O21heC1oZWlnaHQ6MTAxcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5pbWFnZXMtdGV4dC1iZyBpbWd7bWF4LXdpZHRoOjE1MHB4O21heC1oZWlnaHQ6MTAxcHh9fS5mZWF0dXRlZC1wcm9kdWN0LW9uZSAucHJvZHVjdC10aHVtYm5haWwgYXtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KSxvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5mZWF0dXRlZC1wcm9kdWN0LW9uZSAucHJvZHVjdC10aHVtYm5haWx7bWFyZ2luLWJvdHRvbTozMHB4fX0uZmVhdHV0ZWQtcHJvZHVjdC1vbmU6aG92ZXIgLnByb2R1Y3QtdGh1bWJuYWlsIGEgaW1ney13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5mZWF0dXJlZC1waWNle21hcmdpbi10b3A6MTVweDtmb250LXNpemU6MTZweDtjb2xvcjojOTk5fS5mZWF0dXJlZC1waWNlIHNwYW57Y29sb3I6IzY2Njtmb250LXNpemU6MjRweDtmb250LXdlaWdodDo1MDB9LnNpbmdsZS1wcm9kdWN0LWl0ZW17bWFyZ2luLXRvcDozMHB4fS5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0cy1pbWFnZXN7cG9zaXRpb246cmVsYXRpdmV9LnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtdGh1bWJuYWlse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2t9LnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtdGh1bWJuYWlsOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7bGVmdDowO3RvcDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC10aHVtYm5haWwgLnJpYmJvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNXB4O3RvcDoxNXB4O2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmO3BhZGRpbmc6MCAxNXB4O3otaW5kZXg6M30uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC10aHVtYm5haWwgLnJpYmJvbi5vdXQtb2Ytc3RvY2t7YmFja2dyb3VuZDojMDAwfS5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCAucmliYm9uLm9uc2FsZXtiYWNrZ3JvdW5kOiNmMTQ3MDV9LnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtdGh1bWJuYWlsPmltZ3t3aWR0aDoxMDAlfS5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWFjdGlvbnN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWFjdGlvbnMgYXt3aWR0aDo0NXB4O2hlaWdodDo0NXB4O2xpbmUtaGVpZ2h0OjQ4cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6NTAlO2ZvbnQtc2l6ZToyMHB4O21hcmdpbi1sZWZ0OjdweDttYXJnaW4tcmlnaHQ6N3B4O2NvbG9yOiMwMDA7LXdlYmtpdC10cmFuc2l0aW9uOi41czstby10cmFuc2l0aW9uOi41czt0cmFuc2l0aW9uOi41cztvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjBweCl9LnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtYWN0aW9ucyBhOm50aC1jaGlsZCgxKXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7LW8tdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfS5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWFjdGlvbnMgYTpudGgtY2hpbGQoMil7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi4xNXM7LW8tdHJhbnNpdGlvbi1kZWxheTouMTVzO3RyYW5zaXRpb24tZGVsYXk6LjE1c30uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1hY3Rpb25zIGE6bnRoLWNoaWxkKDMpey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouM3M7LW8tdHJhbnNpdGlvbi1kZWxheTouM3M7dHJhbnNpdGlvbi1kZWxheTouM3N9LnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtYWN0aW9ucyBhIC50b29sLXRpcHtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMwMDA7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzo4cHggMTJweDt6LWluZGV4OjM7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC42cyxtYXJnaW4gLjNzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuNnMsbWFyZ2luIC4zczt0cmFuc2l0aW9uOm9wYWNpdHkgLjZzLG1hcmdpbiAuM3M7d2hpdGUtc3BhY2U6cHJlO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjE0cHg7dG9wOi0zMHB4O2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoycHh9LnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtYWN0aW9ucyBhIC50b29sLXRpcDo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApICMwMDA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggMCA1cHggNXB4O2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTBweDtsZWZ0OjUwJTt3aWR0aDowO2JvdHRvbTotNnB4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpfS5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWFjdGlvbnMgYTpob3Zlcntjb2xvcjojZGNiMTRhfS5zaW5nbGUtcHJvZHVjdC1pdGVtIC5wcm9kdWN0LWFjdGlvbnMgYTpob3ZlciAudG9vbC10aXB7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MTt0b3A6LTM1cHh9LnNpbmdsZS1wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtdGh1bWJuYWlsOjphZnRlcntvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfS5zaW5nbGUtcHJvZHVjdC1pdGVtOmhvdmVyIC5wcm9kdWN0LWFjdGlvbnMgYXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtvcGFjaXR5OjF9LnNpbmdsZS1wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtYWN0aW9ucyBhOm50aC1jaGlsZCgxKXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7LW8tdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfS5zaW5nbGUtcHJvZHVjdC1pdGVtOmhvdmVyIC5wcm9kdWN0LWFjdGlvbnMgYTpudGgtY2hpbGQoMil7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi4xNXM7LW8tdHJhbnNpdGlvbi1kZWxheTouMTVzO3RyYW5zaXRpb24tZGVsYXk6LjE1c30uc2luZ2xlLXByb2R1Y3QtaXRlbTpob3ZlciAucHJvZHVjdC1hY3Rpb25zIGE6bnRoLWNoaWxkKDMpey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouM3M7LW8tdHJhbnNpdGlvbi1kZWxheTouM3M7dHJhbnNpdGlvbi1kZWxheTouM3N9LnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtY29udGVudHttYXJnaW4tdG9wOjIwcHh9LnNpbmdsZS1wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtY29udGVudCAucHJvZGVjdC10aXRsZXtmb250LXNpemU6MTZweDttYXJnaW4tYm90dG9tOjVweH0uc2luZ2xlLXByb2R1Y3QtaXRlbSAucHJvZHVjdC1jb250ZW50IC5wcm9kZWN0LXByaWNlIHNwYW57Y29sb3I6IzY2Njtmb250LXNpemU6MThweH0ucHJvZHVjdC1zbGlkZXItYWN0aXZle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0Oi0xNXB4O21hcmdpbi1yaWdodDotMTVweH0ucHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zaW5nbGUtcHJvZHVjdC1pdGVte3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweH0ucHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2xlZnQ6MHB4O3otaW5kZXg6Mztmb250LXNpemU6MjRweDtjdXJzb3I6cG9pbnRlcjtjb2xvcjojNjY2Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dHtyaWdodDowcHg7bGVmdDphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWFycm93e2xlZnQ6MTVweH0ucHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1hcnJvdy5hcnJvdy1uZXh0e3JpZ2h0OjE1cHh9fS5wcm9kdWN0LXRhYi1tZW51IGxpe3BhZGRpbmc6MCAxN3B4O21hcmdpbi10b3A6MTBweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMwMDA7bGluZS1oZWlnaHQ6MTJweDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrfS5wcm9kdWN0LXRhYi1tZW51IGxpOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0Om5vbmV9LnByb2R1Y3QtdGFiLW1lbnUgbGk6bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjB9LnByb2R1Y3QtdGFiLW1lbnUgbGk6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LnByb2R1Y3QtdGFiLW1lbnUgbGkgLm5hdi1saW5re2NvbG9yOiMzMzM7cGFkZGluZzowfS5wcm9kdWN0LXRhYi1tZW51IGxpIC5uYXYtbGluay5hY3RpdmV7Y29sb3I6Izk5OX0udGFiLWNvbnRlbnQgLnRhYi1wYW5le2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDowO3Zpc2liaWxpdHk6aGlkZGVuO21heC13aWR0aDoxMDAlO29wYWNpdHk6MH0udGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZXtoZWlnaHQ6YXV0bzt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO292ZXJmbG93OnZpc2libGV9LnByb2R1Y3QtbW9kYWwtYm94IC5tb2RhbC1kaWFsb2d7bWFyZ2luOjUlIGF1dG8gOCU7bWF4LXdpZHRoOjExNzBweH0ucHJvZHVjdC1tb2RhbC1ib3ggLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudHtib3JkZXItcmFkaXVzOjA7cGFkZGluZzowfS5wcm9kdWN0LW1vZGFsLWJveCAubW9kYWwtYm9keXtwYWRkaW5nOjByZW19LnByb2R1Y3QtbW9kYWwtYm94IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcntib3JkZXI6bm9uZTtwYWRkaW5nOjA7cmlnaHQ6MjBweDt0b3A6MjBweDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7Y29sb3I6IzAwMH0ucHJvZHVjdC1tb2RhbC1ib3ggLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2xvc2V7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LXNpemU6MzBweH0ucHJvZHVjdC1kZWMtc21hbGx7bWFyZ2luOjVweH0ucHJvZHVjdC1zbWFsbC1pbWFnZXttYXJnaW46MCAtMTBweDttYXJnaW4tdG9wOjIwcHh9LnByb2R1Y3QtZGVjLXNtYWxse3BhZGRpbmc6MCAxMHB4fS5wcm9kdWN0LXNtYWxsLWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlfS5wcm9kdWN0LXNtYWxsLWltYWdlIC5zbGljay1hcnJvd3tmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDozMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojZmZmO3RvcDpjYWxjKDUwJSAtIDE1cHgpO3RleHQtYWxpZ246Y2VudGVyO2xlZnQ6MTVweDtyaWdodDphdXRvO3otaW5kZXg6Mztjb2xvcjojMDAwOy13ZWJraXQtYm94LXNoYWRvdzowIDAgNXB4IDBweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzowIDAgNXB4IDBweCByZ2JhKDAsMCwwLC4xNSl9LnByb2R1Y3Qtc21hbGwtaW1hZ2UgLnNsaWNrLWFycm93LnByby1kZWMtbmV4dHtyaWdodDowcHg7bGVmdDphdXRvfS5wcm9kdWN0LWRldGFpbHMtY29udGVudCBwe2ZvbnQtc2l6ZToxNHB4fS5xdWlja3ZpZXctcmF0dGluZy13cmFwe2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjE0cHg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnF1aWNrdmlldy1yYXR0aW5nLXdyYXAgLnF1aWNrdmlldy1yYXR0aW5ne2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7bWFyZ2luLXJpZ2h0OjhweDtjb2xvcjojZGRkfS5xdWlja3ZpZXctcmF0dGluZy13cmFwIC5xdWlja3ZpZXctcmF0dGluZyAueWVsbG93e2NvbG9yOiNmNWE2MjN9LnF1aWNrdmlldy1yYXR0aW5nLXdyYXAgLnF1aWNrdmlldy1yYXR0aW5nIGl7bWFyZ2luOjB9LnF1aWNrdmlldy1jb250ZW50LXdyYXAgLnByaWNle2ZvbnQtd2VpZ2h0OjQwMH0ucXVpY2t2aWV3LWNvbnRlbnQtd3JhcCAuc3RvY2sgcHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OjYwMH0ucXVpY2t2aWV3LWNvbnRlbnQtd3JhcCAuc3RvY2suaW4tc3RvY2sgc3Bhbntjb2xvcjojM2JjNjA0fS5xdWlja3ZpZXctY29udGVudC13cmFwIC5xdWlja3ZpZXctcGVyYWdyYXBoIHB7Zm9udC1zaXplOjE0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5xdWlja3ZpZXctY29udGVudC13cmFwe3BhZGRpbmc6NDBweCAwfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucXVpY2t2aWV3LWNvbnRlbnQtd3JhcHtwYWRkaW5nOjQwcHh9fS5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy1jYXJ0LWJveHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy1jYXJ0LWJveHstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LXF1YWxpdHl7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy1idXR0b257ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlfS5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy1idXR0b24gLmJ1dHRvbnttYXJnaW4tbGVmdDoxNXB4fS5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy13aXNobGlzdCBhe3dpZHRoOjUwcHg7aGVpZ2h0OjQ2cHg7bGluZS1oZWlnaHQ6NDZweDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MjBweDtib3JkZXI6MXB4IHNvbGlkICNkZGQ7dGV4dC1hbGlnbjpjZW50ZXJ9LnF1aWNrdmlldy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXN7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjM2cHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMjBweDt0ZXh0LWFsaWduOmNlbnRlcn0ucXVpY2t2aWV3LXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9ue2NvbG9yOiMzMzM7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6aW5oZXJpdDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4O21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UgMHM7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UgMHM7d2lkdGg6MjRweH0ucXVpY2t2aWV3LXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmRlY3toZWlnaHQ6MzRweDt0b3A6MTJweDtsZWZ0OjRweDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE0cHh9LnF1aWNrdmlldy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5pbmN7aGVpZ2h0OjM0cHg7dG9wOjEycHg7cmlnaHQ6NHB4O2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTRweH0ucXVpY2t2aWV3LXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtib3JkZXI6bWVkaXVtIG5vbmU7Y29sb3I6IzI2MjYyNjtmb250LXNpemU6MTRweDtoZWlnaHQ6NDZweDtsaW5lLWhlaWdodDo0MHB4O21hcmdpbjowO3BhZGRpbmc6MHB4O3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMHB4O2ZvbnQtd2VpZ2h0OjYwMH0ucXVpY2t2aWV3LXF1YWxpdHkucXVhbGl0eS1oZWlnaHQtZGVjIC5jYXJ0LXBsdXMtbWludXN7aGVpZ2h0OjQ1cHh9LnF1aWNrdmlldy1xdWFsaXR5LnF1YWxpdHktaGVpZ2h0LWRlYyAuY2FydC1wbHVzLW1pbnVzIC5xdHlidXR0b24uZGVje2hlaWdodDo0NXB4O3RvcDoxMXB4fS5xdWlja3ZpZXctcXVhbGl0eS5xdWFsaXR5LWhlaWdodC1kZWMgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmluY3toZWlnaHQ6NDVweDt0b3A6MTJweH0ucXVpY2t2aWV3LXF1YWxpdHkucXVhbGl0eS1oZWlnaHQtZGVjIC5jYXJ0LXBsdXMtbWludXMgaW5wdXQuY2FydC1wbHVzLW1pbnVzLWJveHtoZWlnaHQ6NDVweDtsaW5lLWhlaWdodDo0NXB4fS5xdWlja3ZpZXctcXVhbGl0eS5xdWFsaXR5LWhlaWdodC1kZWMyIC5jYXJ0LXBsdXMtbWludXN7aGVpZ2h0OjQ1cHg7bWFyZ2luLWxlZnQ6LTE1cHh9LnF1aWNrdmlldy1xdWFsaXR5LnF1YWxpdHktaGVpZ2h0LWRlYzIgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmRlY3toZWlnaHQ6NDVweDt0b3A6MTFweDtmb250LXdlaWdodDo1MDA7bGVmdDoyMnB4fS5xdWlja3ZpZXctcXVhbGl0eS5xdWFsaXR5LWhlaWdodC1kZWMyIC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5pbmN7aGVpZ2h0OjQ1cHg7dG9wOjEycHg7Zm9udC13ZWlnaHQ6NTAwO3JpZ2h0OjIycHh9LnF1aWNrdmlldy1xdWFsaXR5LnF1YWxpdHktaGVpZ2h0LWRlYzIgLmNhcnQtcGx1cy1taW51cyBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94e2hlaWdodDo0NXB4O2xpbmUtaGVpZ2h0OjQ1cHg7d2lkdGg6ODBweDtmb250LXdlaWdodDo0MDB9LnByb2R1Y3Qtc3VwcG9ydC10ZXh0IGF7Zm9udC1zaXplOjE0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjEwcHh9LnByb2R1Y3Qtc3VwcG9ydC10ZXh0IGEgaXttYXJnaW4tcmlnaHQ6MTBweH0ucXVpY2t2aWV3LW1ldGEgc3BhbntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMnB4O21hcmdpbi1ib3R0b206MTBweH0ucHJvZHVjdF9tZXRhIC5pdGVtX21ldGF7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiM2NjZ9LnByb2R1Y3RfbWV0YSAuaXRlbV9tZXRhIC5sYWJlbHtjb2xvcjojMDAwfS5wcm9kdWN0X21ldGEgLml0ZW1fbWV0YSBhOmhvdmVye2NvbG9yOiM2NjY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ucHJvZHVjdF9zb2NpYWxze21hcmdpbi10b3A6NjBweDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5wcm9kdWN0X3NvY2lhbHN7bWFyZ2luLXRvcDozMHB4fX0ucHJvZHVjdF9zb2NpYWxzIC5oZWxlbmRvLXNvY2lhbC1zaGFyZXttYXJnaW4tbGVmdDoyMHB4fS5wcm9kdWN0X3NvY2lhbHMgLmhlbGVuZG8tc29jaWFsLXNoYXJlIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDoxMHB4fS5xdWlja3ZpZXctcHJvZHVjdC1hY3RpdmUgLmltYWdlc3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LnF1aWNrdmlldy1wcm9kdWN0LWFjdGl2ZSAuaW1hZ2VzIGltZ3t3aWR0aDoxMDAlfS5xdWlja3ZpZXctcHJvZHVjdC1hY3RpdmUgLnNsaWNrLWFycm93e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bGVmdDowcHg7ei1pbmRleDozO2ZvbnQtc2l6ZToyMHB4O29wYWNpdHk6MDtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5xdWlja3ZpZXctcHJvZHVjdC1hY3RpdmUgLnNsaWNrLWFycm93LmFycm93LW5leHR7cmlnaHQ6MHB4O2xlZnQ6YXV0b30ucXVpY2t2aWV3LXByb2R1Y3QtYWN0aXZlOmhvdmVyIC5zbGljay1hcnJvd3tsZWZ0OjEwcHg7b3BhY2l0eToxfS5xdWlja3ZpZXctcHJvZHVjdC1hY3RpdmU6aG92ZXIgLnNsaWNrLWFycm93LmFycm93LW5leHR7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LmltYWdlLXN3YXRjaGVzLW5hdiBsaSBhe3BhZGRpbmc6MDttYXJnaW4tcmlnaHQ6MTBweDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5pbWFnZS1zd2F0Y2hlcy1uYXYgbGkgYSBpbWd7d2lkdGg6ODBweH0uaW1hZ2Utc3dhdGNoZXMtbmF2IGxpIGEuYWN0aXZle2JvcmRlcjoxcHggc29saWQgI2RkZX0udmlkZW8taWNvbnMtcG9wdXAgYTo6YWZ0ZXJ7Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO2NvbnRlbnQ6XCLvgYtcIjt3aWR0aDoxMDBweDtoZWlnaHQ6MTAwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjU1KTtmb250LXNpemU6MzBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEwMHB4O2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6NTAlO3otaW5kZXg6OTk5OTk5fS52aWRlby1zdHlsZXtwb3NpdGlvbjpyZWxhdGl2ZX0uaS12aWRlb3twb3NpdGlvbjpyZWxhdGl2ZX0uaS12aWRlbyBpe3dpZHRoOjQxcHg7aGVpZ2h0OjQxcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTtjb250ZW50Olwi74GLXCI7Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6NDFweDtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjUwJTtmb250LXN0eWxlOm5vbmV9LmNvdW50ZG93bi1kZWFsc3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2p1c3RpZnktc2VsZjpzdGFydH0uY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLW9uZSAuc2luZ2xlLWNvdW50ZG93bntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6ODBweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS1vbmUgLnNpbmdsZS1jb3VudGRvd257bWFyZ2luLXJpZ2h0OjQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3due21hcmdpbi1yaWdodDozMHB4fX0uY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLW9uZSAuc2luZ2xlLWNvdW50ZG93bjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIjpcIjtyaWdodDotNDBweDt0b3A6MjUlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2ZvbnQtc2l6ZTo0MHB4O2NvbG9yOiMwMDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpey5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duOjphZnRlcntmb250LXNpemU6MzZweDtyaWdodDotMjhweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS1vbmUgLnNpbmdsZS1jb3VudGRvd246OmFmdGVye2ZvbnQtc2l6ZToyNnB4O3JpZ2h0Oi0yMHB4fX0uY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLW9uZSAuc2luZ2xlLWNvdW50ZG93bjpsYXN0LWNoaWxkOjphZnRlcntkaXNwbGF5Om5vbmV9LmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS1vbmUgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RpbWV7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTpcIlByYXRhXCIsc2VyaWY7Zm9udC1zaXplOjQ4cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS1vbmUgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RpbWV7Zm9udC1zaXplOjM2cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tb25lIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX190aW1le2ZvbnQtc2l6ZToyOHB4fX0uY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLW9uZSAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl9fdGV4dHttYXJnaW4tdG9wOjEwcHg7ZGlzcGxheTpibG9jaztjb2xvcjojMDAwO2ZvbnQtc2l6ZToxOHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo1MDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpLG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS1vbmUgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RleHR7Zm9udC1zaXplOjE2cHg7bWFyZ2luLXRvcDowcHh9fS5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tdHdvIC5zaW5nbGUtY291bnRkb3due2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiNkY2IxNGF9LmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS10d28gLnNpbmdsZS1jb3VudGRvd246OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCI6XCI7cmlnaHQ6LTIwcHg7dG9wOjI1JTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtmb250LXNpemU6MjBweDtjb2xvcjojZGNiMTRhfS5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tdHdvIC5zaW5nbGUtY291bnRkb3duOmxhc3QtY2hpbGQ6OmFmdGVye2Rpc3BsYXk6bm9uZX0uY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXR3byAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl9fdGltZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO2NvbG9yOiNkY2IxNGE7bWFyZ2luLWJvdHRvbTowcHh9LmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS10d28gLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RleHR7Y29sb3I6I2RjYjE0YTtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpLG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNvdW50ZG93bi1kZWFscy5jb3VudGVyLXN0eWxlLS10d28gLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RleHR7Zm9udC1zaXplOjE0cHg7bWFyZ2luLXRvcDowcHh9fS5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tdGhyZWUgLnNpbmdsZS1jb3VudGRvd257ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjQwcHg7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6I2RjYjE0YX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCksb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXRocmVlIC5zaW5nbGUtY291bnRkb3due21hcmdpbi1yaWdodDoyMHB4fX0uY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXRocmVlIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX190aW1le2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjQ4cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2RjYjE0YTttYXJnaW4tYm90dG9tOjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCksb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXRocmVlIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX190aW1le2ZvbnQtc2l6ZTozMHB4fX0uY291bnRkb3duLWRlYWxzLmNvdW50ZXItc3R5bGUtLXRocmVlIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX190ZXh0e2NvbG9yOiMwMDA7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NDAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KSxvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5jb3VudGRvd24tZGVhbHMuY291bnRlci1zdHlsZS0tdGhyZWUgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fX3RleHR7Zm9udC1zaXplOjE2cHg7bWFyZ2luLXRvcDowcHh9fS5zaW5nbGUtYmxvZy1pdGVte292ZXJmbG93OmhpZGRlbn0uc2luZ2xlLWJsb2ctaXRlbSAuYmxvZy10aHVtYm5haWwtYm94e3Bvc2l0aW9uOnJlbGF0aXZlfS5zaW5nbGUtYmxvZy1pdGVtIC5ibG9nLXRodW1ibmFpbC1ib3ggLnRodW1ibmFpbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LnNpbmdsZS1ibG9nLWl0ZW0gLmJsb2ctdGh1bWJuYWlsLWJveCAuYnRuLWJsb2d7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtwYWRkaW5nOjVweCAxNHB4O2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC41czstby10cmFuc2l0aW9uOmFsbCAuNXM7dHJhbnNpdGlvbjphbGwgLjVzfS5zaW5nbGUtYmxvZy1pdGVtIC5ibG9nLXRodW1ibmFpbC1ib3ggLmJ0bi1ibG9nOjphZnRlcntmb250LWZhbWlseTpFbGVnYW50SWNvbnM7Y29udGVudDpcIkxcIjtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjIwcHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuOHM7LW8tdHJhbnNpdGlvbjphbGwgLjhzO3RyYW5zaXRpb246YWxsIC44c30uc2luZ2xlLWJsb2ctaXRlbSAuYmxvZy1jb250ZW50c3ttYXJnaW4tdG9wOjI1cHh9LnNpbmdsZS1ibG9nLWl0ZW0gLmJsb2ctY29udGVudHMgLmJsb2ctdGl0bGV7Zm9udC1zaXplOjIwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206MTVweH0uc2luZ2xlLWJsb2ctaXRlbSAuYmxvZy1jb250ZW50cyAuYmxvZy10aXRsZSBhe2NvbG9yOiMwMDB9LnNpbmdsZS1ibG9nLWl0ZW0gLmJsb2ctY29udGVudHMgLmJsb2ctdGl0bGU6OmJlZm9yZSwuc2luZ2xlLWJsb2ctaXRlbSAuYmxvZy1jb250ZW50cyAuYmxvZy10aXRsZTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTotM3B4O2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MS41cHg7d2lkdGg6NzBweDtiYWNrZ3JvdW5kOnJnYmEoMTgwLDE4MCwxODAsLjcpOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjhzOy1vLXRyYW5zaXRpb246YWxsIC44czt0cmFuc2l0aW9uOmFsbCAuOHN9LnNpbmdsZS1ibG9nLWl0ZW0gLmJsb2ctY29udGVudHMgLmJsb2ctdGl0bGU6OmFmdGVye3dpZHRoOjBweH0uc2luZ2xlLWJsb2ctaXRlbSAuYmxvZy1jb250ZW50cyAuYmxvZy10aXRsZS10d297Zm9udC1zaXplOjIycHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjRzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC40cyBlYXNlLWluLW91dH0uc2luZ2xlLWJsb2ctaXRlbSAuYmxvZy1jb250ZW50cyAuYmxvZy10aXRsZS10d28gYXstd2Via2l0LXRyYW5zaXRpb246YWxsIC40cyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjRzIGVhc2UtaW4tb3V0fS5zaW5nbGUtYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnRzIC5kX3RleHR7bWF4LXdpZHRoOjgwMHB4fS5zaW5nbGUtYmxvZy1pdGVtOmhvdmVyIC5ibG9nLXRodW1ibmFpbC1ib3ggLmJ0bi1ibG9ney13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO29wYWNpdHk6MX0uc2luZ2xlLWJsb2ctaXRlbTpob3ZlciAuYmxvZy10aHVtYm5haWwtYm94IC5idG4tYmxvZzo6YWZ0ZXJ7bGVmdDowfS5zaW5nbGUtYmxvZy1pdGVtOmhvdmVyIC5ibG9nLWNvbnRlbnRzIC5ibG9nLXRpdGxlOjphZnRlcnt3aWR0aDo3MHB4O2JhY2tncm91bmQ6I2RjYjE0YX0uc2luZ2xlLWJsb2ctaXRlbTpob3ZlciAuYmxvZy1jb250ZW50cyAuYmxvZy10aXRsZS10d28gYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zaW5nbGUtYmxvZy1pdGVtIC5tZXRhLXRhZy1ib3h7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtmb250LXNpemU6MTRweDttYXJnaW4tdG9wOjE1cHh9LnNpbmdsZS1ibG9nLWl0ZW0gLm1ldGEtdGFnLWJveCAubWV0YXtwb3NpdGlvbjpyZWxhdGl2ZX0uc2luZ2xlLWJsb2ctaXRlbSAubWV0YS10YWctYm94IC5tZXRhOjphZnRlcntjb2xvcjojOTk5O3BhZGRpbmc6MCA4cHg7Y29udGVudDpcIi9cIn0uc2luZ2xlLWJsb2ctaXRlbSAubWV0YS10YWctYm94IC5tZXRhOmxhc3QtY2hpbGQ6OmFmdGVye2Rpc3BsYXk6bm9uZX0uc2luZ2xlLWJsb2ctaXRlbSAubWV0YS10YWctYm94IC5tZXRhLmNhdHtjb2xvcjojOTk5fS5zaW5nbGUtYmxvZy1pdGVtIC5tZXRhLXRhZy1ib3ggLm1ldGEuY2F0IGF7Y29sb3I6IzAwMH0uc2luZ2xlLWJsb2ctaXRlbSAubWV0YS10YWctYm94IC5tZXRhLmNhdCBhOmhvdmVye2NvbG9yOiNkY2IxNGF9LmJsb2ctc2VhcmNoIGlucHV0e3dpZHRoOjEwMCU7Ym9yZGVyOm5vbmU7aGVpZ2h0OjM1cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BhZGRpbmc6MCA0MHB4IDAgMH0uYmxvZy1zZWFyY2ggLnN1Ym1pdC1idXR0b257YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNXB4O2JvcmRlcjpub25lfS53aWRnZXQtYmxvZy1yZWNlbnQtcG9zdCAud2lkZ2V0LW5hdi1saXN0IGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiM2NjY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtwYWRkaW5nLWJvdHRvbToxMHB4O21hcmdpbi1ib3R0b206MTBweDtmb250LXNpemU6MTRweH0ud2lkZ2V0LWJsb2ctcmVjZW50LXBvc3QgLndpZGdldC1uYXYtbGlzdCBsaSBhe2NvbG9yOiMwMDB9LndpZGdldC1ibG9nLXJlY2VudC1wb3N0IC53aWRnZXQtbmF2LWxpc3QgbGkgYSAucG9zdC1kYXRle2N1cnNvcjphdXRvO2NvbG9yOiM5OTl9LndpZGdldC1ibG9nLXJlY2VudC1wb3N0IC53aWRnZXQtbmF2LWxpc3QgbGk6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOm5vbmU7cGFkZGluZy1ib3R0b206MHB4O21hcmdpbi1ib3R0b206MHB4fS53aWRnZXQtYmxvZy1jYXRlZ29yaWVzIC53aWRnZXQtbmF2LWxpc3QgbGl7bWFyZ2luLWJvdHRvbTo2cHh9LndpZGdldC1ibG9nLWNhdGVnb3JpZXMgLndpZGdldC1uYXYtbGlzdCBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ud2lkZ2V0LWJsb2ctY2F0ZWdvcmllcyAud2lkZ2V0LW5hdi1saXN0IGxpIGF7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmJsb2ctdGFnY2xvdWQgYXtmb250LXNpemU6MTZweDtjb2xvcjojNzY3Njc2O21hcmdpbjo1cHg7cGFkZGluZzo4cHggMjBweDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZC1jb2xvcjojZjNmNGY3O2JvcmRlci1yYWRpdXM6NXB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjVzOy1vLXRyYW5zaXRpb246YWxsIC41czt0cmFuc2l0aW9uOmFsbCAuNXM7Zm9udC13ZWlnaHQ6NDAwfS5ibG9nLXRhZ2Nsb3VkIGE6aG92ZXJ7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmZ9YmxvY2txdW90ZXtjb2xvcjojMDAwO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI0cHg7Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmctbGVmdDozNXB4O3BhZGRpbmctdG9wOjRweDttYXJnaW46MzVweDttYXJnaW4tcmlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX1ibG9ja3F1b3RlOjpiZWZvcmV7Y29udGVudDpcIntcIjtmb250LXNpemU6MjhweDtmb250LWZhbWlseTpFbGVnYW50SWNvbnM7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGVZKDE4MGRlZyk7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjB9LmJsb2ctcG9zdC1zb2NpYWwtbmV0d29ya3N7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOnN0YXJ0Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uYmxvZy1wb3N0LXNvY2lhbC1uZXR3b3JrcyAuaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MjBweH0uYmxvZy1wb3N0LXNvY2lhbC1uZXR3b3JrcyAuaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5ibG9nLXBvc3Qtc29jaWFsLW5ldHdvcmtzey13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjoyMHB4IDAgMCAwfX0uYmxvZy1wb3N0LXNvY2lhbC1uZXR3b3JrcyAudGl0bGV7bWFyZ2luLXJpZ2h0OjYwcHg7Zm9udC1zaXplOjE2cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuYmxvZy1wb3N0LXNvY2lhbC1uZXR3b3JrcyAudGl0bGV7bWFyZ2luLXJpZ2h0OjMwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KSxvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5ibG9nLXBvc3Qtc29jaWFsLW5ldHdvcmtzIC50aXRsZXttYXJnaW4tcmlnaHQ6MjBweH19LnBvc3QtYXV0aG9yLWJveHtwYWRkaW5nOjMzcHggMzVweDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2JhY2tncm91bmQtY29sb3I6I2Y0ZjVmNzstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsucG9zdC1hdXRob3ItYm94e3BhZGRpbmc6MzNweCAyNXB4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucG9zdC1hdXRob3ItYm94e3BhZGRpbmc6MzNweCAyNXB4fX0ucG9zdC1hdXRob3ItYm94IC5wb3N0LWF1dGhvci1pbmZve21hcmdpbi1sZWZ0OjU1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnBvc3QtYXV0aG9yLWJveCAucG9zdC1hdXRob3ItaW5mb3ttYXJnaW4tbGVmdDozMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsucG9zdC1hdXRob3ItYm94IC5wb3N0LWF1dGhvci1pbmZve21hcmdpbi1sZWZ0OjA7bWFyZ2luLXRvcDoyMHB4fX0ucG9zdC1hdXRob3ItYm94IC5hdXRob3Itc29jaWFsc3twYWRkaW5nOjA7bWFyZ2luOjIwcHggMCAwO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LnBvc3QtYXV0aG9yLWJveCAuYXV0aG9yLXNvY2lhbHMgbGk6YWZ0ZXJ7Y29udGVudDpcIi1cIjttYXJnaW46MCA1cHh9LnBvc3QtYXV0aG9yLWJveCAuYXV0aG9yLXNvY2lhbHMgbGk6bGFzdC1jaGlsZDphZnRlcntjb250ZW50OlwiXCI7bWFyZ2luOjAgNXB4fS5wb3N0LW5hdmlnYXRpb257bWFyZ2luOjAgMCAxLjVlbTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7cGFkZGluZzo0MHB4IDA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NhY2FjYTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2FjYWNhO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rc3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjI7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6NTAlfS5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyBpe2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7bWluLXdpZHRoOjMwcHg7aGVpZ2h0OjcwcHg7bGluZS1oZWlnaHQ6NzBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNGY1Zjc7Zm9udC1zaXplOjE2cHg7LXdlYmtpdC10cmFuc2l0aW9uOi41czstby10cmFuc2l0aW9uOi41czt0cmFuc2l0aW9uOi41c30ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91c3twYWRkaW5nLWxlZnQ6NDBweDtjb2xvcjojMDAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIC5kLXRleHR7ZGlzcGxheTpub25lfX0ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0e3BhZGRpbmctcmlnaHQ6NDBweDtjb2xvcjojMDAwO3RleHQtYWxpZ246cmlnaHR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7LnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCAuZC10ZXh0e2Rpc3BsYXk6bm9uZX19LnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHNwYW57ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2NvbG9yOiM5OTk7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi10b3A6NHB4fS5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcy5wb3N0LW5leHR7LXdlYmtpdC1ib3gtcGFjazplbmQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5jb21tZW50LWlucHV0LTEyIC5jb21tZW50LW5vdGVze3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4O2JvcmRlcjoxcHggc29saWQgI2NmY2ZjZjtoZWlnaHQ6MTQwcHh9LmNvbW1lbnQtaW5wdXQtMTIgaW5wdXR7d2lkdGg6MTAwJTtwYWRkaW5nOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjY2ZjZmNmO21hcmdpbi10b3A6MjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsuY29tbWVudC1pbnB1dC0xMnt3aWR0aDoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuY29tbWVudC1pbnB1dC0xMnt3aWR0aDoxMDAlfX0ubmV3c2xldHRlci13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlfS5uZXdzbGV0dGVyLS1vbmUgLmlucHV0LWJveHtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOiNmNGY1Zjc7d2lkdGg6MTAwJTtoZWlnaHQ6NTRweDtwYWRkaW5nOjEwcHggMTcwcHggMTBweCAyMHB4fS5uZXdzbGV0dGVyLS1vbmUgLnN1Ym1pdC1idG57cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MHB4O2ZvbnQtc2l6ZToxNnB4O29wYWNpdHk6MTtwYWRkaW5nOjAgNDBweDtib3JkZXI6bm9uZTtoZWlnaHQ6NTRweDtiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZn0ubmV3c2xldHRlci0tYm94e2JhY2tncm91bmQ6I2Y0ZjVmNztwYWRkaW5nOjUwcHggNzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCksb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubmV3c2xldHRlci0tYm94e3BhZGRpbmc6NTBweCAxNXB4fX0ubmV3c2xldHRlci0tdHdve3Bvc2l0aW9uOnJlbGF0aXZlfS5uZXdzbGV0dGVyLS10d28gLmlucHV0LWJveHtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOiNmZmY7d2lkdGg6MTAwJTtoZWlnaHQ6NTRweDtwYWRkaW5nOjEwcHggNzBweCAxMHB4IDIwcHh9Lm5ld3NsZXR0ZXItLXR3byAuc3VibWl0LWJ0bntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDoxNXB4O2ZvbnQtc2l6ZToxNnB4O29wYWNpdHk6MTtwYWRkaW5nOjAgMzBweDtib3JkZXI6bm9uZTtoZWlnaHQ6NTRweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiMwMDB9Lm5ld3NsZXR0ZXItLXR3by5tYXgtNDIwe21heC13aWR0aDo0MjBweH0ubmV3c2xldHRlci0tdGhyZWUgLnNpbmdsZS1pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZX0ubmV3c2xldHRlci0tdGhyZWUgLmlucHV0LWJveHtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOiNmZmY7d2lkdGg6MTAwJTtoZWlnaHQ6NjBweDtwYWRkaW5nOjEwcHggNzBweCAxMHB4IDIwcHg7Y29sb3I6IzAwMH0ubmV3c2xldHRlci0tdGhyZWUgLmlucHV0LWJveDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojMDAwfS5uZXdzbGV0dGVyLS10aHJlZSAuaW5wdXQtYm94OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiMwMDB9Lm5ld3NsZXR0ZXItLXRocmVlIC5pbnB1dC1ib3g6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiMwMDB9Lm5ld3NsZXR0ZXItLXRocmVlIC5pbnB1dC1ib3g6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojMDAwfS5uZXdzbGV0dGVyLS10aHJlZSAuaW5wdXQtYm94OjpwbGFjZWhvbGRlcntjb2xvcjojMDAwfS5uZXdzbGV0dGVyLS10aHJlZSAuc3VibWl0LWJ0bntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNXB4O2ZvbnQtc2l6ZToxNnB4O29wYWNpdHk6MTtwYWRkaW5nOjAgMzBweDtib3JkZXI6bm9uZTtoZWlnaHQ6NjBweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiMwMDA7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ubmV3c2xldHRlci0tZm91ciAuaW5wdXQtYm94e3dpZHRoOjEwMCU7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2hlaWdodDo0MHB4O3BhZGRpbmc6MTBweCA1MHB4IDEwcHggMH0ubmV3c2xldHRlci0tZm91ciAuc3VibWl0LWJ1dHRvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1cHg7Ym9yZGVyOm5vbmV9LmJhbm5lci1wcm9kdWN0LWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uYmFubmVyLXByb2R1Y3QtaW1hZ2UgYXtkaXNwbGF5OmJsb2NrfS5iYW5uZXItcHJvZHVjdC1pbWFnZSBhIGltZ3t3aWR0aDoxMDAlfS5iYW5uZXItcHJvZHVjdC1pbWFnZSBhOmhvdmVyey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5iYW5uZXItcHJvZHVjdC1pbWFnZSAucHJvZHVjdC1iYW5uZXItdGl0bGV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTt0b3A6NjBweDtsZWZ0OjkwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuYmFubmVyLXByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYmFubmVyLXRpdGxle2xlZnQ6NDBweDt0b3A6NDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpLG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmJhbm5lci1wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWJhbm5lci10aXRsZXtsZWZ0OjMwcHg7dG9wOjMwcHh9fS5iYW5uZXItaW1hZ2VzLW9uZXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmJhbm5lci1pbWFnZXMtb25lIC50aHVtYm5haWx7ZGlzcGxheTpibG9ja30uYmFubmVyLWltYWdlcy1vbmUgLmJhbm5lci10aXRsZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5O3RvcDo2MHB4O2xlZnQ6NTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCksb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYmFubmVyLWltYWdlcy1vbmUgLmJhbm5lci10aXRsZXt0b3A6NDBweDtsZWZ0OjMwcHh9fS5iYW5uZXItaW1hZ2VzLW9uZTpob3ZlciAudGh1bWJuYWlsIGltZ3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjA0KTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMDQpO3RyYW5zZm9ybTpzY2FsZSgxLjA0KX0uYmFubmVyLWltYWdlcy1vbmU6aG92ZXIgLmJhbm5lci10aXRsZSAudGV4dC1idG4tbm9ybWFse2NvbG9yOiM5OTl9LmJhbm5lci1pbWFnZXMtb25lIC50ZXh0LWJ0bi1ub3JtYWw6aG92ZXJ7Y29sb3I6Izk5OX0uYmFubmVyLWFyZWEtYm94IC5iYW5uZXItaW5uZXItYm94e21hcmdpbi10b3A6LTEzNXB4O2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjAgMTVweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LmJhbm5lci1hcmVhLWJveCAuYmFubmVyLWlubmVyLWJveHttYXJnaW4tdG9wOjM1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5iYW5uZXItYXJlYS1ib3ggLmJhbm5lci1pbm5lci1ib3h7bWFyZ2luLXRvcDozNXB4fX0ubXQtMTMwe21hcmdpbi10b3A6MTMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTkxcHgpLG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lm10LTEzMHttYXJnaW4tdG9wOjYwcHh9fS5tdC0xODB7bWFyZ2luLXRvcDoxODBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCksb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubXQtMTgwe21hcmdpbi10b3A6NjBweH19LnNpbmdsZS1hcml2YWwtcHJvZHVjdD5he2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey5zaW5nbGUtYXJpdmFsLXByb2R1Y3Q+YSBpbWd7d2lkdGg6MTAwJX19LnNpbmdsZS1hcml2YWwtcHJvZHVjdD5hOmhvdmVyIGltZ3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjAyKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMDIpO3RyYW5zZm9ybTpzY2FsZSgxLjAyKX0uc2luZ2xlLWFyaXZhbC1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnR7bWFyZ2luLXRvcDozMHB4fS5zaW5nbGUtYXJpdmFsLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZXttYXJnaW4tdG9wOjEwcHg7Y29sb3I6IzY2Njtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDozMHB4fS5kLWl0ZW17ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc2luZ2xlLXByb2R1Y3QtLTAzPmF7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW59LnNpbmdsZS1wcm9kdWN0LS0wMz5hOmhvdmVyIGltZ3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjAyKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMDIpO3RyYW5zZm9ybTpzY2FsZSgxLjAyKX0uc2luZ2xlLXByb2R1Y3QtLTAzIC5wcm9kdWN0LWNvbnRlbnR7bWFyZ2luLXRvcDotNzlweDttYXJnaW4tbGVmdDo4MHB4O3otaW5kZXg6MzM7cG9zaXRpb246cmVsYXRpdmV9LnNpbmdsZS1wcm9kdWN0LS0wMyAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNle21hcmdpbi10b3A6MTBweDtjb2xvcjojNjY2O2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjMwcHh9LnNpbmdsZS1wcm9kdWN0LS0wMyAucHJvZHVjdC1jb250ZW50LnRvcC0tY29udGVudHttYXJnaW4tYm90dG9tOi03OXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuc2luZ2xlLXByb2R1Y3QtLTAzIC5wcm9kdWN0LWNvbnRlbnQudG9wLS1jb250ZW50e21hcmdpbi1ib3R0b206MzBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNpbmdsZS1wcm9kdWN0LS0wMyAucHJvZHVjdC1jb250ZW50e21hcmdpbi1sZWZ0OjIwcHg7bWFyZ2luLXRvcDozMHB4fS5zaW5nbGUtcHJvZHVjdC0tMDMgLnByb2R1Y3QtY29udGVudC50b3AtLWNvbnRlbnR7bWFyZ2luLWJvdHRvbTowcHh9fS5zaW5nbGUtc2hvcHBpbmctc3VwcG9ydHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206MzBweH0uc2luZ2xlLXNob3BwaW5nLXN1cHBvcnQgLmljb257Y29sb3I6I2RjYjE0YTtmb250LXNpemU6NDhweDttYXJnaW4tcmlnaHQ6MjZweH0uc2luZ2xlLWJyYW5kLWl0ZW17dGV4dC1hbGlnbjpjZW50ZXJ9LnNpbmdsZS1icmFuZC1pdGVtIGF7ZGlzcGxheTpibG9ja30uc2luZ2xlLWJyYW5kLWl0ZW0gYSBpbWd7b3BhY2l0eTouMzU7LXdlYmtpdC10cmFuc2l0aW9uOi41czstby10cmFuc2l0aW9uOi41czt0cmFuc2l0aW9uOi41c30uc2luZ2xlLWJyYW5kLWl0ZW0gYTpob3ZlciBpbWd7b3BhY2l0eToxfS5icmFuZC1zbGlkZXItYWN0aXZlIC5zbGljay1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2xlZnQ6LTEwcHg7ei1pbmRleDozO2ZvbnQtc2l6ZToyNHB4O2N1cnNvcjpwb2ludGVyO2NvbG9yOiM2NjY7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uYnJhbmQtc2xpZGVyLWFjdGl2ZSAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dHtyaWdodDotMTBweDtsZWZ0OmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KSxvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KSxvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5icmFuZC1zbGlkZXItYWN0aXZlIC5zbGljay1hcnJvd3tsZWZ0OjB9LmJyYW5kLXNsaWRlci1hY3RpdmUgLnNsaWNrLWFycm93LmFycm93LW5leHR7cmlnaHQ6MHB4O2xlZnQ6YXV0b319LmNhdGVnb3J5LXNlY3Rpb257cGFkZGluZy10b3A6NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5OTFweCl7LmNhdGVnb3J5LXNlY3Rpb257cGFkZGluZy10b3A6NDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNhdGVnb3J5LXNlY3Rpb257cGFkZGluZy10b3A6MjBweH19LnNpbmdsZS1jYXRlZ29yeS1pdGVte3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6NDBweH0uc2luZ2xlLWNhdGVnb3J5LWl0ZW0gLmNvbnRlbnR7bWFyZ2luLXRvcDoyNXB4fS5zaW5nbGUtY2F0ZWdvcnktaXRlbSAuY29udGVudCAudGl0bGV7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMTI1O21hcmdpbjowIDAgMTBweH0uc2luZ2xlLWNhdGVnb3J5LWl0ZW0gLmNvbnRlbnQgLm51bWJlcntmb250LXNpemU6MTZweDtmb250LXdlaWdodDo0MDA7ZGlzcGxheTpibG9jazstd2Via2l0LXRyYW5zaXRpb246YWxsIC41cyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YWxsIC41cyBlYXNlIDBzO3RyYW5zaXRpb246YWxsIC41cyBlYXNlIDBzO2NvbG9yOiM5OTl9LnNpbmdsZS1jYXRlZ29yeS1pdGVtOmhvdmVyIC5jYXRlZ29yeS1pdGVtLXRodW0gaW1ney13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjEpO3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5jYXRlZ29yeS1pdGVtLXRodW17bWF4LWhlaWdodDoyNDBweDttYXgtd2lkdGg6MjQwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uY2F0ZWdvcnktaXRlbS10aHVtIGltZ3tib3JkZXItcmFkaXVzOjEwMCU7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0iLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgICAwMS4gRGVmYXVsdCBDc3MgICAgICAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxpYnJlK0Jhc2tlcnZpbGxlOndnaHRANDAwOzcwMCZmYW1pbHk9TXIrRGUrSGF2aWxhbmQmZmFtaWx5PVByYXRhJmZhbWlseT1Sb2JvdG86d2dodEAxMDA7MzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbmh0bWwsIGJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHl7XHJcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogJGJvZHktZm9udC13ZWlnaHQ7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmctY29sb3I7XHJcbiAgJi5uby1vdmVyZmxvd3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbi5zaXRlLXdyYXBwZXItcmV2ZWFsIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40MTtcclxufVxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgZm9udC1zaXplOiA0NnB4OyBcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxuICB9XHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIFxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbn1cclxuaDUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbnA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbmEsIGJ1dHRvbiB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYSwgYnV0dG9uLCBpbWcsIGlucHV0LCBzcGFuIHtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxufVxyXG4qOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuYTpmb2N1cyB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmJ0bi5mb2N1cywgLmJ0bjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxufVxyXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmgtbGcge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG59XHJcbmxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uZm9udC1sZy1wIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4ubWFyaywgbWFyayB7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZm9udC13ZWlnaHQtLWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufSAgXHJcbi5mb250LXdlaWdodC0tcmVndWxlciB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59IFxyXG4uZm9udC13ZWlnaHQtLW5vcm1hbCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59ICBcclxuLmZvbnQtd2VpZ2h0LS1saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59IFxyXG4uc2l0ZS13cmFwcGVyLXJldmVhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG4vKi0tXHJcbiAgICBEZWZhdWx0IENsYXNzXHJcbiovXHJcbi56LWluZGV4LTF7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4udGV4dC1jb2xvci1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbn1cclxuLnRleHQtY29sb3Itc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LXR3bztcclxufVxyXG4udGV4dC1ibGFjayB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1ibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuLmJnLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjVmNztcclxufVxyXG4uYmctZ3JheS0yIHtcclxuICAgIGJhY2tncm91bmQ6ICNGNkZBRkU7XHJcbn1cclxuLmJnLWdyYXktMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmMmVkO1xyXG59XHJcbi5iZy10aGVtZS1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxufVxyXG4udGhlbWUtYmctc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tdHdvOztcclxufVxyXG4uYmxhY2stYmcge1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG59XHJcbi5ib3JkZXItcmFkdXMtNSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLnN1Yi1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG59XHJcbi50ZXh0LXJlZCB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxufVxyXG4udGV4dC1ncmVlbiB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS10d287XHJcbn1cclxuLmJnLWdyYWRpZW50IHtcclxuICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNGRkYgMCwjRjVGNUY1IDEwMCUpOyBcclxufVxyXG5cclxuXHJcbi8qLS0gVGFiIENvbnRlbnQgJiBQYW5lIEZpeCAtLSovXHJcbnNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWxlY3Rvci1pY29uLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCwgMjQ4LCAyNDgpO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VsZWN0b3ItaWNvbi53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5maXhlZC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbn1cclxuLyotLS0tLS0tIERlZmF1bGQgQ2xhc3MgLS0tLS0tLS0qL1xyXG4udGV4dC1ibGFjayB7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG4uYm94LXNoYWRvdy10b3Age1xyXG4gICBib3gtc2hhZG93OiAgMCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KVxyXG59XHJcbi5ib3JkZXJ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci10b3B7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItcmlnaHR7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1ib3R0b217XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItbGVmdHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItdG9wLWRhc2gge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZGRkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1ib3R0b20tZGFzaCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLXRvcC10aGljayB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItYm90dG9tLXRoaWNrIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWRlZGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci10b3AtZHJha3tcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMikgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLWJvdHRvbS1kcmFre1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItdG9wLWJsYWNrIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xyXG59XHJcbi5ib3JkZXItYm90dG9tLWJsYWNre1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcbn1cclxuXHJcbi5iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZDogIzg4ODtcclxufVxyXG4uc3ViLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgICYtLW9uZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tc3ViLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcbi5zZWN0aW9uLXVuZGVyLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQwO1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvci0tYmxhY2s7XHJcbiAgICAmIGEge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSkgMHM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC42cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKSAwcztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbWctd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50aXRsZS1kZWMtdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG59XHJcbmZvcm0ge1xyXG4gICAgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxyXG4gICAgaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9IC8qIEZGIDQtMTggKi9cclxuICAgIGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH0gLyogRkYgMTkrICovXHJcbiAgICBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfSAvKiBJRSAxMCsgKi9cclxuICAgIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmJveC1ob21lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XHJcbn1cclxuXHJcbi5wYWdlLWJveCB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMzBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAuaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgeyBcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAtIEJyZWFkdnJ1bWIgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmJyZWFkY3J1bWItYXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGUsJHRhYmxldC1kZXZpY2UsJGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItbGlzdCB7XHJcbiAgICAmIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ODtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1wYWdpbmF0aW9uIHtcclxuICAgICYgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICNhYmFiYWI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY1Zjk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIC0gU2Nyb2xsIHRvcCAgICAgICAgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNjcm9sbC10b3B7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBib3gtc2hhZG93OiAwIDMwcHggNTBweCByZ2JhKDAsMCwwLC4wMyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93e1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LXRvcHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3ctYm90dG9te1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDgwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIC5hcnJvdy10b3B7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93LWJvdHRvbXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXJyb3ItcGFnZS1jb250ZW50IHtcclxuICAgIC5pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDYzcHg7XHJcbiAgICAgICAgY29sb3I6ICNkY2IxNGE7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2RjYjE0YTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlcy1zZWFyY2gge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNjVweCAxM3B4IDE1cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibWl0LWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyo9PT09PSAgRW5kIG9mIERlZmF1bHQgQ1NTICA9PT09PT0qLyIsIlxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgIDAyLiBTZWN0aW9uIFNwYWNpbmcgQ3NzICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zZWN0aW9uLXNwYWNle1xyXG4gICAgXHJcbiAgICAvKiBTZWN0aW9uIFBhZGRpbmcgQ3NzICovXHJcbiAgICAmLS1wdGJfMTIwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRfMTIwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGJfMTIwe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1wdGJfMTAwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRfMTAwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGJfMTAwe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRiXzkwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXB0Xzkwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYl85MHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLXB0Yl84MHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wdF84MHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGJfODB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1wdGJfNzB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRfNzB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBiXzcwe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wdGJfNjB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRfNjB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGJfNjB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXB0XzQwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wYl80MHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHRiXzMwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXB0XzMwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1wYl8zMHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBTZWN0aW9uIE1hcmdpbiBDc3MgKi9cclxuICAgIFxyXG4gICBcclxuICAgICYtLW10XzE1e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbXRfMjB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tdF8zMHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW10XzQwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1tdF81MHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbXRfNjB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbXRfNzB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbXRfODB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi0tbXRfMTAwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1tdF8xMjB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYl8xNXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1iXzIwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWJfMzB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYl80MHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYl81MHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1iXzYwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWJfMTAwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1iXzEyMHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWItMTB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5tYi0xNXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLm1iLTIwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubWItMjV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5tYi0zMHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLm1iLTQwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLm10LTEwe1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ubXQtMTV7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi5tdC0yMHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLm10LTI1e1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG4ubXQtMzB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5tdC00MHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAuc21hbGwtbXQge1xyXG4gICAgICAgICZfXzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX18xMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX18yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX18zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX180MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX181MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW10IHtcclxuICAgICAgICAmX182MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX18zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX180MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX181MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsLW1iIHtcclxuICAgICAgICAmX182MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgIC50YWJsZXQtbXQge1xyXG4gICAgICAgICZfXzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxldC1tdCB7XHJcbiAgICAgICAgJl9fMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZXQtbXQge1xyXG4gICAgICAgICZfXzQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGV0LW10IHtcclxuICAgICAgICAmX181MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxldC1tdCB7XHJcbiAgICAgICAgJl9fNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZXQtbWIge1xyXG4gICAgICAgICZfXzMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGV0LW1iIHtcclxuICAgICAgICAmX180MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxldC1tYiB7XHJcbiAgICAgICAgJl9fNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZXQtbWIge1xyXG4gICAgICAgICZfXzYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyo9PT09PSAgRW5kIG9mIHNwYWNpbmcgID09PT09PSovIiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgMDMuIE9mZmNhbnZhcyBNaW5pY2FydCBBcmVhICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIge1xyXG5cdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRwYWRkaW5nOiA2MHB4O1xyXG5cdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiA1M3B4IDUwcHggNDVweDtcclxuXHRcdH1cclxuXHRcdC5jbG9zZS1idG4tYm94IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICMyMTIxMjE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5taW5pY2FydC1jb250ZW50IHtcclxuXHRcdFx0Lm1pbmljYXJ0LWxpc3Qge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMxMXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm1pbmljYXJ0LXByb2R1Y3Qge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHQmLnByb2R1Y3QtaXRlbV9yZW1vdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbV9jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5wcm9kdWN0LWl0ZW1fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtaXRlbV9xdWFudGl0eSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1pbmljYXJ0LWl0ZW1fdG90YWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDM1cHggMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdFx0Lm1pbmljYXJ0LWJ0bl9hcmVhIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdC5oaXJhb2xhLWJ0biB7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5nbG9iYWwtb3ZlcmxheS5vdmVybGF5LW9wZW4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcblx0ei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4vKiAtLS1PZmZjYW52YXMtLS0gKi9cclxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIHtcclxuXHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAtNDQwcHg7XHJcblx0XHR3aWR0aDogNDQwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdC5vZmZjYW52YXMtaW5uZXJfbG9nb3tcclxuXHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuXHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA2MHB4IDIwcHggMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm9wZW4ge1xyXG5cdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIDA0LiBjb250YWluZXIgQ3NzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmNvbnRhaW5lci1mbHVpZHtcclxuICAgICYtLWNwLTE1MHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1MHB4O1xyXG4gICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjY0cHgpe1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDExMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY3AtMTQwe1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpICBhbmQgKG1heC13aWR0aDogMTY2M3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY2NHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY3AtMTIwe1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjY0cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICYtLWNwLTEwMHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjY0cHgpe1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDExMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jcC04MHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjY0cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jcC02MHtcclxuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY3AtMzB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYWdlLWNvbnRlbnQtZG91YmxlLXNpZGViYXJ7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbn1cclxuLmNvbnRhaW5lcl9mbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5jb2wtMDZfX2xlZnQge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbC0wNl9fcmlnaHQge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lci1pbWFnZV9fY29udGVudCB7XHJcbiAgICB3aWR0aDogNTcwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLnJvdy0tMzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY+W2NsYXNzKj1cImNvbFwiXSxcclxuICAgICY+W2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucm93LS0zMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmPltjbGFzcyo9XCJjb2xcIl0sXHJcbiAgICAmPltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucm93LS0yNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY+W2NsYXNzKj1cImNvbFwiXSxcclxuICAgICY+W2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yb3ctLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XHJcblxyXG4gICAgJj5bY2xhc3MqPVwiY29sXCJdLFxyXG4gICAgJj5bY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgfVxyXG59XHJcbi5yb3ctLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcblxyXG4gICAgJj5bY2xhc3MqPVwiY29sXCJdLFxyXG4gICAgJj5bY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKj09PT09ICBFbmQgb2YgY29udGFpbmVyICA9PT09PT0qL1xyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgICAgIDA1LiBIZWFkZXIgQ3NzICAgICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmhlYWRlci1zdGlja3kge1xyXG4gICAgJi5pcy1zdGlja3l7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogLjk1cyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgZmFkZUluRG93bjtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwICNmMGYwZjA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgXHJcbiAgICAgICAgJi5oZWFkZXJfaGVpZ2h0LTEyMCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICB9ICBcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmhlYWRlcl9oZWlnaHQtOTAge1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uaGVhZGVyX2hlaWdodC0xMjAge1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50b3AtbG9nby1hcmVhIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcbi5oZWFkZXItc3RpY2t5IHtcclxuICAgIC5sb2dvX19oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudF9faGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAubG9nb19faGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnRfX2hpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmlzLXN0aWNreSB7XHJcbiAgICAudG9wLWxvZ28tYXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jb250ZW50X19oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sb2dvX19oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIC8qIGxvZ28gKi9cclxuICAgIFxyXG4gICAgXHJcbn1cclxuXHJcbi5oZWFkZXItbGVmdC1zZWFyY2gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgLmhlYWRlci1zZWFyY2gtYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjI1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcmlnaHQtc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuaGVhZGVyLXJpZ2h0LWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAmLm1vYmlsZS1uYXZpZ2F0aW9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyLWxlZnQtc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgLmhlYWRlci1yaWdodC1pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgJi5tb2JpbGUtbmF2aWdhdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWNhcnQgIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pdGVtLWNvdW50ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLjNlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNiMTRhO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE5cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTlweDtcclxuICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaXRlbS1jb3VudGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbG9naW4tcmVnaXN0ZXItd3JhcHBlciB7XHJcbiAgICBcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1maWVsZHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubW9kYWwtYm94LXdyYXBwZXIsLm15YWNjb3VudC1ib3gtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuaGVsZW5kby10YWJzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIC50YWJfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1tb2RhbC1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgICAgIC5hY2NvdW50LWZvcm0tYm94IHtcclxuICAgICAgICAgICAgLnNpbmdsZS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveC13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMHJlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LWNoZWNrYm94IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGxpbmVhcmljb25zO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCLupo1cIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1jaGVja2JveDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLupplcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi5teWFjY291bnQtYm94LXdyYXBwZXIge1xyXG4gICAgLmhlbGVuZG8tdGFicyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLnRhYl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyAtIExlZnQgU2lkZWJhciBNZW51IFxyXG5cclxuLmhlYWRlci1sZWZ0LXNpZGViYXJfX2NvbnRlbnQtaGVhZGVyIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuLmhlYWRlci1sZWZ0LXNpZGViYXJfX2NvbnRlbnQtZm9vdGVyIHtcclxuICAgIGJvdHRvbTogMDtcclxufS5oZWFkZXItbGVmdC1zaWRlYmFyX19jb250ZW50LWhlYWRlciB7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLmhlYWRlci1sZWZ0LXNpZGViYXIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZSwkdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbGVmdC1zaWRlYmFyX19jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZS1sZWZ0LXNpZGViYXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZSwkdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm5ld3NsZXR0ZXItc2xpZGViYXItYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWxlbmRvLWxhbmd1YWdlLWN1cnJlbmN5IHtcclxuICAgIC53aWRnZXQtbGFuZ3VhZ2UsXHJcbiAgICAud2lkZ2V0LWN1cnJlbmN5IHtcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tb2JpbGUtbWVudS1jb250YWN0LWluZm8sLm1vYmlsZS1tZW51LXNvY2lhbC1zaGFyZSB7XHJcbiAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1zaGFyZSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyX19uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLSBzZWFyY2ggb3ZlcmxheVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4uc2VhcmNoLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1ibGFjaztcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICBcclxuICAgICZfX2lubmVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjVmNztcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2hlYWRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAubW9iaWxlLW5hdmlnYXRpb24tY2xvc2UtaWNvbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm9keXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl06Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXRzIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgIGlucHV0OmNoZWNrZWQrc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXHJcbiAgICAtIE5hdmlnYXRpb24gTWVudSBDc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ubmF2aWdhdGlvbi1tZW51e1xyXG4gICAgJiA+IHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJiA+IGxpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1jaGlsZHJlbntcclxuICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDdkN2Q3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2Q3ZDdkNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiAtd2Via2l0LWNhbGMoNTAlICsgMzkuNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiBjYWxjKDUwJSArIDM5LjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tbXVsdGlsZXZlbC1zdWJtZW51e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZWdhbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1ob21lLXZhcmlhdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmID4gLnN1Ym1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAtIE11bHRpbGV2ZWwgU3VibWVudSBDc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zdWJtZW51IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIFxyXG5cclxuICAgICYgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcclxuICAgICAgICAgICAgJiA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICYgPiAuc3VibWVudXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tLWRlZmF1bHQ7IFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5zdWJtZW51e1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgJiAuc3VibWVudXtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnN1Ym1lbnV7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgLnN1Ym1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICBcclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLSBNZWdhIE1lbnUgQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLm1lZ2FtZW51e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAtMzAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZy1tZW51LndlYnApO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgJi0tbWVnYXtcclxuICAgICAgICBtaW4td2lkdGg6IDEwODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMjIlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIC5wYWdlLWxpc3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tYmxhY2s7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gdWx7XHJcbiAgICAgICAgICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYmFiYWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXM7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXHJcbiAgICAtIE1vYmlsZSBNZW51IE92ZXJsYXkgQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLm1vYmlsZS1tZW51LW92ZXJsYXl7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWJsYWNrO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XHJcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLW1lbnUtY2xvc2UtYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIC5tb2JpbGUtbmF2aWdhdGlvbi1jbG9zZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICAubW9iaWxlLW1lbnUtb3ZlcmxheV9faW5uZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICAmX19ib2R5e1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAxMDBweDtcclxuICAgICAgICAub2ZmY2FudmFzLW5hdmlnYXRpb257XHJcbiAgICAgICAgICAgICYgPiB1bHtcclxuICAgICAgICAgICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1leHBhbmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDQzJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZXhwYW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi0tZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFw0Myc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZXhwYW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDQzXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWV4cGFuZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDQzXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZXhwYW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcNDNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZXhwYW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw0M1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFbGVnYW50SWNvbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLyogb25lcGFnZSBzdHlsZSAqL1xyXG4gICAgICAgICAgICAmLS1vbmVwYWdle1xyXG4gICAgICAgICAgICAgICAgJiA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJldmlldy1uYXYge1xyXG4gICAgJiA+IHVse1xyXG4gICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKj09PT09ICBFbmQgb2YgSGVhZGVyICA9PT09PT0qLyIsIlxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAgICAgICAwNi4gRm9vdGVyIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5yZXZlYWwtZm9vdGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAjeyAkdGFibGV0LWRldmljZSwgJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxufVxyXG4uZm9vdGVyLXdpZGdldC13cmFwcGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XHJcbn1cclxuLmZvb3Rlci13aWRnZXR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0e1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5pbWFnZV9idG4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSg1MSw1MSw1MSwuMSk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmV3c2xldHRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb290ZXItbWVudSB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci1zb2NpYWwtbmV0d29ya3Mge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWJvdHRvbS1zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgIH1cclxuICAgICYgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmluc3RhZ3JhbV9nYWxsZXJ5IHtcclxuICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcHlyaWdodC10ZXh0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qPT09PT0gIEVuZCBvZiBmb290ZXIgPT09PT09Ki9cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgIDA3LiBTaWRlYmFyIENzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc2hvcC13aWRnZXQge1xyXG4gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXNob3AtY2F0ZWdvcmllcywgLndpZGdldC1zaXplLCAud2lkZ2V0LXByaWNlIHtcclxuICAgICAud2lkZ2V0LW5hdi1saXN0IHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtY29sb3J7XHJcbiAgICAgLndpZGdldC1uYXYtbGlzdCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuLnRhZ2Nsb3VkIGE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiLFwiO1xyXG59XHJcbi50YWdjbG91ZCBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnBhZ2UtcGFnaW5hdGlvbiB7XHJcbiAgICAgbGkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAucGFnZS1udW1iZXJzIHtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjYjE0YTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09ICBFbmQgb2YgU2lkZWJhciAgPT09PT09Ki8iLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAwOC4gSGVybyBTbGlkZXIgQ3NzICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG59XHJcbi5zaW5nbGUtaGVyby1zbGlkZXItb25lIHtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA1NDBweDtcclxuICAgIH1cclxuICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIwLCAxNzcsIDc0KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDYge1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby1idG4tb25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uaGVyby1zbGlkZXItb25lIHtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLWN1cnJlbnQgIHtcclxuICAgIC5oZXJvLXRleHQtb25lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uaGVyby1zbGlkZXItdHdvIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXJyb3ctbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlLCR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgJi5hcnJvdy1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAmLmFycm93LW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLWZpdmUge1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICYuYXJyb3ctbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLnNpbmdsZS1oZXJvLXNsaWRlci1maXZlLFxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLW5pbmUge1xyXG4gICAgaGVpZ2h0OiAxMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBcclxuICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogODUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tY29udGVudC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1NnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby10ZXh0LWZpdmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc21hbGwtdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5pbm5lci1pbWFnZXMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLmltYWdlLXR3byB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtODRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zbGljay1jdXJyZW50ICB7XHJcbiAgICAuaGVyby10ZXh0LWZpdmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXItaW1hZ2VzIHtcclxuICAgICAgICAuaW1hZ2Utb25lIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLXR3byB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLW5pbmUge1xyXG4gICAgaGVpZ2h0OiA4ODBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA3NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIC5oZXJvLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5mcC10YWJsZSB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZnVsbHBhZ2UtYXJlYSB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1oZXJvLXNsaWRlci1vbmUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uZnVsbHBhZ2UtZm90dGVyLWFyZWEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1NTtcclxuICAgIC5mdWxscGFnZS1zb2NpYWwtbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNmcC1uYXYgdWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1NSU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcmlnaHQ6IDY3cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuI2ZwLW5hdiB1bCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkhaW1wb3J0YW50O1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkhaW1wb3J0YW50O1xyXG59XHJcbiNmcC1uYXYgdWwgbGkgYSB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGRkZTY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmE1YjI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLTcsIC5zaW5nbGUtaGVyby1zbGlkZXItZm91ciB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICAuaGVyby10ZXh0LTcge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAuaW5uZXItaW1hZ2VzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcbi5oZXJvLXNsaWRlci03LC5oZXJvLXNsaWRlci1mb3VyIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAmLmFycm93LW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLWZvdXIge1xyXG4gICAgaGVpZ2h0OiA3ODBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIFxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIC5pbm5lci1pbWFnZXMge1xyXG4gICAgICAgIHRvcDogMTIlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhlcm8tc2xpZGVyLWZvdXIge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIC8gMDNcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYWdlcl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5zbGljay1jdXJyZW50ICB7XHJcbiAgICAuaGVyby10ZXh0LTcge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLWltYWdlcyB7XHJcbiAgICAgICAgLmltYWdlLW9uZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuXHJcbi5oZXJvLXNsaWRlci04IHtcclxuICAgIC5jb2wtbGctMTIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tY29udGVudC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIC5oZXJvLXRleHQtNyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDozMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDEzNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgJi5hcnJvdy1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEzNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZSwkdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICYuYXJyb3ctbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5zaW5nbGUtaGVyby1zbGlkZXItMTAge1xyXG4gICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIFxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuaGVyby10ZXh0LTcge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgIC5pbm5lci1pbWFnZXMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlci0xMCB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgLnBhZ2VyX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgLnBhZ2VyX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmhlcm8tcHJvZHVjdC1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJj4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYmFubmVyLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgaDQgIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNiAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDYgIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlcm8tYXJlYS12aWRlbyB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgJi55b3V0dWJlLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lcnMvdmlkZW8tYWJvdXQud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmLmRvdHRlZC1vdmVybGF5OjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwwLjYpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLTEyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBcclxuICAgIC5oZXJvLXRleHQtMTIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufSIsIlxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgIDA5LiBBYm91dCBVcyBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5oZXJvLWFib3V0LXVzLWNvbnRlbnQge1xyXG4gICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aHJlZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgfVxyXG59XHJcblxyXG4uYWJvdXQtdXMtY29udGVudC00IHtcclxuICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgcGFkZGluZzogNTBweDtcclxufVxyXG5cclxuLmVsZW5kby12aWRlby1ib3gge1xyXG4gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmFubmVycy92aWRlby1iYW5uZXIud2VicCk7XHJcbiAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgXHJcbiAgICBcclxuICAgICAudmlkZW8taWNvbiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xyXG4gICAgICAgICAgfSBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICAgICAgICAudmlkZW8taWNvbiB7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5saW5lYXItaWMtcGxheSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiSVwiO1xyXG4gICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFbGVnYW50SWNvbnNcIjtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5iYW5uZXItdmlkZW8tYm94IHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICB9XHJcblxyXG4gICAgIC52aWRlby1pY29uIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgaSB7ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgICAgXHJcbiAgICAgfVxyXG4gICAgIFxyXG4gICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgIC5saW5lYXItaWMtcGxheSB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiBcIklcIjtcclxuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG59XHJcblxyXG4uYWJvdXQtdXMtY29udGVudF82IHtcclxuICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ01yIERlIEhhdmlsYW5kJywgY3Vyc2l2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgfVxyXG4gICAgIHAge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtc3VwcG9ydC1pdGVtIHtcclxuICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgIC5oZWFkZXItc3VwcG9ydCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLmljb25ib3gtZGVzYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWNoYXJ0c3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoNntcclxuICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAmLnBlcmNlbnQtbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmN1c3RvbS1jb2xvci0tMntcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1c3RvbS1jb2xvci0tM3tcclxuICAgICAgICAgICAgY29sb3I6ICM2NmE3ZTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1c3RvbS1jb2xvci0tNHtcclxuICAgICAgICAgICAgY29sb3I6ICNmMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1c3RvbS1jb2xvci0tNXtcclxuICAgICAgICAgICAgY29sb3I6ICMyM2E0NTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1c3RvbS1jb2xvci0tNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTBhMGEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXN0b20tY29sb3ItLTcge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VzdG9tLWNvbG9yLS04IHtcclxuICAgICAgICAgICAgY29sb3I6ICM3OTcxZWE7XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuICAgICAucHJvZ3Jlc3N7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAucHJvZ3Jlc3MtYmFye1xyXG4gICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICYuY3VzdG9tLWNvbG9yLS0yIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICYucGVyY2VudC1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2ctdGl0bGUge1xyXG4gICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5wcm9ncmVzcy1jaGFydHMge1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnJhZGlhbC1wcm9ncmVzcy1zaW5nbGV7XHJcbiAgICAmLnByb2dyZXNzLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgMTAuIFByb2R1Y3QgRGV0YWlscyBDc3MgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLTIgIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDExMHB4OyAgIFxyXG4gICAgJiAuc20taW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG4gICAgICAgICYgLnNtLWltYWdlIHtcclxuICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1kZXRhaWxzLWltYWdlcy0yIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAmIC5sZy1pbWFnZSB7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICAucHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLm9uLXNhbGUtcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGYwMzAzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5zdG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbi1zdG9jayB7XHJcbiAgICAgICAgICAgIHAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiYzYwNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm91dC1vZi1zdG9jayB7XHJcbiAgICAgICAgICAgIHAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RmMDMwMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtc2Nyb2xsLWltYWdlcyB7XHJcbiAgICAmIC5sZy1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRlbnQtY2VudGVyIHtcclxuICAgICYgLnByb2R1Y3QtdmFyaWFudHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC5jYXJ0LXF1YW50aXR5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLmdyb3VwLWNhcnQtdGFibGUge1xyXG4gICAgJiAudGFibGUge1xyXG4gICAgICAgICYgdGQge1xyXG4gICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5xdWFudGl0eS1maWVsZCB7XHJcbiAgICAgICAgJiBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlICwgJHRhYmxldC1kZXZpY2V9eyBcclxuICAgICAgICAmIC50YWJsZSB7XHJcbiAgICAgICAgICAgICYgdGQge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLXRhYiB7XHJcbiAgICAmIC5uYXYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuLnByb2R1Y3RfZGV0YWlsc19jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAtNXB4IC0xMHB4O1xyXG59XHJcbi5zaW5nbGUtcHJvZHVjdC1nYWxsZXJ5IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY29tbWVudHMtcmVwbHktYXJlYSB7XHJcbiAgICAmIC5jb21tZW50LWlucHV0IHtcclxuICAgICAgICAmIC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlse1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mZWF0dXJlX2xpc3Qge1xyXG4gICAgICYgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcclxuICAgICYgLmNvbW1lbnQtbm90ZXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgJiBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnQtZm9ybS1lbWFpbCwgLmNvbW1lbnQtZm9ybS11cmwge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tZW50LWlucHV0IHtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICB9XHJcbiAgICAmIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb21tZW50LWZvcm0tc3VibWl0IHtcclxuICAgICYgLmNvbW1lbnQtc3VibWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy13cmFwIHtcclxuICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2hvcF9hdHRyaWJ1dGVzIHtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICB0ciB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG59XHJcbi5jb21tZW50cy1yZXBseS1hcmVhIHtcclxuICAgICYgLmNvbW1lbnQtaW5wdXQge1xyXG4gICAgICAgICYgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWx7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0tc3VibWl0IHtcclxuICAgICYgLmNvbW1lbnQtc3VibWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2ctd3JhcC1jb2wtMyB7XHJcbiAgICAmIC5ibG9nLWNvbnRlbmQge1xyXG4gICAgICAgICYgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICAuYmxvZy1kYXRlLWNhdGVnb3JpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgJiB1bCB7XHJcbiAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAmIC5ibG9nLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LXJhdGluZyB7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICYgLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjRjVBNjIzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxufVxyXG4ucHJvX3JldmlldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJi5hbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZXZpZXdfdGh1bWIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiA4JTtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1pbi13aWR0aDoyNSU7XHJcbiAgICB9XHJcbn1cclxuLnJldmlld19pbmZvIHtcclxuICAgICYgaDQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuLnJhdGluZ19zZW5kIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gICAgcGFkZGluZzogMnB4IDEzcHg7XHJcbiAgICAmIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJldmlld19kYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4ucmV2aWV3X2RldGFpbHMge1xyXG4gICAgJiBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbG9yLXdyYXBwZXIsLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zaXplLW1lbnUge1xyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbG9yLW1lbnUge1xyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5xdWlja3ZpZXctYnV0dG9uIHtcclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi52YXJpYXRpb25zIHtcclxuICAgICBzZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWxlY3Rvci1pY29uLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWxlY3Rvci1pY29uLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5ncm91cHBlZC10YWJsZSB7XHJcbiAgICB3aWR0aDogIDEwMCU7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgJiB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1ncm91cHBlZC1pdGVtIHtcclxuICAgICAgICAucHJvZHVjdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtZ3JvdXBwZWQtaXRlbSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWlja3ZpZXctcXVhbGl0eSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dC5pbnB1dC10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzLWhvcml6b250YWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5lYXN5em9vbS1zdHlsZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtaG9yaXpvbnRhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnNtLWltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJi5hcnJvdy1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgMTEuIFNob3AgUGFnZXMgQ3NzICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb2xfXzIwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLmNvbF9fMjAge1xyXG4gICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgIH1cclxuICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxufVxyXG4ucGxyLTAge1xyXG4gICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLnNob3AtdG9vbGJhcl9faXRlbXMtd3JhcHBlciwuc2hvcC10b29sYmFyX19pdGVtLS1sZWZ0IHtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAuc2hvcC10b29sYmFyX19pdGVtIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgIH1cclxufVxyXG4uc2hvcC10b29sYmFyX19pdGVtLS1sZWZ0IHtcclxuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICB9XHJcbn1cclxuXHJcbi50b29sYmVyLXRhYi1tZW51IHtcclxuICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4uc2hvcC10b29sYmFyX19pdGVtLS1maWx0ZXIge1xyXG4gICAgICYgaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbiAgICAgcGFkZGluZzogNDBweCAxNXB4IDEwcHg7XHJcbiAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICAucHJvZHVjdC1maWx0ZXIge1xyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndpZGdldC1uYXYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByaWNlLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2R1Y3QtdGFncyB7XHJcbiAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmxpdGVyLXNpemUge1xyXG4gICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50YWdjbG91ZCB7XHJcbiAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIsXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5maWx0ZXItY2xvc2Utd3JhcCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5jb2xfXzIwIHtcclxuICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4uc3dhdGNoLWNvbG9yIHtcclxuICAgICB3aWR0aDogMThweDtcclxuICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICBvcGFjaXR5OiAuNTtcclxuICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgJi5ibGFjayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgIH1cclxuICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWQ3NDI7XHJcbiAgICAgfVxyXG4gICAgICYuZ3JleSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkO1xyXG4gICAgIH1cclxuICAgICAmLnJlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQzMzMzO1xyXG4gICAgIH1cclxuICAgICAmLndoaXRlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgfVxyXG4gICAgICYueWVsbG93IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlMjI7XHJcbiAgICAgfVxyXG59XHJcblxyXG4uc2hvcC1zaG9ydC1ieSB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICB9XHJcbiAgICAgPiB1bCAge1xyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmLmFuZ2xlLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgJjpob3ZlciB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICB9IFxyXG4gICAgIH1cclxufVxyXG4gICAgXHJcbi5wcm9kdWN0LWJvcmRlciB7XHJcbiAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RhZGFkYTtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDsgICAgICAgICAgICAgIFxyXG4gICAgIH1cclxuICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7ICBcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmNvbF9fMjAge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgfVxyXG59XHJcbi5neC0wLWNvdXN0b20ge1xyXG4gICAgIC5jb2xfXzIwIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucGFnaW5hdGlvbi1ib3gge1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAxMi4gQ2FydCAmIENoZWNrb3V0IFBhZ2VzIENzcyAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbmgzLmNhcnQtcGFnZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG4uaGVhZGVyLWNvbG9yLWdyYXkge1xyXG4gICAgJi5jYXJ0LXRhYmxlLWNvbnRlbnQge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgdGhlYWQgPiB0ciB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRib2R5ID4gdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcnQtdGFibGUtY29udGVudCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGhlYWQgPiB0ciB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMzcHggMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMzcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZjIyMjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICAxODBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY5MDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJpY2UtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXdpc2hsaXN0LWNhcnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRpc2NvdW50LWNvZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMTVweCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnQtY2xlYXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyYW5kLXRvdGFsLXdyYXAge1xyXG4gICAgXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuICAgIHBhZGRpbmc6IDBweCAzMHB4IDA7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmdyYW5kLXRvdGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyYW5kLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZGlzY291bnQtY29kZSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydF90b3RhbHMge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLyotLS0tLS0tLSAyNi4gQ2hlY2tvdXQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jdXN0b21lci16b25lIHtcclxuICAgID4gcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNThcIjtcclxuICAgICAgICAgICAgY29sb3I6ICM2ZGRlNmQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtbG9naW4taW5mbyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIFxyXG4gICAgLnNpbmdsZS1pbnB1dCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtY291cG9uLWluZm8ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyNiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweCA3cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsaW5nLWluZm8td3JhcCB7XHJcbiAgICAuYmlsbGluZy1pbmZvIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJpbGxpbmctYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJpbGxpbmctc2VsZWN0IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdC1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29ucy9zZWxlY3Rvci1pY29uLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNob3NlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDNweCAwIDA7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U4ZThlODtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICYubXItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgJi5tci0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgJi5tci0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDczYWE7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG4ueW91ci1vcmRlci1hcmVhIHtcclxuXHRwYWRkaW5nOiA0MHB4IDQ1cHggNTBweDtcclxuXHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTJweCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueW91ci1vcmRlci13cmFwIHtcclxuICAgICAgICAueW91ci1vcmRlci1pbmZvIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JkZXItc3VidG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9yZGVyLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnlvdXItb3JkZXItbWlkZGxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAyM3B4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudC1tZXRob2Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25kaXRpb24td3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb25kaXRpb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuUGxhY2Utb3JkZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDUwcHggMjFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItdHJhY2tpbmctZm9ybS1ib3gge1xyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmlsbGluZy1hZGRyZXNzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgIDEzLiBDb250YWN0IFVzIFBhZ2VzIENzcyAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5zaW5nbGUtY29udGFjdC1pbmZvLWl0ZW0ge1xyXG4gICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgLmljb24ge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5pY29uYm94LWRlc2Mge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtaW5wdXQge1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxufVxyXG5cclxuLmNvbnRhY3QtaW5wdXQgLmNvbnRhY3QtaW5uZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuY29udGFjdC1pbnB1dCAuY29udGFjdC1pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWlubmVyIHtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG59XHJcblxyXG4uY29udGFjdC1pbm5lciB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgJiBpbnB1dCAsIHRleHRhcmVhIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgICYgc2VsZWN0IHtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgIH1cclxufVxyXG5cclxuLmdvb2dsZU1hcC0xIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNS41IE15IEFjY291bnQgUGFnZSBDU1NcclxuPT09PT09PT09PT09PT09PT09PT0qL1xyXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmIGEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuXHQjbXlhY2NvdW50Q29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxufVxyXG4ubXlhY2NvdW50LWNvbnRlbnQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiBmb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAmIC5zaW5nbGUtaW5wdXQtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAucmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5zaW5nbGUtaXRlbS1idXR0b257XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwgJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC53ZWxjb21le1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm15YWNjb3VudC10YWJsZSB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICYgdGFibGUsICYgLnRhYmxle1xyXG4gICAgICAgICYgdGh7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zYXZlZC1tZXNzYWdlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Y29sb3I6ICM2NjY2NjY7XHJcblx0cGFkZGluZzogMjBweDtcclxufVxyXG4iLCIuZmFxLXdyYXBwZXIge1xyXG4gICAgLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLCAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5jYXJke1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxOHB4IDQwcHggcmdiYSg1MSw1MSw1MSwuMSk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoNXtcclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJde1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keXtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDMwcHggMjlweDtcclxuICAgICAgIFxyXG4gICAgfVxyXG59IiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgIDE0LiBwcmV2aWV3IFBhZ2VzIENzcyAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uaGVyby1wcmV2aWV3IHtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgIC5zaW5nbGUtaGVyby1zbGlkZXItb25lIHtcclxuICAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICB9IFxyXG4gICAgIH1cclxuICAgICAuYmctaW1nIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgfSBcclxuICAgICB9XHJcbiAgICAgLnByZXZpZXctaGVyby10ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOTVweDtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYxNTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjE1O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MTU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gXHJcbiAgICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWRlbW8tcGFnZSB7XHJcbiAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICB9XHJcbiAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICB9XHJcbn1cclxuXHJcbi5wcmV2aWV3LWZvb3Rlci1hcmVhIHtcclxuICAgICBcclxuICAgICAmLmJnLWltZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICB9XHJcbiAgICAgLnByZXZpZXctZm9vdGVyLXRleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTIwcHggMDtcclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuICAgICB9XHJcbiAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNTBweCAwO1xyXG4gICAgIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgMTUuIEJ1dHRvbiBDc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5idG4ge1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLS1kZWZhdWx0O1xyXG4gICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgJi0tc20ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgfVxyXG4gICAgICYtLW1kIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgIH1cclxuICAgICAmLS1sZyB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNDJweDtcclxuICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICB9XHJcbiAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICY6aG92ZXIgLCBcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmLS1ib3JkZXJfMSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgfVxyXG4gICAgICYtLWljb24ge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLXRleHQtaWNvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmLS1ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLnRmLWJ0biB7XHJcbiAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgcGFkZGluZzogMCAyOHB4O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiYWEwYjtcclxuICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAmOmhvdmVyLFxyXG4gICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgfVxyXG59IiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgMTYuIEZlYXR1dGVkIFByb2R1Y3QgQ3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uaW1hZ2VzLXRleHQtYmcgaW1nIHtcclxuICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMjFweDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAxcHg7XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDFweDtcclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4uZmVhdHV0ZWQtcHJvZHVjdC1vbmUge1xyXG4gICAgICYgLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmIC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZWQtcGljZSB7XHJcbiAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgICAgICAgMTcuIFByb2R1Y3QgQ3NzICAgICAgICAgICAgID0gICAgICAgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zaW5nbGUtcHJvZHVjdC1pdGVtIHtcclxuICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgIC5wcm9kdWN0cy1pbWFnZXMge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIH1cclxuICAgICAucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMTApO1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJpYmJvbiB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICYub3V0LW9mLXN0b2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJi5vbnNhbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMTQ3MDU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY+IGltZyB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAucHJvZHVjdC1hY3Rpb25zIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgJiAudG9vbC10aXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzLCBtYXJnaW4gLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvb2wtdGlwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vIGEgKyBhIHtcclxuICAgICAgICAgIC8vICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgIH1cclxuICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIC5wcm9kZWN0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZGVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7IFxyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgIH1cclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAuc2luZ2xlLXByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgIH1cclxuICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICYuYXJyb3ctbmV4dCB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZSwkdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICYuYXJyb3ctbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgIDE4LiBQcm9kdWN0IFRhYiBsaXN0IENzcyAgICAgICAgICAgICA9ICAgICAgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucHJvZHVjdC10YWItbWVudSB7XHJcbiAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuLnRhYi1jb250ZW50IC50YWItcGFuZS5hY3RpdmUge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgIDE5LiBTaW5nbGUgUHJvZHVjdCBkZXRhaWxzIENzcyAgICAgICAgICAgICA9ICAgICAgIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucHJvZHVjdC1tb2RhbC1ib3gge1xyXG4gICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgbWFyZ2luOiA1JSBhdXRvIDglO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICAgfVxyXG4gICAgIFxyXG4gICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgfVxyXG5cclxuICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xyXG4gICAgIH0gICAgIFxyXG5cclxuICAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgICAgICBcclxuXHJcblxyXG59XHJcblxyXG5cclxuLnByb2R1Y3QtZGVjLXNtYWxsIHtcclxuICAgICBtYXJnaW46IDVweDtcclxufVxyXG5cclxuLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xyXG4gICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5wcm9kdWN0LWRlYy1zbWFsbCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNtYWxsLWltYWdlIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgICAgICAgICYucHJvLWRlYy1uZXh0IHtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucXVpY2t2aWV3LXJhdHRpbmctd3JhcCB7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAucXVpY2t2aWV3LXJhdHRpbmcge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAmIC55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI0Y1QTYyMztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbi5xdWlja3ZpZXctY29udGVudC13cmFwICB7XHJcbiAgICAgLnByaWNlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgIH1cclxuICAgICAuc3RvY2sge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmluLXN0b2NrIHtcclxuICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYmM2MDQ7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnF1aWNrdmlldy1wZXJhZ3JhcGgge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgIH1cclxuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgfVxyXG59XHJcblxyXG4ucXVpY2t2aWV3LWFjdGlvbi13cmFwIHtcclxuICAgICAucXVpY2t2aWV3LWNhcnQtYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5xdWlja3ZpZXctcXVhbGl0eSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgIH1cclxuICAgICAucXVpY2t2aWV3LWJ1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAucXVpY2t2aWV3LXdpc2hsaXN0IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5xdWlja3ZpZXctcXVhbGl0eSB7XHJcbiAgICAuY2FydC1wbHVzLW1pbnVzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAucXR5YnV0dG9uIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAmLmRlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJi5pbmMge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICYuY2FydC1wbHVzLW1pbnVzLWJveCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5xdWFsaXR5LWhlaWdodC1kZWMge1xyXG4gICAgICAgIC5jYXJ0LXBsdXMtbWludXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIC5xdHlidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJi5kZWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmluYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmLmNhcnQtcGx1cy1taW51cy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucXVhbGl0eS1oZWlnaHQtZGVjMiB7XHJcbiAgICAgICAgLmNhcnQtcGx1cy1taW51cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAucXR5YnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICYuZGVjIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW5jIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgJi5jYXJ0LXBsdXMtbWludXMtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LXN1cHBvcnQtdGV4dCB7XHJcbiAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcblxyXG4ucXVpY2t2aWV3LW1ldGEge1xyXG4gICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3RfbWV0YSB7XHJcbiAgICAgLml0ZW1fbWV0YSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0X3NvY2lhbHMge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZSwkdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVsZW5kby1zb2NpYWwtc2hhcmUge1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnF1aWNrdmlldy1wcm9kdWN0LWFjdGl2ZSB7XHJcbiAgICAgLmltYWdlcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICBsZWZ0OiAtMHB4O1xyXG4gICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICYuYXJyb3ctbmV4dCB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0wcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAmLmFycm93LW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5pbWFnZS1zd2F0Y2hlcy1uYXYge1xyXG4gICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi52aWRlby1pY29ucy1wb3B1cCBhOjphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgIGNvbnRlbnQ6IFwi74GLXCI7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG59XHJcbi52aWRlby1zdHlsZSB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaS12aWRlbyB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIGkge1xyXG4gICAgICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi74GLXCI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vbmU7XHJcbiAgICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgMjAuIENvdW50ZG93biBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLmNvdW50ZG93bi1kZWFsc3tcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbiAgICAgJi5jb3VudGVyLXN0eWxlIHtcclxuICAgICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgICAgICYgLnNpbmdsZS1jb3VudGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiAuc2luZ2xlLWNvdW50ZG93bl9fdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdHdvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgLnNpbmdsZS1jb3VudGRvd25fX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAgICBcclxuICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICYgLnNpbmdsZS1jb3VudGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgLnNpbmdsZS1jb3VudGRvd25fX3RpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiAuc2luZ2xlLWNvdW50ZG93bl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICYgLnNpbmdsZS1jb3VudGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgLnNpbmdsZS1jb3VudGRvd25fX3RpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiAuc2luZ2xlLWNvdW50ZG93bl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gICAgXHJcbiAgICAgfVxyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgIDIxLiBCbG9nIENzcyAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnNpbmdsZS1ibG9nLWl0ZW0ge1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgLmJsb2ctdGh1bWJuYWlsLWJveCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bi1ibG9nIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEVsZWdhbnRJY29ucztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkxcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuOHM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH0gXHJcbiAgICAgLmJsb2ctY29udGVudHMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgIC5ibG9nLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxODAsMTgwLDE4MCwuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJsb2ctdGl0bGUtdHdvIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZF90ZXh0IHtcclxuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYmxvZy10aHVtYm5haWwtYm94IHtcclxuICAgICAgICAgICAgICAgLmJ0bi1ibG9nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJsb2ctY29udGVudHMge1xyXG4gICAgICAgICAgICAgICAuYmxvZy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGNiMTRhO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJsb2ctY29udGVudHMge1xyXG4gICAgICAgICAgICAgICAuYmxvZy10aXRsZS10d28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgLm1ldGEtdGFnLWJveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmLmNhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5ibG9nLXNlYXJjaCB7XHJcbiAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcclxuICAgICB9XHJcbiAgICAgLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICB9XHJcbn1cclxuLndpZGdldC1ibG9nLXJlY2VudC1wb3N0IHtcclxuICAgICAud2lkZ2V0LW5hdi1saXN0IHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyBcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLndpZGdldC1ibG9nLWNhdGVnb3JpZXMge1xyXG4gICAgIC53aWRnZXQtbmF2LWxpc3Qge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuLmJsb2ctdGFnY2xvdWQge1xyXG4gICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0Zjc7XHJcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgbWFyZ2luOiAzNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwie1wiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEVsZWdhbnRJY29ucztcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3Qtc29jaWFsLW5ldHdvcmtzIHtcclxuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIFxyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgfVxyXG4gICAgICYgLnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5wb3N0LWF1dGhvci1ib3gge1xyXG4gICAgcGFkZGluZzogMzNweCAzNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMzcHggMjVweDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMzcHggMjVweDtcclxuICAgICB9XHJcbiAgICAgXHJcbiAgICAucG9zdC1hdXRob3ItaW5mbyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuYXV0aG9yLXNvY2lhbHMge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5wb3N0LW5hdmlnYXRpb24ge1xyXG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNhY2E7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLW1vei1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XHJcbiAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgd2lkdGg6IDUwJTtcclxuICAgICBpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgfVxyXG4gICAgIC5uYXYtcHJldmlvdXMge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgLmQtdGV4dCB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5uYXYtbmV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAuZC10ZXh0IHtkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgIH1cclxuICAgICAmLnBvc3QtbmV4dCB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAtbW96LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICBcclxuICAgICB9XHJcbn1cclxuXHJcblxyXG4uY29tbWVudC1pbnB1dC0xMiB7XHJcbiAgICAmIC5jb21tZW50LW5vdGVzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5jb21tZW50LWlucHV0LTEyIHtcclxuICAgICBpbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICB9XHJcbiAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgfVxyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAyMi4gTmV3c2xldHRlciBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5uZXdzbGV0dGVyIHtcclxuICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIH1cclxuICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgLmlucHV0LWJveCB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjVmNztcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNzBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3VibWl0LWJ0biB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tYm94IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY1Zjc7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAmLS10d28ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLmlucHV0LWJveCB7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA3MHB4IDEwcHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWJtaXQtYnRuIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5tYXgtNDIwIHtcclxuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgLnNpbmdsZS1pbnB1dCB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuICAgICAgICAgIC5pbnB1dC1ib3gge1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNzBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3VibWl0LWJ0biB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYtLWZvdXIge1xyXG4gICAgICAgICAgLmlucHV0LWJveCB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgIDIzLiBCYW5uZXIgUHJvZHVjdCBDc3MgICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLmJhbm5lci1wcm9kdWN0LWltYWdlIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAmIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5wcm9kdWN0LWJhbm5lci10aXRsZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgIGxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwkbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG4uYmFubmVyLWltYWdlcy1vbmUge1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIC50aHVtYm5haWwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBcclxuICAgICB9XHJcbiAgICAgLmJhbm5lci10aXRsZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICY6aG92ZXIge1xyXG4gICAgICAgIC50aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgLmJhbm5lci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgIC50ZXh0LWJ0bi1ub3JtYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC50ZXh0LWJ0bi1ub3JtYWwge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5iYW5uZXItYXJlYS1ib3gge1xyXG4gICAgIC5iYW5uZXItaW5uZXItYm94IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMzVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG5cclxuXHJcbi5tdC0xMzAge1xyXG4gICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICB9XHJcbn1cclxuLm10LTE4MCB7XHJcbiAgICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1hcml2YWwtcHJvZHVjdCB7XHJcbiAgICAgJj4gYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBpbWcge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICAucHJvZHVjdC1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxufVxyXG4uZC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zaW5nbGUtcHJvZHVjdC0tMDMge1xyXG4gICAgICY+IGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBcclxuICAgICAucHJvZHVjdC1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC03OXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAzMztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnRvcC0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03OXB4O1xyXG4gICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAmLnRvcC0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIFxyXG59IiwiXHJcbi5zaW5nbGUtc2hvcHBpbmctc3VwcG9ydCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgIGNvbG9yOiAjZGNiMTRhO1xyXG4gICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbj0gICAgICAgICAyNC4gQnJhbmQgQ3NzICAgICAgICAgICAgPVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNpbmdsZS1icmFuZC1pdGVtIHtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zNTtcclxuICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICB9XHJcbn1cclxuXHJcbi5icmFuZC1zbGlkZXItYWN0aXZlIHtcclxuICAgIFxyXG4gICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAmLmFycm93LW5leHQge1xyXG4gICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2UsJHRhYmxldC1kZXZpY2UsJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAmLmFycm93LW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICB9XHJcbiAgICAgIFxyXG59IiwiLmNhdGVnb3J5LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1jYXRlZ29yeS1pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jYXRlZ29yeS1pdGVtLXRodW0ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXRlZ29yeS1pdGVtLXRodW0ge1xyXG4gICAgbWF4LWhlaWdodDogMjQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgfVxyXG59Il19 */
