You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

573 lines
40 KiB
CSS

html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 62.5%;
height: 100%;
max-height: 100%; }
*:before, *:after {
-webkit-box-sizing: inherit;
box-sizing: inherit; }
body {
color: #3a4145;
font-family: 'Lato', sans-serif;
font-size: 1.8rem;
height: 100%;
letter-spacing: .01rem;
line-height: 1.75em;
max-height: 100%; }
body .post-title:not(.post-template) {
font-size: 3.6rem; }
body.page-template .post-title {
font-size: 5rem; }
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Catamaran', sans-serif;
line-height: 1.2em;
margin: 1.8em 0 0.5em; }
a {
color: #4a4a4a;
-webkit-transition: color .3s ease;
transition: color .3s ease; }
a:hover {
color: #111; }
.site-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
/**
* ===================
* FRONTPAGE DESIGN
* ===================
*/
.header-bg {
background: url("../img/bg.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 120vh;
position: relative;
width: 100%; }
@media only screen and (max-width: 767px) {
.header-bg {
height: 110vh; } }
.header-overlay {
background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(85%, #3498db));
background: linear-gradient(180deg, transparent, #3498db 85%);
height: 120vh;
left: 0;
opacity: 1;
position: absolute;
right: 0;
top: 0; }
@media only screen and (max-width: 767px) {
.header-overlay {
height: 110vh; } }
.below-header {
background: #3498db;
position: relative; }
.below-header:before {
border-bottom: 2px solid #fff;
border-right: 130vw solid #fff;
border-top: 30vh solid #3498db;
bottom: 0;
content: '';
position: absolute;
right: 0;
width: 0; }
.header-text {
height: auto;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 50; }
.header-text .top-content {
color: #fff;
padding: 35vh 10vw 0;
text-align: center; }
@media only screen and (max-width: 767px) {
.header-text .top-content {
padding: 15vh 5vh 0; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.header-text .top-content {
padding: 25vh 8vh 0; } }
.header-text .top-content h1 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 5em;
font-weight: 300;
line-height: 1.1em;
margin: 0; }
@media only screen and (max-width: 767px) {
.header-text .top-content h1 {
font-size: 4em; } }
.header-text .top-content h2 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 1.33em;
font-weight: 300;
line-height: 1.1em;
margin-bottom: 10px;
margin-top: 20px; }
@media only screen and (max-width: 767px) {
.header-text .top-content h2 {
font-size: 1.2em; } }
.header-text .top-content h4 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 1em;
font-weight: 300;
line-height: 1.4em;
margin-top: 30px; }
@media only screen and (max-width: 767px) {
.header-text .top-content h4 {
font-size: .9em; } }
.header-text .top-content a {
margin-top: 60px; }
.header-text .hidden-content {
margin: auto;
margin-top: 10vh;
max-width: 1140px;
-webkit-transition: translateZ(0);
transition: translateZ(0);
width: 60vw; }
@media only screen and (max-width: 767px) {
.header-text .hidden-content {
width: 95vw; } }
@media only screen and (min-width: 1200px) and (max-width: 1765px) {
.header-text .hidden-content {
width: 80vw; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.header-text .hidden-content {
width: 80vw; } }
.header-text .grid {
min-width: 0; }
@media only screen and (max-width: 767px) {
.header-text .grid {
margin: 0;
padding: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.header-text .grid .col-7-12 {
width: 100%; } }
@media only screen and (max-width: 767px) {
.header-text .grid .col-7-12 {
width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.header-text .grid .col-4-12 {
border-top: 2px dotted #3498db;
margin: 5vh 0 0;
padding-top: 5vh;
width: 100%; } }
@media only screen and (max-width: 767px) {
.header-text .grid .col-4-12 {
border-top: 2px dotted #3498db;
margin: 5vh 0 0;
padding-top: 5vh;
width: 100%; } }
.header-text .cv-box {
background: #fff;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 10px 0 -5px #eee, 0 10px 1px -4px rgba(0, 0, 0, 0.15), 0 20px 0 -10px #eee, 0 20px 1px -9px rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 10px 0 -5px #eee, 0 10px 1px -4px rgba(0, 0, 0, 0.15), 0 20px 0 -10px #eee, 0 20px 1px -9px rgba(0, 0, 0, 0.15);
padding: 30px;
-webkit-transition: translateZ(0);
transition: translateZ(0); }
.header-text .cv-box p {
font-size: .9em;
line-height: 1.5em;
margin: 1em 0; }
.header-text .cv-box .right {
display: inline-block;
float: right; }
@media only screen and (max-width: 767px) {
.header-text .cv-box .right {
display: block;
font-size: .8em;
margin-bottom: 10px;
margin-top: -4px;
width: 100%; } }
.header-text .cv-box .subtext {
color: #666;
display: block;
font-size: .8em;
line-height: 1.3em;
width: 80%; }
.header-text .cv-box .languages p {
font-size: .8em;
line-height: 1.5em;
margin: 0;
padding: 0; }
.header-text .cv-box .profile h6 {
font-size: 1.2em;
font-weight: 300;
margin: 1em 0 .4em; }
.header-text .cv-box .profile p {
font-size: .8em;
line-height: 1.5em;
margin: 0;
padding: 0; }
.header-text .cv-box .profile .full-width {
clear: both;
margin-top: 5vh;
width: 100%; }
.header-text .cv-box .profile .small-footer {
color: #666; }
.header-text .cv-box .profile .links {
list-style-type: none;
margin-bottom: 2.2em;
padding: 0; }
.header-text .cv-box .profile .links li {
font-family: 'Source Sans Pro', sans-serif;
font-size: 16px;
line-height: 18px;
min-height: 22px;
padding: 2px 0 0; }
.header-text .cv-box .profile .links li a {
text-decoration: none; }
.header-text .cv-box .profile .links li a:hover {
text-decoration: underline; }
.header-text .cv-box .profile-picture {
float: left;
margin: 0 20px 20px 0; }
.header-text .cv-box h5 {
font-family: 'Lato', sans-serif;
font-size: 1.8rem;
font-weight: 600;
line-height: 3rem;
margin-bottom: 2vh; }
.header-text .cv-box h6 {
font-family: 'Lato', sans-serif;
font-size: 1.6rem;
line-height: 2rem; }
.header-text .tags {
color: #fff;
font-family: 'Source Sans Pro', sans-serif;
line-height: 1.1em;
margin-top: 10vh;
text-align: center; }
.header-text .tags small {
font-size: .8em; }
.header-text .tags ul {
line-height: 3em;
list-style: none;
margin: auto;
max-width: 30vw;
padding: 0; }
@media only screen and (min-width: 1200px) and (max-width: 1765px) {
.header-text .tags ul {
max-width: 50%; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.header-text .tags ul {
max-width: 50%; } }
@media only screen and (max-width: 767px) {
.header-text .tags ul {
max-width: 80%; } }
.header-text .tags li {
background: rgba(255, 255, 255, 0.3);
border-radius: 5px;
display: inline-block;
font-size: 16px;
line-height: 1.5em;
margin: 0 .5vw;
padding: 4px 10px; }
.header-text .tags li:hover {
opacity: .8; }
.header-text .tags a {
color: #fff; }
.profile-picture {
border-radius: 48px;
height: 96px;
width: 96px; }
.main-header {
background: #3a4145 no-repeat center center;
background-size: cover;
display: table;
height: 100vh;
overflow: hidden;
position: relative;
text-align: center;
width: 100%; }
.main-header .inner {
width: 80%; }
/**
* =======================
* FRONT PAGE CONTENT
* =======================
*/
.scroll-down {
-webkit-animation: bounce 4s 2s infinite;
animation: bounce 4s 2s infinite;
color: rgba(255, 255, 255, 0.7);
display: block;
font-size: 24px;
height: 24px;
left: 50%;
margin-left: -12px;
position: relative;
text-align: center;
text-decoration: none;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
-webkit-transition: translateZ(0);
transition: translateZ(0);
width: 24px;
z-index: 100; }
@media only screen and (max-width: 767px) {
.scroll-down {
display: none; } }
.scroll-down:hover {
-webkit-animation: none;
animation: none;
color: #fff; }
.mobile-button {
background: #fff;
-webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
color: #3498db;
display: none;
font-family: 'Source Sans Pro', sans-serif;
font-size: .9em;
line-height: 1.2em;
padding: .8em 2em;
width: auto; }
@media only screen and (max-width: 767px) {
.mobile-button {
display: inline-block; } }
.mobile-button:hover {
cursor: pointer; }
.blog-title {
border-bottom: 2px solid #3498db;
display: inline-block;
font-family: 'Lato', sans-serif;
font-size: 1.3em;
font-weight: 300;
line-height: 1.7em;
padding: 0 .2em;
text-align: center; }
.blog-title-container {
text-align: center; }
.index-content {
margin-top: 0;
position: relative;
z-index: 52; }
.footer {
background: #3a4145;
min-height: 5vh; }
.footer .container {
color: #fff;
font-family: 'Lato', sans-serif;
font-size: .6em;
height: auto;
line-height: 1.8em;
padding: 2vh 0; }
@media only screen and (max-width: 767px) {
.footer .container {
text-align: center; } }
.footer .container a {
color: #fff;
text-decoration: none; }
.footer .container a:hover {
text-shadow: -0.2px -0.2px 0 #fff, 0.2px -0.2px 0 #fff, -0.2px 0.2px 0 #fff, 0.2px 0.2px 0 #fff;
-webkit-transition: all .5s;
transition: all .5s; }
.container {
height: auto;
margin: auto;
max-width: 1140px;
width: 60vw; }
@media only screen and (max-width: 767px) {
.container {
width: 90vw; } }
@media only screen and (min-width: 1200px) and (max-width: 1765px) {
.container {
width: 80vw; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.container {
width: 80vw; } }
.container .right {
float: right; }
@media only screen and (max-width: 767px) {
.container .right {
display: block;
float: none; } }
/**
* =================
* DEFAULT PAGE DESIGN
* =================
*/
main {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1; }
.top-header {
background: #3498db;
height: auto; }
.top-header .container {
color: #fff;
font-family: 'Source Sans Pro', sans-serif;
font-size: 1.2em;
font-weight: 600;
line-height: 1.5em;
padding: 2vh 0; }
@media only screen and (max-width: 767px) {
.top-header .container {
text-align: center; } }
.top-header .container a {
color: #fff;
text-decoration: none; }
.top-header .container a:hover {
border-bottom: 2px solid #fff; }
.post {
border-bottom: #ebf2f6 1px solid;
margin: 4rem auto;
max-width: 710px;
padding-bottom: 4rem;
position: relative;
width: 80%;
word-wrap: break-word; }
.post-title {
line-height: 1.2em; }
.post-title a {
text-decoration: none; }
.post-excerpt p {
font-size: .9em;
line-height: 1.7em;
margin: 0; }
.read-more {
text-decoration: none; }
.post-meta {
color: #9eabb3;
display: block;
font-family: 'Lato', sans-serif;
font-size: 1.5rem;
line-height: 2.2rem;
margin: 1.75rem 0;
word-spacing: .2rem; }
.post-meta a {
color: #9eabb3;
text-decoration: none; }
.post-meta a:hover {
text-decoration: underline; }
.post-date {
border-left: #d5dbde 1px solid;
display: inline-block;
font-size: 1.3rem;
margin-left: 8px;
padding-left: 12px;
text-transform: uppercase;
white-space: nowrap; }
.author-thumb {
border-radius: 100%;
float: left;
height: 24px;
margin-right: 9px;
width: 24px; }
.author-profile {
margin-top: 5rem; }
.author-profile .author-image {
margin-top: 0;
margin-bottom: 20px; }
.author-image-cover {
margin-top: -100px; }
.user-meta {
min-height: 77px;
padding: .3rem 40px 0 100px;
position: relative; }
.user-image {
left: 0;
position: absolute;
top: 0; }
.user-name {
display: block;
font-weight: 700; }
.user-bio {
display: block;
font-size: 1.4rem;
line-height: 1.5rem;
max-width: 440px; }
.publish-meta {
padding: 4.3rem 0 4rem;
position: absolute;
right: 0;
text-align: right;
top: 0; }
.publish-heading {
display: block;
font-weight: 700; }
.publish-date {
display: block;
font-size: 1.4rem;
line-height: 1.5rem; }
.no-cover {
display: none; }
.page-title {
line-height: 1.2em; }
@media only screen and (max-width: 500px) {
.page-title {
text-align: center; } }
.page-title .description {
color: #9eabb3;
display: block;
font-size: .5em;
font-weight: 300; }
.main-header-content hr {
margin: 2em 0; }
.extra-pagination:after {
display: none; }
.color-cover {
background-color: #3498db; }
@media only screen and (max-width: 500px) {
.read-next {
margin-bottom: 0; } }
.read-next-story .post {
padding: 6rem; }
/*# sourceMappingURL=data:application/json;base64,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O0VBQ0UsUUFBUTtFQUNSLG1CQUFtQjtFQUNuQixPQUFPLEVBQUU7O0FBRVg7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLE9BQU8sRUFBRTs7QUFFWDtFQUNFLGVBQWU7RUFDZixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFO01BQ0UsbUJBQW1CLEVBQUUsRUFBRTtFQUMzQjtJQUNFLGVBQWU7SUFDZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0U7SUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUV6QjtFQUNFLGNBQWMsRUFBRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDYyLjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzNhNDE0NTtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICBib2R5IC5wb3N0LXRpdGxlOm5vdCgucG9zdC10ZW1wbGF0ZSkge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZSAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnQ2F0YW1hcmFuJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDEuOGVtIDAgMC41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzExMTsgfVxuXG4uc2l0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4vKipcbiAqID09PT09PT09PT09PT09PT09PT1cbiAqIEZST05UUEFHRSBERVNJR05cbiAqID09PT09PT09PT09PT09PT09PT1cbiAqL1xuLmhlYWRlci1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlci1iZyB7XG4gICAgICBoZWlnaHQ6IDExMHZoOyB9IH1cblxuLmhlYWRlci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQsICMzNDk4ZGIgODUlKTtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyLW92ZXJsYXkge1xuICAgICAgaGVpZ2h0OiAxMTB2aDsgfSB9XG5cbi5iZWxvdy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJlbG93LWhlYWRlcjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMTMwdncgc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiAzMHZoIHNvbGlkICMzNDk4ZGI7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDsgfVxuXG4uaGVhZGVyLXRleHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTA7IH1cbiAgLmhlYWRlci10ZXh0IC50b3AtY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzV2aCAxMHZ3IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlci10ZXh0IC50b3AtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1dmggNXZoIDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5oZWFkZXItdGV4dCAudG9wLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXZoIDh2aCAwOyB9IH1cbiAgICAuaGVhZGVyLXRleHQgLnRvcC1jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyLXRleHQgLnRvcC1jb250ZW50IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDRlbTsgfSB9XG4gICAgLmhlYWRlci10ZXh0IC50b3AtY29udGVudCBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMzNlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyLXRleHQgLnRvcC1jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgICAuaGVhZGVyLXRleHQgLnRvcC1jb250ZW50IGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlci10ZXh0IC50b3AtY29udGVudCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOWVtOyB9IH1cbiAgICAuaGVhZGVyLXRleHQgLnRvcC1jb250ZW50IGEge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuaGVhZGVyLXRleHQgLmhpZGRlbi1jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTB2aDtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpZHRoOiA2MHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlci10ZXh0IC5oaWRkZW4tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA5NXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE3NjVweCkge1xuICAgICAgLmhlYWRlci10ZXh0IC5oaWRkZW4tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MHZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaGVhZGVyLXRleHQgLmhpZGRlbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDgwdnc7IH0gfVxuICAuaGVhZGVyLXRleHQgLmdyaWQge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXItdGV4dCAuZ3JpZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlYWRlci10ZXh0IC5ncmlkIC5jb2wtNy0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyLXRleHQgLmdyaWQgLmNvbC03LTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5oZWFkZXItdGV4dCAuZ3JpZCAuY29sLTQtMTIge1xuICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkICMzNDk4ZGI7XG4gICAgICAgIG1hcmdpbjogNXZoIDAgMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDV2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXItdGV4dCAuZ3JpZCAuY29sLTQtMTIge1xuICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkICMzNDk4ZGI7XG4gICAgICAgIG1hcmdpbjogNXZoIDAgMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDV2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaGVhZGVyLXRleHQgLmN2LWJveCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxMHB4IDAgLTVweCAjZWVlLCAwIDEwcHggMXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAyMHB4IDAgLTEwcHggI2VlZSwgMCAyMHB4IDFweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGVaKDApOyB9XG4gICAgLmhlYWRlci10ZXh0IC5jdi1ib3ggcCB7XG4gICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgLmhlYWRlci10ZXh0IC5jdi1ib3ggLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyLXRleHQgLmN2LWJveCAucmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5oZWFkZXItdGV4dCAuY3YtYm94IC5zdWJ0ZXh0IHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLmhlYWRlci10ZXh0IC5jdi1ib3ggLmxhbmd1YWdlcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVhZGVyLXRleHQgLmN2LWJveCAucHJvZmlsZSBoNiB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbjogMWVtIDAgLjRlbTsgfVxuICAgIC5oZWFkZXItdGV4dCAuY3YtYm94IC5wcm9maWxlIHAge1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5oZWFkZXItdGV4dCAuY3YtYm94IC5wcm9maWxlIC5mdWxsLXdpZHRoIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLXRvcDogNXZoO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyLXRleHQgLmN2LWJveCAucHJvZmlsZSAuc21hbGwtZm9vdGVyIHtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLmhlYWRlci10ZXh0IC5jdi1ib3ggLnByb2ZpbGUgLmxpbmtzIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMmVtO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhlYWRlci10ZXh0IC5jdi1ib3ggLnByb2ZpbGUgLmxpbmtzIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMCAwOyB9XG4gICAgICAgIC5oZWFkZXItdGV4dCAuY3YtYm94IC5wcm9maWxlIC5saW5rcyBsaSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuaGVhZGVyLXRleHQgLmN2LWJveCAucHJvZmlsZSAubGlua3MgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5oZWFkZXItdGV4dCAuY3YtYm94IC5wcm9maWxlLXBpY3R1cmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cbiAgICAuaGVhZGVyLXRleHQgLmN2LWJveCBoNSB7XG4gICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAydmg7IH1cbiAgICAuaGVhZGVyLXRleHQgLmN2LWJveCBoNiB7XG4gICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAuaGVhZGVyLXRleHQgLnRhZ3Mge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgbWFyZ2luLXRvcDogMTB2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLXRleHQgLnRhZ3Mgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAuOGVtOyB9XG4gICAgLmhlYWRlci10ZXh0IC50YWdzIHVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzMHZ3O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzY1cHgpIHtcbiAgICAgICAgLmhlYWRlci10ZXh0IC50YWdzIHVsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5oZWFkZXItdGV4dCAudGFncyB1bCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyLXRleHQgLnRhZ3MgdWwge1xuICAgICAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgICAuaGVhZGVyLXRleHQgLnRhZ3MgbGkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgbWFyZ2luOiAwIC41dnc7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDsgfVxuICAgICAgLmhlYWRlci10ZXh0IC50YWdzIGxpOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAuaGVhZGVyLXRleHQgLnRhZ3MgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvZmlsZS1waWN0dXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICB3aWR0aDogOTZweDsgfVxuXG4ubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjM2E0MTQ1IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLWhlYWRlciAuaW5uZXIge1xuICAgIHdpZHRoOiA4MCU7IH1cblxuLyoqXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PVxuICogRlJPTlQgUEFHRSBDT05URU5UXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PVxuICovXG4uc2Nyb2xsLWRvd24ge1xuICBhbmltYXRpb246IGJvdW5jZSA0cyAycyBpbmZpbml0ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDI0cHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNjcm9sbC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2Nyb2xsLWRvd246aG92ZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9iaWxlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzM0OThkYjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogLjhlbSAyZW07XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9iaWxlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAubW9iaWxlLWJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ibG9nLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNDk4ZGI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmxvZy10aXRsZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmluZGV4LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUyOyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2E0MTQ1O1xuICBtaW4taGVpZ2h0OiA1dmg7IH1cbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHBhZGRpbmc6IDJ2aCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuZm9vdGVyIC5jb250YWluZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZvb3RlciAuY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LXNoYWRvdzogLTAuMnB4IC0wLjJweCAwICNmZmYsIDAuMnB4IC0wLjJweCAwICNmZmYsIC0wLjJweCAwLjJweCAwICNmZmYsIDAuMnB4IDAuMnB4IDAgI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuXG4uY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICB3aWR0aDogNjB2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTB2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTc2NXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODB2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4MHZ3OyB9IH1cbiAgLmNvbnRhaW5lciAucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWluZXIgLnJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLyoqXG4gKiA9PT09PT09PT09PT09PT09PVxuICogREVGQVVMVCBQQUdFIERFU0lHTlxuICogPT09PT09PT09PT09PT09PT1cbiAqL1xubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4udG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIGhlaWdodDogYXV0bzsgfVxuICAudG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBwYWRkaW5nOiAydmggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3AtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC50b3AtaGVhZGVyIC5jb250YWluZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnRvcC1oZWFkZXIgLmNvbnRhaW5lciBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH1cblxuLnBvc3Qge1xuICBib3JkZXItYm90dG9tOiAjZWJmMmY2IDFweCBzb2xpZDtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIG1heC13aWR0aDogNzEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ucG9zdC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAucG9zdC10aXRsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBvc3QtZXhjZXJwdCBwIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIG1hcmdpbjogMDsgfVxuXG4ucmVhZC1tb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wb3N0LW1ldGEge1xuICBjb2xvcjogIzllYWJiMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBtYXJnaW46IDEuNzVyZW0gMDtcbiAgd29yZC1zcGFjaW5nOiAuMnJlbTsgfVxuICAucG9zdC1tZXRhIGEge1xuICAgIGNvbG9yOiAjOWVhYmIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wb3N0LW1ldGEgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucG9zdC1kYXRlIHtcbiAgYm9yZGVyLWxlZnQ6ICNkNWRiZGUgMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmF1dGhvci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICB3aWR0aDogMjRweDsgfVxuXG4uYXV0aG9yLXByb2ZpbGUge1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG5cbi5hdXRob3ItcHJvZmlsZSAuYXV0aG9yLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYXV0aG9yLWltYWdlLWNvdmVyIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG5cbi51c2VyLW1ldGEge1xuICBtaW4taGVpZ2h0OiA3N3B4O1xuICBwYWRkaW5nOiAuM3JlbSA0MHB4IDAgMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udXNlci1pbWFnZSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi51c2VyLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udXNlci1iaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1heC13aWR0aDogNDQwcHg7IH1cblxuLnB1Ymxpc2gtbWV0YSB7XG4gIHBhZGRpbmc6IDQuM3JlbSAwIDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDA7IH1cblxuLnB1Ymxpc2gtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wdWJsaXNoLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxuLm5vLWNvdmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnBhZ2UtdGl0bGUgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzllYWJiMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubWFpbi1oZWFkZXItY29udGVudCBociB7XG4gIG1hcmdpbjogMmVtIDA7IH1cblxuLmV4dHJhLXBhZ2luYXRpb246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xvci1jb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucmVhZC1uZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnJlYWQtbmV4dC1zdG9yeSAucG9zdCB7XG4gIHBhZGRpbmc6IDZyZW07IH1cbiJdfQ== */