@charset "UTF-8";
@font-face {
font-family: isco-build-icons;
src: url("../fonts/isco-build-icons.eot");
src: url("../fonts/isco-build-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/isco-build-icons.woff") format("woff"), url("../fonts/isco-build-icons.ttf") format("truetype"), url("../fonts/isco-build-icons.svg#isco-build-icons") format("svg");
font-weight: normal;
font-style: normal;
}
.icon:before {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
content: "";
font-family: 'isco-build-icons';
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1;
speak: none;
text-transform: none;
}
.icon.-chat-icon:before {
content: "";
}
.icon.-email-icon:before {
content: "";
}
.icon.-facebook:before {
content: "";
}
.icon.-instagram:before {
content: "";
}
.icon.-search-icon:before {
content: "";
}
.icon.-telephone-icon:before {
content: "";
}
.icon.-twitter:before {
content: "";
}
.icon.-viget:before {
content: "";
}
body {
font-family: 'Montserrat', sans-serif;
font-size: 14px;
line-height: 26px;
}
.no-margin {
margin: 0;
}
.starter-template {
padding: 40px 15px;
text-align: center;
}
.sprite {
display: inline-block;
width: 32px;
margin: 10px;
}
.sprite:hover {
opacity: 0.8;
}
.icon {
font-size: 32px;
margin: 10px;
}
.screenreader {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
}
svg {
display: block;
}
a {
transition: all 0.15s ease-in-out;
}
a,
a:hover {
text-decoration: none;
}
.dt-btn-two {
color: #fff;
cursor: pointer;
display: block;
font-size: 13px;
font-weight: 700;
line-height: 48px;
margin-top: 30px;
max-width: 190px;
text-align: center;
position: relative;
text-transform: uppercase;
vertical-align: middle;
width: 100%;
border: 1px solid #fff;
background: transparent;
background: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(255, 255, 255, 0.3);
transition: all 0.3s ease-in-out;
}
.dt-btn-two i {
position: absolute;
right: 30px;
top: 18px;
transition: all 0.3s ease-out;
}
.dt-btn-two svg {
height: 50px;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.dt-btn-two rect {
fill: none;
stroke: #fff;
stroke-width: 4;
stroke-dasharray: 102, 1, 0;
transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}
.dt-btn-two:hover, .dt-btn-two:focus {
color: #FFF;
text-decoration: none;
}
.dt-btn-two:hover i, .dt-btn-two:focus i {
right: 25px;
}
.dt-btn-two:hover rect, .dt-btn-two:focus rect {
stroke-width: 4;
stroke-dasharray: 28, 168, 121, 0;
stroke-dashoffset: 36;
transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}
.dt-btn {
padding: 14px 37px;
background: #2da15e;
color: #FFF;
display: inline-block;
text-decoration: none;
text-transform: uppercase;
font-size: 13px;
font-weight: 700;
position: relative;
}
.dt-btn i {
right: 20px;
position: absolute;
transition: all 0.3s ease-in-out;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
opacity: 0;
}
.dt-btn:hover {
background: #333;
color: #FFF;
padding: 14px 45px 14px 37px;
}
.dt-btn:hover i {
right: 15px;
opacity: 1;
}
.section-details {
padding-bottom: 10px;
border-bottom: 1px solid #dfe4e7;
margin-bottom: 50px;
}
.section-title {
position: relative;
border-right: 1px solid #dfe4e7;
margin-right: 20px;
margin-bottom: 30px;
}
.section-title h2 {
margin: 0;
color: #0e0e0e;
font-size: 40px;
font-weight: 700;
z-index: 2;
position: relative;
}
.section-title h5 {
text-transform: uppercase;
font-size: 16px;
font-weight: 300;
z-index: 2;
position: relative;
}
.section-title span {
font-size: 115px;
font-weight: 300;
line-height: 52px;
z-index: 1;
position: absolute;
top: 0;
left: -10px;
color: #9de4bb;
}
.section-title-two {
position: relative;
margin-bottom: 30px;
}
.section-title-two h2 {
margin: 0;
color: #0e0e0e;
font-size: 40px;
font-weight: 700;
z-index: 2;
position: relative;
}
.section-title-two h5 {
text-transform: uppercase;
font-size: 16px;
font-weight: 300;
z-index: 2;
position: relative;
}
.section-title-two span {
font-size: 115px;
font-weight: 300;
line-height: 52px;
z-index: 1;
position: absolute;
top: 0;
left: 50%;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
color: #eeeeee;
}
.section-caption p {
color: #5f5f5f;
font-weight: 300;
line-height: 26px;
}
.title-color-white h2 {
color: #fff;
}
.title-color-white h5 {
color: #FFF;
}
.title-color-white span {
color: #545454;
}
.color-white {
color: #FFF;
}
.border-none {
border: none;
}
.no-margin {
margin: 0;
}
.bgt {
background: transparent;
border: 1px solid #0e0e0e;
color: #0e0e0e;
padding: 13px 37px !important;
margin-left: 15px;
}
/* Layout for search container */
.search {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
background: rgba(45, 161, 94, 0.95);
}
.search {
position: fixed;
z-index: 1000;
top: 0;
left: 0;
width: 100%;
height: 100vh;
}
.search::before,
.search::after {
content: '';
position: absolute;
width: calc(100% + 15px);
height: calc(100% + 15px);
pointer-events: none;
border: 1.5em solid #227947;
}
.search::before {
top: 0;
left: 0;
border-right-width: 0;
border-bottom-width: 0;
}
.search::after {
right: 0;
bottom: 0;
border-top-width: 0;
border-left-width: 0;
}
.btn--search-close {
font-size: 2em;
position: absolute;
top: 1.25em;
right: 1.25em;
display: none;
}
.btn--search-close {
display: block;
}
.search__form {
margin: 5em 0;
}
.search__input {
font-family: inherit;
font-size: 10vw;
line-height: 1;
display: inline-block;
box-sizing: border-box;
width: 75%;
padding: 0.05em 0;
color: #FFF;
border-bottom: 2px solid;
}
.search__input::-webkit-input-placeholder {
opacity: 0.3;
color: #060919;
}
.search__input::-moz-placeholder {
opacity: 0.3;
color: #f5f5f5;
}
.search__input:-ms-input-placeholder {
opacity: 0.3;
color: #060919;
}
.search__input::-webkit-search-cancel-button,
.search__input::-webkit-search-decoration {
-webkit-appearance: none;
}
.search__input::-ms-clear {
display: none;
}
.search__info {
font-size: 90%;
font-weight: bold;
display: block;
width: 75%;
margin: 0 auto;
padding: 0.85em 0;
text-align: right;
color: #fff;
}
.search__related {
display: -ms-flexbox;
display: flex;
width: 75%;
pointer-events: none;
}
.search__suggestion {
width: 33.33%;
text-align: left;
}
.search__suggestion:nth-child(2) {
margin: 0 3em;
}
.search__suggestion h3 {
font-size: 1.35em;
margin: 0;
}
.search__suggestion h3::before {
content: '\21FE';
display: inline-block;
padding: 0 0.5em 0 0;
}
.search__suggestion p {
font-size: 1.15em;
line-height: 1.4;
margin: 0.75em 0 0 0;
}
/************************/
/* Transitions */
/************************/
.search {
pointer-events: none;
opacity: 0;
transition: opacity 0.5s;
}
.search--open {
pointer-events: auto;
opacity: 1;
z-index: 99999999;
}
/* Border */
.search::before,
.search::after {
transition: transform 0.5s;
}
.search::before {
transform: translate3d(-15px, -15px, 0);
}
.search::after {
transform: translate3d(15px, 15px, 0);
}
.search--open::before,
.search--open::after {
transform: translate3d(0, 0, 0);
}
/* Close button */
.btn--search-close {
opacity: 0;
transform: scale3d(0.8, 0.8, 1);
transition: opacity 0.5s, transform 0.5s;
background: transparent;
border: none;
}
.btn--search-close:focus {
outline: none;
}
.btn--search-close i {
color: #FFF;
}
.search--open .btn--search-close {
opacity: 1;
transform: scale3d(1, 1, 1);
}
.search__input {
font-family: inherit;
font-size: 5vw;
line-height: 1;
display: inline-block;
box-sizing: border-box;
width: 75%;
padding: 0.05em 0;
color: #FFF;
border: none !important;
border-bottom: 2px solid #FFF !important;
outline: none;
}
.search__input {
border: 0;
background: transparent;
border-radius: 0;
-webkit-appearance: none;
}
/* Search form with input and description */
.search__form {
opacity: 0;
transform: scale3d(0.8, 0.8, 1);
transition: opacity 0.5s, transform 0.5s;
}
.search--open .search__form {
opacity: 1;
transform: scale3d(1, 1, 1);
}
.search__suggestion {
opacity: 0;
transform: translate3d(0, -30px, 0);
transition: opacity 0.5s, transform 0.5s;
}
.search--open .search__suggestion {
opacity: 1;
transform: translate3d(0, 0, 0);
}
.search--open .search__suggestion:nth-child(2) {
transition-delay: 0.1s;
}
.search--open .search__suggestion:nth-child(3) {
transition-delay: 0.2s;
}
@media screen and (max-width: 40em) {
.search__form {
margin: 5em 0 1em;
}
.btn--search-close {
font-size: 1.25em;
top: 1.5em;
right: 1.5em;
}
.search__info {
text-align: left;
}
.search__suggestion {
font-size: 80%;
width: 100%;
}
.search__suggestion:nth-child(2),
.search__suggestion:nth-child(3) {
display: none;
}
}
@media screen and (max-width: 1024px) {
.dt-btn {
padding: 12px 30px;
}
.section-title h2 {
font-size: 30px;
}
.section-title span {
font-size: 85px;
}
}
@media screen and (max-width: 768px) {
.section-title-two h2 {
font-size: 30px;
}
.section-title-two span {
font-size: 90px;
}
.dt-btn {
padding: 10px 23px;
font-size: 11px;
}
}
@media screen and (max-width: 500px) {
.section-title {
border-right: none;
}
.section-title h2 {
font-size: 24px;
}
.section-title span {
font-size: 70px;
}
}
/* Page Loader */
#loader {
width: 100%;
height: 100%;
background: black;
top: 0;
left: 0;
position: fixed;
z-index: 999999;
}
#loader.loaded {
display: none;
}
.loader {
position: absolute;
left: 50%;
top: 50%;
}
.loader--glisteningWindow {
width: 0.25em;
height: 0.25em;
box-shadow: 0.70711em 0.70711em 0 0em #2ecc71, -0.70711em 0.70711em 0 0.17678em #9b59b6, -0.70711em -0.70711em 0 0.25em #3498db, 0.70711em -0.70711em 0 0.17678em #f1c40f;
animation: gw 1s ease-in-out infinite, rot 2.8s linear infinite;
}
@keyframes rot {
to {
transform: rotate(360deg);
}
}
@keyframes gw {
0% {
box-shadow: 0.70711em 0.70711em 0 0.125em #2ecc71, -0.70711em 0.70711em 0 0.39017em #9b59b6, -0.70711em -0.70711em 0 0.5em #3498db, 0.70711em -0.70711em 0 0.39017em #f1c40f;
}
25% {
box-shadow: 0.70711em 0.70711em 0 0.39017em #2ecc71, -0.70711em 0.70711em 0 0.5em #9b59b6, -0.70711em -0.70711em 0 0.39017em #3498db, 0.70711em -0.70711em 0 0.125em #f1c40f;
}
50% {
box-shadow: 0.70711em 0.70711em 0 0.5em #2ecc71, -0.70711em 0.70711em 0 0.39017em #9b59b6, -0.70711em -0.70711em 0 0.125em #3498db, 0.70711em -0.70711em 0 0.39017em #f1c40f;
}
75% {
box-shadow: 0.70711em 0.70711em 0 0.39017em #2ecc71, -0.70711em 0.70711em 0 0.125em #9b59b6, -0.70711em -0.70711em 0 0.39017em #3498db, 0.70711em -0.70711em 0 0.5em #f1c40f;
}
100% {
box-shadow: 0.70711em 0.70711em 0 0.125em #2ecc71, -0.70711em 0.70711em 0 0.39017em #9b59b6, -0.70711em -0.70711em 0 0.5em #3498db, 0.70711em -0.70711em 0 0.39017em #f1c40f;
}
}
#header {
z-index: 9999;
top: 0;
left: 0;
width: 100%;
}
#header .logo {
display: block;
}
#header .logo-fixed {
display: none;
}
#header.navbar-small {
position: fixed;
top: 0;
left: 0;
background: #fff;
z-index: 99999;
box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1);
}
#header.navbar-small .top-menu {
display: none;
}
#header.navbar-small .logo {
display: none;
}
#header.navbar-small .logo-fixed {
display: block;
}
#header.navbar-small .navbar {
background: #FFF;
padding: 10px 0;
animation-timing-function: ease-in-out;
animation-duration: 0.50s;
animation-name: menu_sticky;
position: fixed;
left: 0;
top: 0;
width: 100%;
box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1);
z-index: 9999;
}
#header.navbar-small .navbar .slimmenu {
background: transparent;
}
#header.navbar-small .navbar .slimmenu li a {
color: #000;
}
#header.navbar-small .navbar .slimmenu li.header-search {
color: #000;
}
#header.navbar-small .navbar .slimmenu li.header-search:before {
background: #000;
}
#header.navbar-small .navbar .slimmenu li .child-menu {
top: 115%;
}
#header.header-two .logo-fixed {
display: none;
}
#header.header-two.navbar-small {
position: fixed;
}
#header.header-two.navbar-small .logo-fixed {
display: inline-block;
}
#header.header-two.navbar-small .navbar {
background: #FFF;
padding: 10px 0;
}
#header.header-two.navbar-small .slimmenu {
width: auto;
float: right;
}
#header.header-two.navbar-small .slimmenu li.top-contact {
display: none;
}
#header.header-three .logo-fixed {
display: none;
}
ul.slimmenu li {
background-color: transparent;
float: none;
}
ul.slimmenu li .sub-toggle {
background-color: transparent;
}
ul.slimmenu > li {
border-left: none;
}
.top-menu {
background-color: #070707;
padding: 10px 0;
border-bottom: 1px solid #2da15e;
}
.top-menu .top-contact {
margin: 0;
padding: 0;
list-style: none;
}
.top-menu .top-contact li {
display: inline-block;
padding: 0 20px;
color: #FFF;
border-right: 1px solid #545c87;
font-size: 13px;
}
.top-menu .top-contact li:last-child {
border-right: none;
}
.top-menu .top-contact li i {
margin-right: 10px;
}
.top-menu .top-contact li a {
color: #FFF;
}
.top-menu .top-contact li a:hover {
color: #2da15e;
}
.top-menu .dt-social-link {
margin: 0;
padding: 0;
list-style: none;
display: inline-block;
}
.top-menu .dt-social-link li {
display: inline-block;
margin: 0 8px;
}
.top-menu .dt-social-link li a {
color: #FFF;
}
.top-menu .dt-social-link li a:hover {
color: #2da15e;
}
.top-menu .login {
float: right;
}
.top-menu .login a {
padding: 10px 20px;
color: #FFF;
}
.top-menu .login a:hover {
background: #2da15e;
}
.slimmenu {
background: #171717;
margin-bottom: 0;
border: none;
padding: 25px 0;
}
.navbar-brand {
padding: 0;
}
.navbar {
background: #171717;
margin-bottom: 0;
border: none;
padding: 25px 0;
border-radius: 0;
}
.navbar .slimmenu li {
padding: 15px 15px;
}
.navbar .slimmenu li a {
color: #FFF;
text-transform: uppercase;
font-size: 13px;
font-weight: 700;
position: relative;
padding: 0;
}
.navbar .slimmenu li a:after {
position: absolute;
left: 0;
bottom: 0;
width: 0;
content: '';
width: 0;
height: 1px;
background: #2da15e;
transition: all 0.3s ease-in-out;
}
.navbar .slimmenu li a:hover, .navbar .slimmenu li a:focus {
background-color: transparent;
color: #2da15e;
}
.navbar .slimmenu li a:hover:after, .navbar .slimmenu li a:focus:after {
width: 100%;
}
.navbar .slimmenu li.header-search {
color: #FFF;
position: relative;
transition: all 0.3s ease-in-out;
cursor: pointer;
}
.navbar .slimmenu li.header-search:before {
content: '';
height: 14px;
width: 1px;
left: 0;
top: 18px;
position: absolute;
background: #FFF;
}
.navbar .slimmenu li .child-menu {
width: 200px;
z-index: 999;
margin: 0px;
padding: 0px;
border-top: 2px solid #2da15e;
top: 76px;
}
.navbar .slimmenu li .child-menu li {
width: 100%;
padding: 0;
border-bottom: 1px solid #4e4e4e;
transition: all 0.3s ease-in-out;
background: #000;
}
.navbar .slimmenu li .child-menu li a {
display: block;
padding: 0;
color: #FFF !important;
transition: all 0.3s ease-in-out;
font-weight: 300;
font-size: 12px;
padding: 6px 10px;
}
.navbar .slimmenu li .child-menu li a:after {
display: none;
}
.navbar .slimmenu li .child-menu li:last-child {
border-bottom: none;
}
.navbar .slimmenu li .child-menu li:hover {
background-color: #2da15e;
}
.navbar .slimmenu li .child-menu li:hover a {
color: #FFF !important;
display: block;
text-decoration: none !important;
padding-left: 15px;
}
.sub-toggle {
display: none;
}
/*========= Header Two ==========*/
#header.header-two .top-menu {
background: transparent;
}
#header.header-two .login {
margin: 15px 0;
}
#header.header-two .login a {
background: rgba(255, 255, 255, 0.1);
border: 1px solid #040813;
font-size: 13px;
padding: 11px 30px;
}
#header.header-two .navbar {
padding: 0;
background-color: transparent;
position: relative;
}
#header.header-two .navbar .top-contact {
position: absolute;
right: 0;
}
#header.header-two .navbar .top-contact a {
display: inline-block;
margin-left: 20px;
color: #FFF;
position: relative;
font-weight: 300;
}
#header.header-two .navbar .top-contact a i {
margin-right: 10px;
}
#header.header-two .navbar .top-contact a i:hover {
color: #2da15e;
}
#header.header-two .slimmenu {
background-color: transparent;
position: relative;
}
#header.header-two .slimmenu li:first-child {
padding-left: 0;
}
/*========= Header Three ==========*/
#header.header-three .top-menu {
padding: 24px 0;
}
#header.header-three .top-menu .top-info {
margin: 4px 0;
}
#header.header-three .top-menu .top-info .info-icon {
float: left;
height: 40px;
width: 40px;
background: #2da15e;
line-height: 40px;
border-radius: 50%;
text-align: center;
}
#header.header-three .top-menu .top-info .info-icon i {
color: #FFF;
}
#header.header-three .top-menu .top-info .info-details {
margin-left: 50px;
}
#header.header-three .top-menu .top-info .info-details h6 {
color: #FFF;
margin: 0;
font-size: 14px;
line-height: 23px;
}
#header.header-three .top-menu .top-info .info-details p {
margin-bottom: 0;
font-size: 13px;
font-weight: 300;
color: #b3b3b3;
}
#header.header-three .live-chat {
text-align: center;
margin: 5px 0;
}
#header.header-three .live-chat i {
height: 40px;
width: 40px;
line-height: 40px;
background: #2da15e;
color: #FFF;
border-radius: 50%;
font-size: 20px;
}
#header.header-three .live-chat a {
margin-left: 10px;
color: #FFF;
}
#header.header-three .navbar {
background: #FFF;
padding: 0;
}
#header.header-three .navbar .slimmenu {
background-color: transparent;
position: relative;
}
#header.header-three .navbar .slimmenu li {
padding: 0;
}
#header.header-three .navbar .slimmenu li a {
color: #0e0e0e;
display: block;
padding: 15px;
}
#header.header-three .navbar .slimmenu li a:hover {
background: #2da15e;
color: #FFF;
}
#header.header-three .navbar .slimmenu li a:hover:after {
display: none;
}
#header.header-three .navbar .slimmenu li .child-menu li a {
padding: 7px 10px;
}
#header.header-three .navbar .slimmenu li.login {
position: absolute;
right: 0;
top: 7px;
}
#header.header-three .navbar .slimmenu li.login a {
padding: 8px 20px;
background: #2da15e;
border-radius: 20px;
color: #FFF;
text-decoration: none;
display: inline-block;
}
#header.header-three.navbar-small {
position: fixed;
}
#header.header-three.navbar-small .logo-fixed {
display: inline-block;
}
#header.header-three.navbar-small .navbar {
background: #FFF;
padding: 10px 0;
}
#header.header-three.navbar-small .slimmenu {
width: auto;
float: right;
}
#header.header-three.navbar-small .slimmenu li a:hover {
background: transparent !important;
color: #2da15e;
}
#header.header-three.navbar-small .slimmenu li.login {
display: none;
}
@keyframes menu_sticky {
0% {
margin-top: -40px;
opacity: 0;
}
50% {
margin-top: -20px;
opacity: 0;
}
100% {
margin-top: 0;
opacity: 1;
}
}
/* Header Fixed */
.home #header {
position: absolute;
}
/* Mobile Menu */
#mobile-header {
text-align: center;
background: #222533;
padding: 8px 10px;
height: 50px;
width: 100%;
display: none;
position: fixed;
z-index: 10000;
}
#mobile-header .menu-toggle {
position: absolute;
left: 0;
}
#mobile-header .main-logo {
width: 100px;
display: inline-block;
}
#mobile-header .main-logo img {
width: 100%;
}
/* Back To Top */
.return-to-top {
position: fixed;
bottom: 50px;
right: 50px;
background: #2da15e;
width: 40px;
height: 40px;
z-index: 1000;
text-decoration: none;
opacity: 0;
transition: all 0.3s ease;
}
.return-to-top.visible {
opacity: 1;
}
.return-to-top i {
color: #fff;
margin: 0;
position: relative;
left: 11px;
top: 9px;
font-size: 19px;
transition: all 0.3s ease;
}
.return-to-top:hover {
background: rgba(0, 0, 0, 0.9);
}
.return-to-top:hover i {
color: #fff;
top: 5px;
}
/*========= Push Menu ==========*/
#site {
position: relative;
top: 0;
left: 0;
box-sizing: border-box;
transition: all 0.3s;
}
.mask {
position: fixed;
top: 0;
left: 0;
z-index: 15;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.8);
}
.toggle-menu {
width: 48px;
height: 48px;
background-size: 48px 48px;
border: none;
position: absolute;
top: 6px;
left: 6px;
}
#mobile-wrapper {
width: 300px;
height: 100vh;
overflow: hidden;
transition: all 0.3s;
position: fixed;
top: 0;
left: -300px;
z-index: 20;
background: #000;
}
#mobile-wrapper .mobile-menu-container ul {
padding: 0;
margin: 0;
}
#mobile-wrapper .mobile-menu-container ul li {
list-style: none;
}
#mobile-wrapper #mobile_menu_search {
padding: 12px 0;
text-align: center;
font: inherit;
background: #2b2b2b;
margin-bottom: 20px;
}
#mobile-wrapper #mobile_menu_search #search form input, #mobile-wrapper #mobile_menu_search #search form #searchsubmit {
border: 1px solid rgba(145, 157, 201, 0.14);
background: #19172f;
padding: 10px;
outline: none;
border-right: none;
color: #FFF;
}
#mobile-wrapper #mobile_menu_search #search form input #searchsubmit, #mobile-wrapper #mobile_menu_search #search form #searchsubmit #searchsubmit {
border-left: none;
border-right: 1px solid rgba(145, 157, 201, 0.14);
margin-left: -5px;
}
body.menu-open {
overflow: hidden;
}
body.menu-open #mobile-wrapper {
left: 0;
}
body.menu-open #site {
left: 300px;
overflow-x: hidden;
}
.no-scroll {
overflow-x: hidden;
}
#wrapper {
padding: 15px 60px;
}
h1, h2, h3, h4, h5, h6 {
text-transform: capitalize;
}
/*========= Acordian Mobile Menu ==========*/
.accordion-menu {
width: 100%;
max-width: 350px;
margin: 60px auto 20px;
border-radius: 4px;
}
.accordion-menu > li {
border-bottom: 1px solid #333;
}
.accordion-menu > li > a {
font-weight: 500;
font-size: 14px;
text-decoration: none;
text-transform: uppercase;
padding: 10px;
}
.accordion-menu li.open .dropdownlink {
color: #2da15e;
}
.accordion-menu li.open .dropdownlink .fa-chevron-down {
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.accordion-menu li:last-child .dropdownlink {
border-bottom: 0;
}
.dropdownlink {
cursor: pointer;
display: block;
padding: 15px 15px 15px 45px;
font-size: 18px;
border-bottom: 1px solid #ccc;
color: #212121;
position: relative;
transition: all 0.4s ease-out;
}
.dropdownlink i {
position: absolute;
top: 13px;
left: 16px;
font-size: 14px;
}
.dropdownlink .fa-chevron-down {
right: 12px;
left: auto;
}
.submenuItems {
display: none;
background: #1f1f1f;
}
.submenuItems li {
border-bottom: 1px solid #252525;
}
.submenuItems li:last-child {
border-bottom: none;
}
.submenuItems a {
display: block;
color: #FFF;
padding: 12px;
transition: all 0.4s ease-out;
text-decoration: none;
}
.submenuItems a:hover, .submenuItems a:focus {
background-color: #2da15e;
color: #fff;
}
.menu-toggle {
position: relative;
width: 30px;
height: 23px;
margin: 6px;
}
.menu-toggle:hover {
cursor: pointer;
}
.menu-toggle > div {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
background-color: #2da15e;
transition: all 0.5s ease-in-out;
}
.menu-toggle > div:nth-child(2) {
top: 50%;
margin-top: -1px;
}
.menu-toggle > div:nth-child(3) {
top: auto;
bottom: 0;
}
.menu-toggle.active > div:nth-child(1) {
-ms-transform: translateY(10px) rotate(135deg);
transform: translateY(10px) rotate(135deg);
}
.menu-toggle.active > div:nth-child(2) {
opacity: 0;
}
.menu-toggle.active > div:nth-child(3) {
-ms-transform: translateY(-12px) rotate(-135deg);
transform: translateY(-12px) rotate(-135deg);
}
/* Responsive */
@media screen and (max-width: 1024px) {
.top-menu .top-contact li {
padding: 0 5px;
font-size: 11px;
}
.top-menu .dt-social-link li {
margin: 0 3px;
}
.top-menu .login a {
padding: 8px 13px;
}
.navbar {
padding: 10px 0;
}
.navbar .nav li {
padding: 14px 7px;
}
.navbar-brand {
width: 125px;
}
.navbar-brand img {
width: 100%;
}
#header.header-two .navbar .top-contact {
right: -50px;
}
}
.collapse-button {
margin: 0 auto;
width: 35px;
display: block;
transition: all .3s;
cursor: pointer;
height: 26px;
padding: 0;
background: transparent;
right: 0;
}
.collapse-button .icon-bar {
transition: all .3s;
height: 2px;
width: 100%;
display: block;
background-color: white;
}
.collapse-button .icon-bar:nth-of-type(2) {
margin: 8px 0;
}
.collapse-button--closed {
transition-delay: .3s;
}
.collapse-button--closed .icon-bar {
float: right;
}
.collapse-button--closed .icon-bar:nth-of-type(2) {
width: 100%;
transition-property: margin, height, width;
transition-delay: .3s, .3s, 0s;
}
.collapse-button--closed .icon-bar:nth-of-type(3) {
width: 100%;
}
.collapse-button--closed:hover .icon-bar:nth-of-type(2) {
width: 100%;
}
.collapse-button--closed:hover .icon-bar:nth-of-type(3) {
width: 100%;
}
.collapse-button--opened {
padding-top: 12px;
}
.collapse-button--opened .icon-bar:nth-of-type(1) {
-ms-transform: rotate(45deg);
transform: rotate(45deg);
transition-delay: .3s;
height: 3px;
}
.collapse-button--opened .icon-bar:nth-of-type(2) {
opacity: 0;
height: 0;
margin: -3px;
}
.collapse-button--opened .icon-bar:nth-of-type(3) {
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
transition-delay: .3s;
height: 3px;
}
.collapse-button:hover, .collapse-button:focus {
background-color: transparent;
}
/* Respomsive */
@media screen and (max-width: 992px) {
#header.header-three .navbar .slimmenu li a {
padding: 13px 7px;
}
#header.header-three .navbar .slimmenu li.login {
top: 5px;
}
}
@media screen and (max-width: 768px) {
.navbar-right {
float: none;
}
.top-menu, .navbar-header {
display: none;
}
#header.navbar-small .navbar {
position: relative;
}
.sub-toggle {
display: block;
}
#header.navbar-small {
position: relative;
}
#header.navbar-small .navbar {
background: #171717;
}
#header.header-two .navbar {
background: #333;
}
#header.header-two.navbar-small {
position: relative;
}
#header.header-two .top-contact {
display: none;
}
.navbar {
padding: 0;
}
.navbar .slimmenu li {
padding: 0;
border-bottom: 1px solid;
}
.navbar .slimmenu li a {
padding: 10px;
}
.navbar .slimmenu li .child-menu {
width: 100%;
}
.navbar .slimmenu li .child-menu li {
background: #222;
}
ul.slimmenu.collapsed li {
background: #000;
}
ul.slimmenu.collapsed li .sub-toggle {
height: 50px;
color: #FFF;
}
.btn-search {
padding-bottom: 10px;
}
.menu-collapser {
background-color: transparent;
}
.menu-collapser .mobile-logo {
background: url(../img/logo.png);
display: inline-block;
height: 50px;
width: 150px;
background-repeat: no-repeat;
}
#header.header-three .navbar .slimmenu li.login {
position: relative;
background-color: transparent;
border-bottom: none;
padding: 5px 0 15px;
}
#header.header-three .navbar .slimmenu li a {
color: #FFF;
}
#header.header-three .collapse-button .icon-bar {
background: #000;
}
}
.rev-feature i {
margin-right: 10px;
}
.rv-slider-three-upsub {
color: #FFF;
}
.banner {
height: 100vh;
position: relative;
overflow: hidden;
background-size: cover;
}
.banner #stars, .banner #stars2, .banner #stars3 {
position: absolute;
z-index: 999;
}
.banner .swiper-banner {
overflow: hidden;
}
.banner .swiper-banner .swiper-slide {
height: 100vh;
}
.banner .swiper-banner .swiper-slide .slider-caption, .banner .swiper-banner .swiper-slide .slider-img, .banner .swiper-banner .swiper-slide .slide-two-image {
opacity: 0;
transition-delay: .7s;
}
.banner .swiper-banner .swiper-slide.swiper-slide-active .slider-caption, .banner .swiper-banner .swiper-slide.swiper-slide-active .slider-img, .banner .swiper-banner .swiper-slide.swiper-slide-active .slide-two-image {
opacity: 1;
}
.banner .swiper-banner .slider-img img:first-child {
margin-right: -30px;
}
.banner .swiper-banner .slider-img img:last-child {
margin-left: -30px;
}
.slider-caption {
position: absolute;
left: 16%;
top: 50%;
-ms-transform: translateY(-35%);
transform: translateY(-35%);
}
.slider-caption h3 {
margin-top: 0;
font-size: 20px;
font-family: "Montserrat";
color: white;
font-weight: 700;
text-transform: uppercase;
text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.35);
}
.slider-caption h2 {
font-size: 60px;
font-family: "Montserrat";
color: white;
font-weight: bold;
text-transform: uppercase;
text-shadow: 0px 4px 0px rgba(0, 0, 0, 0.35);
}
.slider-caption p {
font-size: 14px;
color: #FFF;
font-weight: 300;
}
.slider-caption.caption-two h3 {
font-size: 20px;
font-weight: 700;
letter-spacing: 5px;
text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
.slider-caption.caption-two h2 {
font-size: 50px;
text-shadow: 0px 4px 0px rgba(0, 0, 0, 0.2);
margin-top: 0;
}
.slider-img {
position: absolute;
top: -10px;
right: 18%;
}
.slider-img img {
width: 130px;
}
.scene {
width: 100%;
}
.slide-two-image {
position: absolute;
top: 50%;
right: 20%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
/* Nav Style */
.swiper-button-next, .swiper-button-prev {
background-image: none;
transition: all 0.3s ease-in-out;
top: 50%;
-ms-transform: translateY(120%);
transform: translateY(120%);
width: 150px;
}
.swiper-button-next:before, .swiper-button-prev:before {
position: absolute;
content: '';
top: 12px;
}
.swiper-button-next:after, .swiper-button-prev:after {
width: 50px;
height: 1px;
background: #FFF;
position: absolute;
content: '';
top: 22px;
transition: all 0.3s ease-in-out;
}
.swiper-button-next span, .swiper-button-prev span {
display: inline-block;
width: 64px;
height: 64px;
position: absolute;
top: -46px;
overflow: hidden;
-ms-transform: translateY(-20px);
transform: translateY(-20px);
opacity: 0;
-ms-transform: scale(0);
transform: scale(0);
transition: all 0.15s ease-in-out;
}
.swiper-button-next span > img, .swiper-button-prev span > img {
width: auto;
height: 100%;
animation-duration: 0.5s;
animation-fill-mode: both;
animation-name: fadeInUp;
}
.swiper-button-next:hover span, .swiper-button-prev:hover span {
opacity: 1;
-ms-transform: scale(1);
transform: scale(1);
}
.swiper-button-next:hover span:nth-child(1), .swiper-button-next:hover span:nth-child(2), .swiper-button-next:hover span:nth-child(3), .swiper-button-prev:hover span:nth-child(1), .swiper-button-prev:hover span:nth-child(2), .swiper-button-prev:hover span:nth-child(3) {
-ms-transform: scale(1);
transform: scale(1);
}
.swiper-button-next:hover:after, .swiper-button-prev:hover:after {
width: 165px;
}
.swiper-button-prev:after {
left: 15px;
}
.swiper-button-prev:before {
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right: 10px solid #FFF;
left: 10px;
}
.swiper-button-next:after {
right: 15px;
}
.swiper-button-next:before {
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid #FFF;
right: 7px;
}
.swiper-button-prev span:nth-child(1) {
width: 32px;
height: 32px;
left: 26px;
top: -14px;
-ms-transform: scale(0);
transform: scale(0);
transition: all 0.3s ease-in-out;
}
.swiper-button-prev span:nth-child(2) {
width: 48px;
height: 48px;
left: 63px;
top: -30px;
-ms-transform: scale(0);
transform: scale(0);
transition: all 0.45s ease-in-out;
}
.swiper-button-prev span:nth-child(3) {
left: 116px;
}
.swiper-button-next span:nth-child(1) {
left: -30px;
}
.swiper-button-next span:nth-child(2) {
width: 48px;
height: 48px;
right: 61px;
top: -30px;
-ms-transform: scale(0);
transform: scale(0);
transition: all 0.3s ease-in-out;
}
.swiper-button-next span:nth-child(3) {
width: 32px;
height: 32px;
right: 23px;
top: -14px;
-ms-transform: scale(0);
transform: scale(0);
transition: all 0.45s ease-in-out;
}
/* Static Banner */
.static-banner-content {
position: absolute;
left: 50%;
top: 50%;
width: 100%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.static-banner-content h4 {
font-size: 30px;
color: #FFF;
margin-top: 0;
text-transform: uppercase;
}
.static-banner-content h2 {
font-size: 70px;
line-height: 70px;
color: #FFF;
font-weight: 800;
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
margin-top: 0;
}
.static-banner-content h2 span {
color: #2da15e;
}
.static-banner-content p {
color: #fff;
font-size: 18px;
font-weight: 300;
line-height: 26px;
margin-bottom: 40px;
}
.static-banner-content .dt-btn-two {
margin: 0 auto;
}
.static-banner-content .btn-active {
margin-left: 20px;
background: #2da15e;
border-color: transparent;
}
.static-banner-content .btn-active:hover {
color: #000;
border-color: transparent;
}
.static-banner-content .btn-active:hover:before {
background: #FFF;
}
/* Responsive */
@media screen and (max-width: 1440px) {
.slider-caption h3 {
font-size: 18px;
}
.slider-caption h2 {
font-size: 45px;
}
.slider-caption.caption-two h2 {
font-size: 40px;
}
.slide-two-image {
right: 8%;
}
.slider-img {
right: 5%;
}
.static-banner-content h2 {
font-size: 60px;
line-height: 60px;
}
}
@media screen and (max-width: 1280px) {
.slider-caption h2 {
font-size: 40px;
}
.slider-caption p {
max-width: 500px;
}
.slider-caption p br {
display: none;
}
.slider-img img {
width: 120px;
}
}
@media screen and (max-width: 1024px) {
.slider-caption {
left: 6%;
}
.slider-caption.caption-two h2 {
font-size: 30px;
text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
.slide-two-image {
height: 280px;
width: 280px;
}
.slide-two-image img {
width: 100%;
}
.static-banner-content h2 {
font-size: 50px;
line-height: 50px;
}
}
@media screen and (max-width: 768px) {
.slider-caption h3 {
font-size: 15px;
margin-bottom: 5px;
}
.slider-caption h2 {
font-size: 24px;
margin-top: 0;
}
.slider-caption p {
max-width: 350px;
font-size: 12px;
}
.slider-caption .dt-btn-two {
max-width: 160px;
line-height: 44px;
margin-top: 10px;
}
.slider-caption .dt-btn-two i {
right: 14px;
top: 16px;
}
.slider-caption .dt-btn-two svg {
height: 45px;
}
.slider-caption .dt-btn-two rect {
stroke-dasharray: 68, 78, 113;
}
.slider-caption .dt-btn-two:hover rect, .slider-caption .dt-btn-two:focus rect {
stroke-dasharray: 98, 1, 0;
}
.slider-caption .dt-btn-two:hover i, .slider-caption .dt-btn-two:focus i {
right: 8px;
}
.slider-caption.caption-two h3 {
font-size: 13px;
text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
.slider-caption.caption-two h2 {
font-size: 24px;
text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);
}
.slider-img {
right: 2%;
}
.slider-img img {
width: 76px;
height: 280px;
}
.slider-img img:first-child {
margin-right: -12px;
}
.slide-two-image {
height: 200px;
width: 200px;
right: 5%;
-ms-transform: translateY(-28%);
transform: translateY(-28%);
}
.slide-two-image img {
width: 100%;
}
.static-banner-content h4 {
font-size: 20px;
}
.static-banner-content h2 {
font-size: 35px;
line-height: 35px;
}
.static-banner-content p {
display: none;
}
}
@media screen and (max-width: 500px) {
.slider-caption.caption-two h2 br {
display: none;
}
.slider-img, .slide-two-image {
display: none;
}
.static-banner-content h4 {
font-size: 16px;
}
.static-banner-content h2 {
font-size: 28px;
line-height: 28px;
}
}
#domain {
background: #303030;
position: relative;
padding: 20px 0;
z-index: 999;
}
#domain.domain-two {
padding: 70px 0;
}
.domain {
background: #eeeeee;
height: 160px;
width: 160px;
padding: 45px 20px;
position: absolute;
top: -47px;
z-index: 10;
}
.domain p {
margin-bottom: 0;
}
.domain h2 {
font-size: 30px;
color: #0e0e0e;
font-weight: 700;
margin: 0;
}
.domain-price {
margin-left: 180px;
}
.price {
margin: 0;
padding: 5px 0;
list-style: none;
border-bottom: 1px solid #383838;
}
.price li {
display: inline-block;
margin-right: 20px;
font-weight: 300;
color: #FFF;
position: relative;
}
.price li:after {
position: absolute;
content: '/';
right: -15px;
}
.price li:last-child:after {
display: none;
}
.domain-details p {
display: inline-block;
color: #8b9698;
padding-right: 20px;
margin-top: 5px;
font-size: 13px;
font-weight: 300;
}
#domain-search-form {
padding: 10px 0;
}
#domain-search-form input {
height: 44px;
border: 1px solid #575757;
background: #292929;
padding: 7px 20px;
max-width: 320px;
width: 100%;
outline: none;
color: #FFF;
}
#domain-search-form.d-search-form-two {
margin-top: 33px;
}
#domain-search-form.d-search-form-two input {
max-width: 500px;
width: 100%;
}
#select {
background: #2da15e;
border: none;
height: 44px;
color: #FFF;
padding: 0 11px 0;
margin-left: -5px;
}
#select:hover, #select:focus {
outline: none;
}
.sea-btn {
border: none;
height: 44px;
background: #2da15e;
color: #FFF;
padding: 0 20px;
margin-left: 2px;
}
.sea-btn:hover, .sea-btn:focus {
background: #000;
outline: none;
}
.domain-price-two {
margin-left: 0;
}
.domain-price-two p {
color: #FFF;
font-size: 20px;
font-weight: 300;
}
.domain-price-two .price {
border-bottom: none;
}
.domain-price-two .price li {
padding: 7px 32px;
background: #2da15e;
font-size: 16px;
text-align: right;
margin-right: 0;
font-weight: 300;
}
.domain-price-two .price li span {
font-size: 14px;
}
.domain-price-two .price li:after {
display: none;
}
.domain-search span {
color: #b3b3b3;
margin-right: 30px;
font-size: 13px;
font-weight: 300;
position: relative;
}
.domain-search span:after {
position: absolute;
content: '/';
right: -16px;
top: -1px;
color: #b3b3b3;
}
/*========= Domain Three ==========*/
#domain.domain-three {
background: #FFF;
padding-top: 100px;
}
#domain.domain-three .domain-search h2 {
color: #0e0e0e;
font-size: 30px;
font-weight: 700;
}
#domain.domain-three .domain-search p {
color: #000;
text-decoration: underline;
font-size: 16px;
font-weight: 300;
}
#domain.domain-three #domain-search-form input {
height: 70px;
background: #f5f5f7;
color: #000;
border-color: #dfe4e7;
max-width: 850px;
font-size: 18px;
}
#domain.domain-three #domain-search-form.d-search-form-two {
margin-top: 0;
margin-bottom: 20px;
}
#domain.domain-three #select {
height: 70px;
padding: 0 21px 0;
font-size: 17px;
}
#domain.domain-three .sea-btn {
height: 70px;
width: 170px;
font-size: 17px;
}
#domain.domain-three .details {
float: right;
}
#domain .domain-price-three {
margin-left: 0;
}
#domain .domain-price-three .price {
border-bottom: 0;
margin-bottom: 50px;
}
#domain .domain-price-three .price li {
padding: 10px 30px;
background: #eeeeee;
font-size: 20px;
color: #0e0e0e;
font-weight: 400;
margin-right: 7px;
transition: all 0.3s ease-in-out;
cursor: pointer;
}
#domain .domain-price-three .price li:after {
display: none;
}
#domain .domain-price-three .price li:hover {
background: #2da15e;
color: #FFF;
}
.details span {
color: #6f6f6f;
margin-right: 30px;
font-weight: 300;
position: relative;
}
.details span:after {
position: absolute;
content: '/';
right: -15px;
}
.details span:last-child {
margin-right: 0;
}
.details span:last-child:after {
display: none;
}
.d-transfer .web-feature h3 {
color: #FFF;
}
.d-transfer .web-feature p {
color: #FFF;
}
@media screen and (max-width: 1024px) {
.domain {
padding: 35px 20px;
top: -41px;
}
.price li {
font-size: 12px;
}
#domain-search-form input {
width: 235px;
}
#domain-search-form.d-search-form-two input {
max-width: 380px;
}
.domain-price-two .price li {
padding: 7px 18px;
}
#domain.domain-three #domain-search-form {
max-width: 70%;
}
#domain.domain-three .price li {
padding: 8px 18px;
}
}
@media screen and (max-width: 768px) {
.domain {
height: 120px;
width: 120px;
padding: 22px 15px;
}
.domain h2 {
font-size: 20px;
}
.domain-price {
margin-left: 160px;
}
#domain-search-form {
text-align: center;
}
#domain.domain-three {
padding: 50px 0;
}
#domain.domain-three #domain-search-form {
height: 50px;
text-align: left;
}
#domain.domain-three #domain-search-form input {
width: 50%;
height: 50px;
}
#domain.domain-three #select {
height: 50px;
}
#domain.domain-three .sea-btn {
height: 50px;
width: 113px;
padding: 0 15px;
}
#domain.domain-three .price {
margin-bottom: 10px;
}
#domain.domain-three .price li {
padding: 10px 26px;
}
#domain.domain-three .details {
float: none;
}
}
@media screen and (max-width: 500px) {
#domain-search-form input {
width: 175px;
}
#domain-search-form #select {
padding: 0;
}
.domain-price {
margin: 40px 0 0;
}
.domain {
top: -120px;
left: 50%;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.price li {
margin-right: 8px;
}
.price li:after {
right: -9px;
}
#domain.domain-three {
padding: 50px 0;
}
#domain.domain-three #domain-search-form {
height: 40px;
text-align: left;
}
#domain.domain-three #domain-search-form input {
width: 50%;
height: 40px;
font-size: 14px;
}
#domain.domain-three #select {
height: 40px;
font-size: 13px;
padding: 0;
}
#domain.domain-three .sea-btn {
height: 40px;
width: 87px;
font-size: 13px;
padding: 0 12px;
}
#domain.domain-three .price li {
padding: 3px 13px;
font-size: 13px;
margin-right: 0;
}
.domain-price-two .price li {
padding: 4px 10px;
}
#domain-search-form.d-search-form-two input {
max-width: 170px;
}
#domain-search-form.d-search-form-two #select {
padding: 0;
}
}
#feature {
padding: 100px 0;
}
.feature {
margin-top: 80px;
}
.feature .feature-item {
position: relative;
background-color: transparent;
}
.feature .feature-item .feature-header {
margin-bottom: 5px;
}
.feature .feature-item .feature-header .feature-icon {
float: left;
height: 50px;
width: 50px;
margin-top: -9px;
}
.feature .feature-item .feature-header .feature-title h3 {
color: #0e0e0e;
font-weight: 700;
font-size: 18px;
line-height: 18px;
margin-left: 15px;
display: inline-block;
}
.feature .feature-item .content p {
color: #5f5f5f;
font-size: 14px;
line-height: 26px;
font-weight: 300;
}
.feature > div:nth-child(1) .feature-item:after,
.feature > div:nth-child(2) .feature-item:after {
position: absolute;
content: '';
height: 70px;
width: 70px;
background: #FFF;
border: 1px solid #eef1f2;
right: -36px;
-ms-transform: rotate(45deg);
transform: rotate(45deg);
bottom: -35px;
z-index: 100;
}
.border-br {
border-right: 1px solid #dfe4e7;
border-bottom: 1px solid #dfe4e7;
padding: 0 20px 39px 20px;
}
.border-right {
border-right: 1px solid #dfe4e7;
padding: 49px 25px 0;
}
.border-none {
border-right: none;
}
@media screen and (max-width: 992px) {
.border-br, .border-right {
border: none;
}
.feature > div:nth-child(1) .feature-item:after, .feature div:nth-child(2) .feature-item:after {
display: none;
}
}
@media screen and (max-width: 768px) {
.border-br, .border-right {
border: none;
}
.feature > div:nth-child(1) .feature-item:after, .feature div:nth-child(2) .feature-item:after {
display: none;
}
}
#pricing, #pricing-three {
padding: 100px 0;
background: #f5fcf8;
border-top: 1px solid #89dead;
border-bottom: 1px solid #89dead;
}
.pricing__item {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-align: stretch;
align-items: stretch;
text-align: center;
-ms-flex: 0 1 330px;
flex: 0 1 330px;
max-width: 400px;
margin: 0 auto 20px;
}
.pricing__feature-list {
text-align: left;
}
.pricing__action {
color: inherit;
border: none;
background: none;
}
.pricing__action:focus {
outline: none;
}
.pricing--yama .pricing__item {
padding: 0 0 3.5em;
color: #fff;
background: #fbfcff;
transition: background 0.3s;
cursor: pointer;
border: 1px solid #9de4bb;
transition: all 0.25s ease-in-out;
}
.pricing--yama .pricing__item:hover {
background: #f5f5f7;
box-shadow: 0 25px 30px -10px rgba(0, 0, 0, 0.15);
}
.pricing--yama .pricing__title {
font-size: 24px;
font-weight: 700;
line-height: 1;
width: 290px;
margin: 0 auto 20px;
padding-top: 45px;
color: #14171a;
}
.pricing__amp {
padding: 0.15em 0 0.1em;
color: #0f0e0f;
}
.pricing--yama .pricing__sentence {
margin-bottom: 30px;
color: #5f5f5f;
}
.pricing--yama .pricing__price {
font-size: 50px;
line-height: 55px;
font-weight: 300;
position: relative;
z-index: 10;
overflow: hidden;
padding: 10px;
cursor: default;
color: #000;
background: #9de4bb;
transition: color 0.3s;
}
.pricing--yama .pricing__price sup {
top: -24px;
font-size: 25px;
}
.pricing--yama .pricing__item:hover .pricing__price {
color: #fff;
}
.pricing--yama .pricing__price::before {
content: '';
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
background: #2da15e;
transition: transform 0.3s, opacity 0.3s;
transform: translate3d(-150%, 0, 0) skewX(40deg);
}
.pricing--yama .pricing__item:hover .pricing__price::before {
opacity: 1;
transform: translate3d(0, 0, 0) skewX(0deg);
}
.pricing--yama .pricing__period {
font-size: 0.5em;
font-weight: normal;
display: block;
color: #848484;
}
.pricing--yama .pricing__feature-list {
margin: 0;
padding: 30px 50px;
list-style: none;
color: #6a6563;
}
.pricing--yama .pricing__feature-list li {
font-size: 14px;
font-weight: 300;
color: #000;
line-height: 30px;
}
.pricing--yama .pricing__feature-list li i {
color: #000;
margin-right: 10px;
}
.pricing--yama .pricing__action {
font-weight: 700;
letter-spacing: 2.5px;
margin: 0 3.5em;
padding: 1em 2em;
background: #9de4bb;
color: #14171a;
text-transform: uppercase;
transition: background-color 0.3s, color 0.3s;
}
.pricing--yama .pricing__action:hover,
.pricing--yama .pricing__action:focus {
color: #fff;
background: #2da15e;
}
/*========= Pricing Two ==========*/
#pricing_two {
padding: 100px 0;
background-size: cover;
}
.price-control {
padding: 60px;
margin-top: 50px;
background-color: rgba(245, 245, 247, 0.102);
position: relative;
}
.price-control .border1, .price-control .border2, .price-control .border3, .price-control .border4 {
position: absolute;
height: 20px;
width: 2px;
background-color: rgba(223, 228, 231, 0.4);
bottom: 25px;
}
.price-control .border1 {
left: 6.6%;
}
.price-control .border2 {
left: 35.7%;
}
.price-control .border3 {
right: 35.3%;
}
.price-control .border4 {
right: 6.4%;
}
.rangeslider__fill {
background: #2da15e;
}
.rangeslider {
background: #8f9091;
}
.rangeslider,
.rangeslider__fill {
border-radius: 0;
}
.rangeslider__handle {
border-radius: 0;
height: 30px;
width: 30px;
background: #2da15e;
top: -5px;
border: none;
box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
position: relative;
}
.rangeslider__handle:after {
height: 100%;
width: 1px;
background: #227947;
border-radius: 0;
right: -9px;
}
.rangeslider__handle:before {
height: 100%;
width: 1px;
background: #227947;
border-radius: 0;
content: '';
position: absolute;
left: 12px;
}
.rangeslider--horizontal .rangeslider__handle {
top: -5px;
}
.price-plan {
margin-top: 30px;
}
.price-plan .config {
margin: 0;
padding: 0;
}
.price-plan .config li {
display: block;
padding: 20px 0;
text-align: center;
}
.price-plan .config li.config-head {
background: #2da15e;
color: #fff;
font-size: 15px;
font-weight: 700;
border-bottom: 2px solid #000;
}
.price-plan .config li.config-space {
background: #fff;
font-weight: 700;
}
.price-plan > div {
display: none;
}
.price-plan > div.active {
display: block;
}
.item-price {
margin-top: 50px;
}
.item-price h3 {
display: inline-block;
color: #FFF;
font-weight: 700;
margin-right: 20px;
font-size: 30px;
margin-top: 0;
border-bottom: 3px solid #FFF;
}
.item-price h3 span {
font-size: 20px;
}
.item-price .dt-btn {
background: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(255, 255, 255, 0.1);
}
.item-price .dt-btn:hover {
background: #2da15e;
}
/*========= Pricing Two ==========*/
.pricing_item {
background: #FFF;
border-bottom: 3px solid #2da15e;
padding-bottom: 30px;
position: relative;
cursor: pointer;
}
.pricing_item .pricing-head {
text-align: center;
padding: 30px 0;
background: #2da15e;
}
.pricing_item .pricing-head h3 {
color: #FFF;
font-size: 28px;
font-weight: 700;
margin-top: 0;
}
.pricing_item .pricing-head p {
color: #FFF;
font-weight: 300;
margin-bottom: 0;
}
.pricing_item .pricing_price {
margin-top: 50px;
margin-left: 40px;
}
.pricing_item .pricing_price h2 {
color: #2da15e;
font-weight: 700;
font-size: 60px;
margin-bottom: 0;
}
.pricing_item .pricing_price h2 span {
font-size: 14px;
}
.pricing_item .pricing__feature-list {
padding: 30px 65px;
}
.pricing_item .pricing__feature-list li {
position: relative;
}
.pricing_item .pricing__feature-list li:before {
position: absolute;
top: 14px;
left: -25px;
width: 15px;
height: 1px;
background: #2da15e;
content: '';
}
.pricing_item .dt-btn {
float: right;
margin-right: 20px;
padding: 10px 28px;
}
.price-active .pricing-head {
background: #000;
}
.price-active h6 {
position: absolute;
color: #FFF;
text-transform: uppercase;
font-size: 12px;
background: #2da15e;
padding: 12px 10px 12px 30px;
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
right: 0px;
top: 19px;
}
.price-active h6:before {
position: absolute;
content: '';
width: 0;
height: 0;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 19px solid #000;
left: -1px;
bottom: -2px;
}
.price-active .dt-btn {
background: #000;
}
.price-active .dt-btn:hover {
background: #2da15e;
}
@media screen and (max-width: 1024px) {
.price-control .border1 {
left: 8%;
}
.price-control .border2 {
left: 36%;
}
.price-control .border3 {
right: 35.6%;
}
.price-control .border4 {
right: 7.8%;
}
}
@media screen and (max-width: 992px) {
.price-control {
padding: 40px 60px;
}
.price-control .border1 {
left: 10.5%;
bottom: 10px;
}
.price-control .border2 {
left: 37%;
bottom: 10px;
}
.price-control .border3 {
right: 36.5%;
bottom: 10px;
}
.price-control .border4 {
right: 10%;
bottom: 10px;
}
.price-plan .config li {
padding: 10px 0;
}
}
@media screen and (max-width: 768px) {
#pricing {
padding: 50px 0;
}
.pricing_item {
max-width: 450px;
margin: 0 auto 30px;
}
}
#offer {
padding: 100px 0;
}
.tab {
position: relative;
font-weight: 300;
color: #888;
-webkit-font-smoothing: antialiased;
text-align: left;
}
.tabs {
display: table;
position: relative;
margin: 0;
padding: 0;
background: #0e0e0e;
overflow: visible;
list-style: none;
}
.tabs li {
line-height: 38px;
padding: 0;
position: relative;
border-right: 1px solid #343434;
text-align: center;
display: inline-block;
}
.tabs li:last-child {
border-right: none;
}
.tabs li a {
color: #fff;
display: block;
letter-spacing: 0;
outline: none;
padding: 12px 24px;
text-decoration: none;
transition: all 0.2s ease-in-out;
text-transform: uppercase;
font-weight: 700;
}
.tabs li.current a {
color: #fff;
background: #2da15e;
position: relative;
}
.tabs li.current a:after {
position: absolute;
content: '';
left: 50%;
bottom: -10px;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
width: 0;
height: 0;
border-left: 13px solid transparent;
border-right: 13px solid transparent;
border-top: 10px solid #2da15e;
}
.tabs-two li {
display: block;
border-bottom: 1px solid #fff;
}
.tabs-two li a {
font-size: 11px;
}
.tabs-two li a:after {
display: none;
}
.tab_content {
margin-top: 80px;
}
.tabs_item {
display: none;
margin-bottom: 70px;
}
.tabs_item img {
width: 100%;
max-height: 380px;
}
.tabs_item .content h4 {
color: #0e0e0e;
font-size: 20px;
margin-top: 0;
}
.tabs_item .content .dt-btn {
margin-top: 40px;
}
.tabs_item:first-child {
display: block;
}
.tabs_item p {
font-size: 14px;
color: #5f5f5f;
line-height: 26px;
margin-bottom: 20px;
}
.tabs_item:first-child {
display: block;
}
@media screen and (max-width: 1024px) {
.tabs {
margin: 0 auto;
display: block;
}
.tabs li {
line-height: 28px;
}
.tabs li a {
font-size: 10px;
padding: 12px 7px;
font-weight: 400;
}
.tabs_item .content .dt-btn {
margin-top: 10px;
}
.tabs_item img {
max-width: 400px;
margin: 0 auto;
display: block;
}
}
@media screen and (max-width: 768px) {
#offer {
padding: 50px 0;
}
.tabs {
margin: 0 auto;
display: block;
}
.tabs li {
width: 32.7%;
}
.tabs li a {
font-size: 10px;
padding: 5px 0;
font-weight: 400;
border-bottom: 1px solid #333;
}
.tabs li a:after {
display: none;
}
.tabs.tabs-two {
width: 90%;
margin: 0 auto;
}
.tabs.tabs-two li {
width: 100%;
}
.tabs_item img {
max-width: 350px;
margin: 0 auto;
display: block;
margin-bottom: 20px;
}
}
@media screen and (max-width: 500px) {
.tabs li {
width: 48.7%;
}
}
#install {
padding: 80px 0;
position: relative;
}
#install .install-content {
position: relative;
padding-left: 250px;
}
#install .install-content img {
position: absolute;
left: 0;
top: -180px;
}
#install .install-content h4 {
color: #FFF;
font-size: 15px;
font-weight: 300;
margin: 0;
display: table;
margin-bottom: 15px;
}
#install .install-content h2 {
color: #FFF;
margin: 0;
font-size: 36px;
display: inline-block;
}
#install .install-content .dt-btn {
float: right;
display: inline-block;
}
@media screen and (max-width: 1024px) {
#install .install-content {
padding-left: 170px;
}
#install .install-content .dt-btn {
float: none;
margin-top: 20px;
display: table;
}
#install .install-content h2 {
font-size: 24px;
}
}
@media screen and (max-width: 500px) {
#install .install-content {
padding-left: 0;
}
#install .install-content img {
display: none;
}
}
#choose {
padding-top: 100px;
}
#choose.choose-two {
padding: 100px 0;
background: #FFF;
}
.choose-item {
position: relative;
margin-bottom: 100px;
}
.choose-item h4 {
font-weight: 700;
font-size: 18px;
position: relative;
z-index: 2;
}
.choose-item p {
color: #5f5f5f;
font-weight: 300;
position: relative;
z-index: 2;
}
.choose-item span {
font-size: 50px;
color: #9de4bb;
position: absolute;
top: -4px;
left: -18px;
z-index: 1;
}
.choose-two .choose-item.right-item span {
right: -18px;
}
.choose-two-thumb {
max-width: 400px;
margin: 0 auto;
text-align: center;
}
@media screen and (max-width: 1024px) {
#choose img {
max-width: 365px;
margin: 0 auto;
display: block;
}
}
@media screen and (max-width: 768px) {
#choose img {
max-width: 400px;
display: block;
margin: 20px auto 0;
}
#choose.choose-two {
padding: 50px 0;
}
.choose-item {
max-width: 400px;
margin: 0 auto 40px;
}
.choose-item.no-margin {
margin: 20px auto 40PX;
}
}
@media screen and (max-width: 500px) {
#choose {
padding: 50px 10px;
}
#choose img {
max-width: 250px;
}
}
#team {
padding: 100px 0;
position: relative;
}
.team-slider {
position: relative;
}
.team-slider .swiper-container {
width: 90%;
}
.member-details {
position: absolute;
top: 0;
right: 0;
}
.member-details h3 {
color: #2da15e;
font-weight: 700;
font-size: 20px;
border-bottom: 1px solid #2da15e;
margin-bottom: 5px;
}
.member-details p {
color: #5f5f5f;
}
.team-profail {
margin: 0;
padding: 25px 0 0 50px;
list-style: none;
}
.team-profail li {
padding: 25px 0;
position: relative;
}
.team-profail li:before {
position: absolute;
content: '';
width: 1px;
height: 40px;
background: #dfe4e7;
}
.team-profail li:before {
top: -20px;
left: 6px;
}
.team-profail li a {
font-size: 16px;
color: #0e0e0e;
transition: all 0.3s ease-in-out;
}
.team-profail li a:hover {
color: #2da15e;
}
.swiper-pagination-bullet {
display: block;
margin: 18px 0;
height: 10px;
width: 10px;
border-radius: 0;
position: relative;
margin-right: 20px;
}
.swiper-pagination-bullet:first-child {
margin-top: 0;
}
.swiper-pagination-bullet:after {
position: absolute;
content: '';
border: 1px solid #000;
height: 14px;
width: 14px;
left: -2px;
top: -2px;
}
.swiper-pagination-bullet-active {
background-color: #2da15e;
}
.swiper-pagination-bullet-active:after {
border-color: #2da15e;
}
.slider-control {
position: absolute;
right: -30px;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.slider-control .banner-prev, .slider-control .banner-next {
height: 44px;
width: 55px;
background: #2da15e;
line-height: 44px;
text-align: center;
color: #FFF;
cursor: pointer;
transition: all 0.3s ease-in-out;
}
.slider-control .banner-prev:hover, .slider-control .banner-next:hover {
background: #333;
}
.slider-control .banner-next {
margin-bottom: 8px;
}
.swiper-pagination {
right: 50px;
}
/*========= Salse Team ==========*/
.salse-man {
margin-bottom: 40px;
}
.salse-man .member-img {
height: 100%;
width: 100%;
border-radius: 50%;
border: 2px solid #e3e8ea;
padding: 8px;
position: relative;
margin: 0 auto 30px;
}
.salse-man .member-img img {
border-radius: 50%;
width: 100%;
}
.salse-man .member-img .member-profile {
position: absolute;
height: 94%;
width: 94%;
left: 8px;
top: 8px;
right: 8px;
bottom: 8px;
background: rgba(0, 0, 0, 0.5);
border-radius: 50%;
margin: auto;
opacity: 0;
transition: all 0.3s ease-in-out;
}
.salse-man .member-img .member-profile .link {
position: absolute;
left: 50%;
top: 50%;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
-ms-transform: translate(-25%, -50%);
transform: translate(-25%, -50%);
}
.salse-man .member-img .member-profile .link li {
display: inline-block;
margin-right: 5px;
height: 35px;
width: 35px;
border-radius: 50%;
text-align: center;
line-height: 32px;
border: 2px solid #FFF;
border-radius: 50%;
transition: all 0.3s ease-in-out;
}
.salse-man .member-img .member-profile .link li a {
color: #FFF;
}
.salse-man .member-img .member-profile .link li:hover {
background: #2da15e;
border-color: #2da15e;
}
.salse-man .member-img .member-profile .link li:hover a {
color: #FFF;
display: block;
}
.salse-man:hover .member-profile {
opacity: 1;
}
.salse-man .memeber-details {
padding: 15px;
text-align: center;
background: #f5f5f7;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.salse-man .memeber-details h3 {
font-size: 20px;
font-weight: 700;
color: #0e0e0e;
margin-top: 0;
}
.salse-man .memeber-details h5 {
font-size: 14px;
color: #5f5f5f;
text-decoration: underline;
margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
.team-slider .swiper-container {
width: 96%;
}
.team-slider .team-thumb {
max-width: 320px;
}
.team-slider .team-thumb img {
width: 100%;
}
.member-details {
right: 0px;
}
.team-profail {
padding: 15px 0 0 60px;
}
.team-profail li {
padding: 15px 0;
}
.team-profail li:before {
height: 25px;
top: -13px;
}
.salse-man .member-img .member-profile {
height: 92%;
width: 92%;
left: 9px;
right: 9px;
}
.salse-man .member-img .member-profile .link {
-ms-transform: translate(-30%, -50%);
transform: translate(-30%, -50%);
}
}
@media screen and (max-width: 768px) {
.team-slider .swiper-container {
width: 70%;
}
.member-details {
right: 70px;
}
.slider-control {
right: 15px;
}
}
@media screen and (max-width: 500px) {
.team-slider .swiper-container {
width: 85%;
}
.team-slider .team-thumb {
max-width: 200px;
}
.slider-control {
display: none;
}
.member-details {
right: 0;
}
.member-details h3 {
font-size: 13px;
}
.team-profail {
padding: 0px 0 0 60px;
}
.team-profail li {
padding: 3px 0;
}
.team-profail li:before {
height: 13px;
top: -8px;
}
}
#website {
padding-top: 100px;
background: #f5f5f7;
}
.website-slider {
background: #FFF;
padding: 10px 0;
}
.web-slidera-control {
display: -ms-flexbox;
display: flex;
}
.web-slidera-control .control {
width: 33%;
float: left;
}
.web-slidera-control {
padding: 20px 0;
}
.control .banner-next {
float: right;
}
.website {
overflow: hidden;
cursor: pointer;
}
.website img {
-ms-transform: scale(1);
transform: scale(1);
transition: all 0.3s ease-in-out;
}
.website .slider-content {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
background: rgba(0, 0, 0, 0.8);
text-align: center;
opacity: 0;
transition: all 0.3s ease-in-out;
}
.website .slider-content .content {
position: absolute;
left: 50%;
top: 50%;
width: 100%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.website .slider-content .content h3 {
color: #FFF;
margin-bottom: 15px;
font-size: 30px;
font-weight: 700;
}
.website .slider-content .content .dt-btn-two {
padding: 13px 30px;
}
.website:hover img {
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.website:hover .slider-content {
opacity: 1;
}
.web-slidera-control .banner-next, .web-slidera-control .banner-prev {
position: relative;
cursor: pointer;
display: inline-block;
}
.web-slidera-control .banner-next:before, .web-slidera-control .banner-next:after, .web-slidera-control .banner-prev:before, .web-slidera-control .banner-prev:after {
position: absolute;
content: '';
width: 0;
height: 0;
transition: all 0.3s ease-in-out;
}
.web-slidera-control .banner-next:hover .next-btn, .web-slidera-control .banner-next:hover .prev-btn, .web-slidera-control .banner-prev:hover .next-btn, .web-slidera-control .banner-prev:hover .prev-btn {
opacity: 1;
}
.web-slidera-control .banner-next:hover:after, .web-slidera-control .banner-prev:hover:after {
width: 100px;
}
.web-slidera-control .banner-next .next-btn {
margin-right: 10px;
margin-top: 25px;
}
.web-slidera-control .banner-next:before {
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 20px solid #2da15e;
right: -17px;
top: 14px;
}
.web-slidera-control .banner-next:after {
position: absolute;
content: '';
width: 50px;
height: 2px;
background: #2da15e;
right: -13px;
top: 23px;
}
.web-slidera-control .banner-prev .prev-btn {
margin-top: 23px;
margin-left: 27px;
}
.web-slidera-control .banner-prev:before {
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right: 20px solid #2da15e;
left: -5px;
top: 14px;
}
.web-slidera-control .banner-prev:after {
position: absolute;
content: '';
width: 50px;
height: 2px;
background: #2da15e;
left: 0;
top: 23px;
}
.web-slidera-control .next-btn, .web-slidera-control .prev-btn {
transition: all 0.3s ease-in-out;
letter-spacing: 2px;
font-weight: 300;
text-transform: uppercase;
font-size: 13px;
opacity: 0;
}
@media screen and (max-width: 768px) {
.website-slider .swiper-container {
width: 60%;
}
}
@media screen and (max-width: 500px) {
.website-slider .swiper-container {
width: 100%;
}
.web-slidera-control .control {
width: 20%;
}
.web-slidera-control .control:nth-child(2) {
width: 60%;
}
}
#blog-grid {
padding: 100px 0;
}
.blog {
border: 1px solid #dfe4e7;
margin-bottom: 30px;
max-width: 450px;
margin: 0 auto 30px;
}
.blog img {
width: 100%;
}
.blog-content {
padding: 30px 15px;
}
.blog-content .blog-title {
font-size: 18px;
color: #000;
line-height: 26px;
margin-top: 0;
}
.blog-content .blog-title a {
color: #000;
}
.blog-content .blog-title a:hover {
color: #2da15e;
text-decoration: underline;
}
.blog-content p {
margin-bottom: 30px;
color: #5f5f5f;
font-weight: 300;
}
.blog-content .dt-btn {
padding: 9px 26px;
}
.blog-content .dt-btn:hover {
padding: 9px 37px 9px 26px;
}
.post-meta {
margin-bottom: 20px;
}
.post-meta a {
display: inline-table;
margin-right: 30px;
font-size: 13px;
color: #000;
font-weight: 300;
}
.post-meta a i {
margin-right: 5px;
color: #2da15e;
}
.post-meta a:hover {
color: #2da15e;
}
/*========= Blog Three ==========*/
.blog-three .blog-thumb img {
width: 100%;
}
.blog-three .blog-content {
background: #f5f5f5;
padding: 15px;
margin-top: 20px;
}
.blog-three-small {
margin-bottom: 16px;
}
.blog-three-small .blog-thumb {
float: left;
height: 130px;
width: 240px;
}
.blog-three-small .blog-thumb img {
width: 100%;
}
.blog-three-small .blog-content {
margin-left: 250px;
padding: 10px 15px;
}
.blog-three-small .blog-content h3 {
margin-top: 0;
}
.blog-three-small .blog-content h3 a {
font-size: 15px;
color: #000;
}
.blog-three-small .blog-content .post-meta a {
margin-right: 20px;
font-weight: 400;
position: relative;
}
.blog-three-small .blog-content .post-meta a:after {
position: absolute;
content: '';
right: -13px;
top: 3px;
height: 20px;
width: 2px;
background: #5f5f5f;
height: 13px;
}
.blog-three-small .blog-content .post-meta a:last-child:after {
display: none;
}
/*========= Blog Full Width ==========*/
#news-full-width {
padding: 100px 0;
}
.news-full {
margin-bottom: 30px;
}
.news-full .news-thumb img {
width: 100%;
}
.news-full .news-content {
background: #f5f5f7;
padding: 40px;
position: relative;
margin-top: 10px;
}
.news-full .news-content h2 {
margin-bottom: 20px;
margin-top: 0;
}
.news-full .news-content h2 a {
color: #0e0e0e;
text-transform: uppercase;
font-weight: 600;
font-size: 24px;
}
.news-full .news-content h2 a:hover {
color: #2da15e;
}
.news-full .news-content p {
margin-bottom: 25px;
color: #5f5f5f;
}
.news-full .news-content .dt-btn {
padding: 10px 25px;
}
.news-full .news-content .post-meta {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
right: 50px;
top: -45px;
}
.news-full .news-content .post-meta li {
display: inline-block;
background: #2da15e;
padding: 15px 32px;
margin-right: -4px;
}
.news-full .news-content .post-meta li:last-child {
background: #000;
}
.news-full .news-content .post-meta li h6 {
font-size: 36px;
color: #fff;
margin-top: 0;
margin-bottom: 10px;
line-height: 26px;
}
.news-full .news-content .post-meta li span {
color: #FFF;
font-size: 13px;
display: block;
line-height: 13px;
}
.page-navigation .page-nav {
margin: 0;
padding: 0;
list-style: none;
}
.page-navigation .page-nav li {
display: inline-block;
height: 40px;
width: 40px;
line-height: 40px;
border: 1px solid #dfe4e7;
text-align: center;
margin-right: 8px;
transition: all 0.3s ease-in-out;
}
.page-navigation .page-nav li:last-child {
width: auto;
border: none;
}
.page-navigation .page-nav li:last-child:hover {
background: transparent;
}
.page-navigation .page-nav li:last-child:hover a {
color: #2da15e;
}
.page-navigation .page-nav li a {
display: block;
color: #0e0e0e;
}
.page-navigation .page-nav li a i {
margin-left: 5px;
}
.page-navigation .page-nav li:hover {
background: #2da15e;
}
.page-navigation .page-nav li:hover a {
color: #FFF;
}
/*========= Blog Three ==========*/
.news-full-two .news-content h2 a {
font-size: 22px;
text-transform: capitalize;
}
.news-full-two .news-content .post-meta {
top: -55px;
}
/*========= News Single ==========*/
#news-single {
padding: 100px 0;
}
#news-single .news-content {
background: transparent;
padding: 0;
margin-top: 30px;
}
#news-single .news-content .post-meta {
top: -80px;
}
#news-single .news-content .blockquote {
padding: 50px;
background: #f5f5f5;
border-left: none;
position: relative;
margin-bottom: 40px;
}
#news-single .news-content .blockquote p {
font-size: 16px;
color: #5f5f5f;
font-style: italic;
margin-bottom: 0;
}
#news-single .news-content .blockquote p span {
color: #2da15e;
}
#news-single .news-content .blockquote img {
position: absolute;
bottom: -25px;
right: 40px;
}
.about-author {
background: #f5f5f7;
position: relative;
padding: 40px 20px 20px;
margin: 60px 0;
}
.about-author h3 {
margin-left: 125px;
margin-bottom: 0;
color: #0e0e0e;
font-size: 18px;
display: inline-block;
}
.about-author p {
margin-bottom: 0;
color: #5f5f5f;
font-weight: 300;
}
.author-img {
position: absolute;
border: 1px solid #dfe4e7;
padding: 4px;
border-bottom-left-radius: 50%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
top: -35px;
}
.author-img img {
border-bottom-left-radius: 50%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
}
.author-profile {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 10px;
right: 30px;
border-bottom: 1px solid #dfe4e7;
}
.author-profile li {
display: inline-block;
margin-right: 10px;
}
.author-profile li:last-child {
margin-right: 0;
}
.author-profile li a {
color: #0e0e0e;
}
.author-profile li a:hover {
color: #2da15e;
}
/*========= Comments ==========*/
ul {
margin: 0;
padding: 0;
list-style: none;
}
.comment-area h5 {
font-size: 14px;
color: #0e0e0e;
text-transform: uppercase;
text-decoration: underline;
margin-top: 0;
}
.comment-area h3 {
color: #0e0e0e;
font-size: 26px;
margin-top: 0;
margin-bottom: 70px;
}
.post-comment {
margin: 40px 0;
}
.comment-content {
background: #fafafa;
padding: 30px 20px 20px;
border-radius: 5px;
position: relative;
}
.post-comment .avatar {
padding: 4px;
border-bottom-left-radius: 50%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
top: -35px;
border: 1px solid #e3e8ea;
display: inline-block;
position: absolute;
left: 30px;
top: -25px;
}
.post-comment .avatar img {
border-bottom-left-radius: 50%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
}
.post-comment .avatar img {
width: 74px;
height: 74px;
}
.post-comment .post-body {
overflow: hidden;
}
.post-comment .comment-header {
line-height: 1;
font-size: 13px;
margin-top: 3px;
margin-bottom: 10px;
}
.post-comment .author {
margin-left: 110px;
}
.post-comment .author a {
font-size: 16px;
font-weight: 700;
color: #191a1c;
}
.post-comment .comment-header .time-ago {
float: right;
display: inline-block;
}
.post-comment .comment-header .time-ago a {
font-size: 13px;
color: #0e0e0e;
margin-left: 6px;
}
.post-comment .reply {
float: right;
}
.post-comment .reply a {
color: #FFF;
padding: 2px 18px;
background: #000;
display: block;
font-size: 12px;
font-weight: 300;
}
.post-comment .reply a:hover {
background: #2da15e;
}
.post-comment .reply-comment {
padding-left: 90px;
}
.post-comment .reply-comment .avatar img {
width: 60px;
height: 60px;
}
.form-leave-comment {
width: 100%;
float: left;
margin-bottom: 100px;
}
.form-leave-comment h5 {
margin-left: 5px;
}
.form-leave-comment form {
margin-top: 30px;
}
.form-leave-comment form .dt-btn {
border: none;
transition: all 0.3s ease-in-out;
background: #000;
padding: 12px 40px;
}
.form-leave-comment form .dt-btn:hover {
background-color: #2da15e;
}
.form-leave-comment input, .form-leave-comment textarea {
padding: 14px 18px;
margin: 0;
width: 100%;
max-width: 100%;
border: 0px;
font-weight: 300;
font-size: 13px;
line-height: 22px;
color: #555;
width: 100%;
margin-bottom: 14px;
background-color: #f5f5f5;
border: none;
border-radius: 4px;
outline: none;
}
.form-leave-comment textarea {
height: 150px;
}
@media screen and (max-width: 1024px) {
.blog-three-small .blog-content {
margin-left: 235px;
}
.blog-three-small .blog-content h3 a {
font-size: 12px;
}
.blog-three-small .blog-content .post-meta {
margin-bottom: 0;
}
}
@media screen and (max-width: 768px) {
#blog-grid {
padding: 50px 0;
}
.blog {
margin-bottom: 30px;
}
.blog-three {
margin-bottom: 20px;
}
#news-full-width {
padding: 50px 0;
}
.news-full .news-content {
padding: 20px;
}
.news-full .news-content .post-meta li {
padding: 7px 18px;
}
.news-full .news-content .post-meta li h6 {
font-size: 26px;
line-height: 20px;
}
}
@media screen and (max-width: 500px) {
.blog-three-small .blog-thumb {
float: none;
}
.blog-three-small .blog-content {
margin-left: 0;
}
}
#testimonial, #testimonial-two, #testimonial-three {
padding: 70px 0;
position: relative;
}
#testimonial.testimonial-sec, #testimonial-two.testimonial-sec, #testimonial-three.testimonial-sec {
padding: 150px 0 50px;
}
.testmonial {
position: relative;
}
.testmonial .swiper-pagination-bullet {
background: rgba(255, 255, 255, 0.302);
opacity: 1;
}
.testmonial .swiper-pagination-bullet:first-child {
margin-top: 0;
}
.testmonial .swiper-pagination-bullet:after {
border: 1px solid rgba(255, 255, 255, 0.302);
}
.testmonial .swiper-pagination-bullet-active {
background: #2da15e;
}
.testmonial .swiper-pagination-bullet-active:after {
border-color: #2da15e;
}
.testmonial .slider-control {
right: 0;
top: 60px;
}
.testimonial-slider {
width: 88%;
}
.slider-content {
padding: 20px 60px 20px 170px;
background: rgba(0, 0, 0, 0.1);
border: 1px solid #202325;
position: relative;
border: 1px solid rgba(255, 255, 255, 0.1);
}
.slider-content p {
color: #FFF;
line-height: 26px;
}
.slider-content img {
position: absolute;
right: 15px;
bottom: 10px;
}
.slider-content span {
font-size: 150px;
color: #2da15e;
position: absolute;
top: 22px;
right: 0px;
}
.user-details {
left: 0;
top: 50px;
display: inline-block;
}
.user-details .testi-thumb {
width: 120px;
height: 120px;
border: 6px solid rgba(255, 255, 255, 0.1);
float: left;
margin-top: -65px;
margin-left: 20px;
position: relative;
}
.user-details .testi-thumb img {
width: 100%;
}
.user-details .name {
float: right;
margin-left: 20px;
}
.user-details .name h3 {
color: #FFF;
font-size: 15px;
margin-top: 20px;
margin-bottom: 5px;
}
.user-details .name p {
color: #4dcd83;
margin-bottom: 0;
font-size: 12px;
font-weight: 300;
}
/*========= Testimonial Two ==========*/
.testimonial-two .testimonial-slider {
width: 100%;
}
.testimonial-two .slider-content {
padding: 20px 20px 20px 78px;
margin-left: 60px;
}
.testimonial-two .slider-content p {
margin-bottom: 0;
}
.testimonial-two .user-details .testi-thumb {
border-top-left-radius: 50%;
border-top-right-radius: 50%;
border-bottom-right-radius: 50%;
}
.testimonial-two .user-details .testi-thumb img {
border-top-left-radius: 50%;
border-top-right-radius: 50%;
border-bottom-right-radius: 50%;
}
.testimonial-two .user-details .testi-thumb {
top: -55px;
left: -19px;
}
.testimonial-two .user-details .name {
float: none;
margin-left: 0;
position: absolute;
bottom: 10px;
}
.testimonial-two .user-details .name h3 {
margin-top: 0;
}
.slider-pagination .swiper-pagination-bullet {
display: inline-block;
}
.slider-pagination .swiper-pagination {
right: auto;
left: 50%;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
/*========= Testimonial Three ==========*/
.test-slider-three .slider-content {
padding: 20px;
}
.test-slider-three .slider-content p {
max-width: 750px;
}
.test-slider-three .user-details {
float: right;
}
.test-slider-three .user-details .testi-thumb {
border-radius: 50%;
float: right;
margin-right: 30px;
}
.test-slider-three .user-details .testi-thumb img {
border-radius: 50%;
}
.test-slider-three .user-details .name {
float: left;
}
.test-slider-three .user-details .name h3 {
margin-top: 10px;
}
/*========= Testimonial Four ==========*/
.testi-tab .tabs {
background-color: transparent;
float: left;
}
.testi-tab .tabs li {
margin-right: 0;
border-right: none;
}
.testi-tab .tabs li a {
height: 120px;
width: 120px;
border-radius: 50%;
padding: 4px;
background: #FFF;
border: 1px solid #2da15e;
}
.testi-tab .tabs li a img {
border-radius: 50%;
height: 110px;
filter: blur(1px);
}
.testi-tab .tabs li a:after {
display: none;
}
.testi-tab .tabs li.current a {
height: 140px;
width: 140px;
background: #FFF;
}
.testi-tab .tabs li.current a img {
height: 130px;
width: 130px;
filter: blur(0px);
}
.testi-tab .tab_content {
margin-top: 0px;
margin-left: 270px;
}
/*========= Testimonial Five ==========*/
.testimonial-five {
margin-top: 100px;
}
.testi-five {
margin-bottom: 50px;
}
.testi-five .client-img {
height: 140px;
width: 140px;
border-radius: 50%;
padding: 4px;
border: 1px solid #cfcfcf;
float: left;
}
.testi-five .client-img img {
height: 130px;
width: 130px;
border-radius: 50%;
}
.testi-five .client {
margin-left: 160px;
}
.testi-five .client h3 {
margin-top: 0;
color: #0e0e0e;
font-size: 16px;
font-weight: 600;
transition: all 0.3s ease-in-out;
}
.testi-five .client h6 {
text-decoration: underline;
font-size: 14px;
font-weight: 300;
}
.testi-five .client p {
font-weight: 300;
line-height: 26px;
}
.testi-five:hover .client h3 {
color: #2da15e;
}
/*========= Testimonial Six ==========*/
.testi-six {
text-align: center;
background: #f5f5f7;
padding: 40px 20px 20px;
margin-bottom: 80px;
transition: all 0.3s ease-in-out;
}
.testi-six .client-img {
height: 100px;
width: 100px;
padding: 4px;
border-radius: 50%;
border: 1px solid #000;
position: absolute;
left: 50%;
top: -50px;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.testi-six .client-img img {
height: 90px;
width: 90px;
border-radius: 50%;
}
.testi-six .client h3 {
margin-top: 35px;
color: #0e0e0e;
font-size: 16px;
font-weight: 600;
margin-bottom: 0;
}
.testi-six .client h5 {
text-decoration: underline;
font-weight: 300;
}
.testi-six .client p {
color: #5f5f5f;
font-weight: 300;
}
.testi-six:hover {
background: #fff;
box-shadow: 0 10px 20px rgba(50, 50, 50, 0.1);
}
/* Responsive */
@media screen and (max-width: 768px) {
.testimonial-slider {
width: 86%;
}
.slider-content {
padding: 20px 60px 20px 90px;
}
.user-details .testi-thumb {
height: 80px;
width: 80px;
margin-left: 5px;
margin-top: -40px;
}
.testimonial-two .slider-content {
padding: 20px 10px 40px 20px;
}
.testimonial-two .user-details .testi-thumb {
top: 8px;
left: 54px;
}
.testimonial-two .user-details .name {
margin-left: 145px;
bottom: -5px;
}
.testi-six {
max-width: 400px;
margin: 0 auto 70px;
}
}
@media screen and (max-width: 500px) {
.testimonial-slider {
width: 100%;
}
.slider-content {
padding: 20px 10px 20px 10px;
}
.user-details .testi-thumb {
top: 20px;
}
}
#question {
padding: 100px 0;
}
.questions-wrapper {
width: 90%;
margin: 0 auto;
}
.panel-group {
margin-top: 20px;
}
.panel-group .panel {
margin-bottom: 20px;
border-radius: 0;
border: none;
}
.panel {
border-radius: 0;
border: none;
}
.panel-body {
background: #f5f5f7;
}
.panel-body p {
margin-bottom: 0;
}
.panel-default {
text-align: left;
}
.panel-default > .panel-heading {
color: #000;
text-decoration: none;
border: none;
border-radius: 0;
}
.panel-default > .panel-heading a {
font-size: 15px;
padding: 17px;
}
.panel-default > .panel-heading a:hover, .panel-default > .panel-heading a:focus {
text-decoration: none;
}
.panel-default > .panel-heading.active {
background-color: #2da15e;
}
.panel-default > .panel-heading.active a {
color: #FFF;
}
.panel-heading {
padding: 0;
border-radius: 0;
}
.panel-heading .accordion-toggle:after {
font: normal normal normal 14px/1 FontAwesome;
content: "\f107";
float: right;
color: #000;
font-size: 20px;
}
.panel-heading .accordion-toggle {
display: block;
}
.panel-heading .accordion-toggle.collapsed {
background: #eee;
}
.panel-heading .accordion-toggle.collapsed:after {
content: "\f105";
}
.questions {
margin: 0;
padding: 0;
list-style: none;
}
.questions li {
padding: 10px 0;
}
.questions li span {
font-weight: 700;
margin-right: 10px;
display: block;
float: left;
}
.questions li .content {
margin-left: 30px;
color: #5f5f5f;
line-width: 300;
line-height: 26px;
}
/*========= Questions ==========*/
.ques-title {
margin-bottom: 70px;
}
.ques-title h3 {
color: #FFF;
font-weight: 700;
color: #0e0e0e;
font-weight: 26;
}
.ques-title h5 {
color: #0e0e0e;
font-weight: 300;
text-transform: uppercase;
font-size: 16px;
text-decoration: underline;
}
.qes {
border-bottom: 1px solid #dfe4e7;
}
.qes img {
float: left;
max-width: 240px;
}
.qes .content {
margin-left: 255px;
}
.qes .content p {
font-size: 13px;
font-weight: 300;
line-height: 24px;
margin-bottom: 30px;
}
.qes .content ul {
margin-bottom: 30px;
padding: 0;
list-style: none;
}
.qes .content ul li {
color: #0e0e0e;
line-height: 35px;
}
.qes .content ul li i {
margin-right: 5px;
}
.qes .content .dt-btn {
padding: 12px 37px;
margin-top: 20px;
}
.panel-group.qus-two .panel {
margin-bottom: 14px;
}
.faq-title h3 {
color: #0e0e0e;
font-size: 26px;
font-weight: 700;
}
.questions-wrapper-two {
width: 100%;
}
/*========= Domain Registation ==========*/
.regi-ques .panel-body {
padding: 20px;
}
.regi-ques .panel-body .content {
line-height: 26px;
font-weight: 300;
color: #5f5f5f;
}
@media screen and (max-width: 768px) {
#question {
padding: 50px 0;
}
}
@media screen and (max-width: 500px) {
#question {
padding: 50px 0;
}
.qes img {
float: none;
margin-bottom: 15px;
}
.qes .content {
margin-left: 0;
}
.qes .content .dt-btn {
margin-top: 0;
margin-bottom: 20px;
}
.panel-default > .panel-heading a {
font-size: 12px;
}
.faq-cate {
margin-bottom: 20px;
}
}
#brand {
padding: 70px 0;
background: #f5f5f7;
}
.brand-wrapper {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
}
.brand-wrapper .brand-item {
float: left;
width: 16.66%;
text-align: center;
position: relative;
}
.brand-wrapper .brand-item:after {
position: absolute;
content: '';
font-size: 40px;
background: #dfe4e7;
right: 0;
height: 45px;
top: -3px;
width: 3px;
-ms-transform: rotate(25deg);
transform: rotate(25deg);
}
.brand-wrapper .brand-item:last-child:after {
display: none;
}
@media screen and (max-width: 768px) {
.brand-wrapper .brand-item {
width: 50%;
margin-bottom: 40px;
}
.brand-wrapper .brand-item:after {
display: none;
}
}
#footer {
padding-top: 60px;
}
.footer-contact {
margin-bottom: 50px;
}
.footer-contact img {
margin-bottom: 20px;
}
.footer-contact p {
color: #FFF;
margin-bottom: 0;
}
.footer-contact span {
color: #c2c2c2;
}
.contact-info {
margin: 30px 0;
}
.contact-info .info {
width: 50%;
float: left;
}
.footer-title {
margin-top: 0;
color: #FFF;
font-size: 16px;
font-weight: 700;
margin-bottom: 36px;
}
.footer-link {
margin: 0;
padding: 0;
list-style: none;
}
.footer-link li {
padding: 5px 0;
}
.footer-link li a {
color: #FFF;
font-size: 13px;
font-weight: 300;
position: relative;
}
.footer-link li a i {
margin-right: 10px;
}
.footer-link li a:hover {
color: #2da15e;
}
.footer-link li a:hover:after {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
background: #2da15e;
height: 1px;
content: '';
}
.copyright {
padding: 22px 0;
border-top: 1px solid #2da15e;
}
.footer-social-link {
margin: 0;
padding: 0;
list-style: none;
}
.footer-social-link li {
height: 35px;
width: 35px;
border: 2px solid #3d3e3e;
display: inline-block;
margin-right: 10px;
text-align: center;
line-height: 32px;
border-radius: 50%;
transition: all 0.3s ease-in-out;
}
.footer-social-link li a {
color: #3d3e3e;
display: block;
}
.footer-social-link li:hover {
background: #2da15e;
border-color: transparent;
}
.footer-social-link li:hover a {
color: #FFF;
}
.copyright-text {
color: #6e6f70;
font-weight: 300;
font-size: 13px;
margin-bottom: 0;
margin-top: 8px;
}
.copyright-text a {
color: #2da15e;
}
#server-hosting {
padding: 100px 0;
}
.section-title-three {
border-right: none;
}
.section-title-three h5 {
text-decoration: underline;
}
.hosting-price .table {
border-collapse: separate;
border-spacing: 0 8px;
}
.hosting-price .table tr th {
background: #2da15e;
font-weight: 400;
color: #FFF;
font-size: 18px;
padding: 17px 0;
}
.hosting-price .table tr td {
background: #f5f5f7;
border-bottom: 2px solid #cccccc;
margin-bottom: 10px;
}
.hosting-price .table tr td:first-child {
width: 300px;
}
.hosting-price .table tr td h4 {
float: left;
font-size: 16px;
color: #0e0e0e;
margin: 13px 20px 0 0;
}
.hosting-price .table tr td p {
color: #0e0e0e;
font-size: 14px;
margin-bottom: 0;
}
.hosting-price .table tr td span {
color: #5f5f5f;
font-size: 14px;
}
.hosting-price .table tr td h3 {
color: #2da15e;
font-size: 18px;
display: inline-block;
}
.hosting-price .table tr td .dt-btn {
padding: 10px 27px;
float: right;
margin: 15px 20px 0 0;
}
.table > tbody > tr {
margin-bottom: 10px;
}
.table > tbody > tr > td {
vertical-align: middle;
padding: 0 10px;
border-top: 0;
}
table {
width: 100%;
border-collapse: separate;
border-spacing: 0 8px;
}
th {
background: #2da15e;
color: #FFF;
font-weight: 700;
padding: 20px 15px;
text-transform: uppercase;
}
tbody tr td {
background: #f5f5f7;
padding: 0 10px;
}
tbody tr td:first-child {
width: 300px;
}
tbody tr td h4 {
float: left;
font-size: 16px;
color: #0e0e0e;
margin: 13px 20px 0 0;
}
tbody tr td p {
color: #0e0e0e;
font-size: 14px;
margin-bottom: 0;
}
tbody tr td span {
color: #5f5f5f;
font-size: 14px;
}
tbody tr td h3 {
color: #2da15e;
font-size: 18px;
display: inline-block;
}
tbody tr td h5 {
margin: 0;
}
tbody tr td p {
line-height: 16px;
}
tbody tr td .dt-btn {
padding: 10px 27px;
float: right;
margin: 10px 20px 0 0;
}
tbody tr td .dt-btn:hover {
padding: 10px 27px;
}
@media screen and (max-width: 768px) {
/* Force table to not be like tables anymore */
table, thead, tbody, th, td, tr {
display: block;
}
tr:nth-of-type(odd) {
background: #f5f5f5;
}
/* Hide table headers (but not display: none, for accessibility) */
thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
tbody tr td {
padding: 10px;
background-color: transparent;
}
tbody tr td h4 {
margin: 11px 20px 0 0;
}
tbody tr td h3 {
margin: 0;
}
tbody tr td .dt-btn {
margin: 0;
padding: 8px 27px;
}
tbody tr td:first-child {
width: 100%;
}
tr {
border: 1px solid #ccc;
}
td {
/* Behave like a "row" */
border: none;
border-bottom: 1px solid #eee;
position: relative;
padding-left: 50% !important;
}
td:before {
/* Now like a table header */
position: absolute;
top: 50%;
left: 10px;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
width: 45%;
padding-right: 10px;
white-space: nowrap;
font-weight: 700;
text-transform: uppercase;
font-size: 14px;
}
td:nth-of-type(1):before {
content: "CPU";
}
td:nth-of-type(2):before {
content: "Ram";
}
td:nth-of-type(3):before {
content: "Disk";
}
td:nth-of-type(4):before {
content: "Bandwidth";
}
td:nth-of-type(5):before {
content: "Price";
}
}
@media screen and (max-width: 500px) {
td {
padding-left: 38% !important;
}
td:before {
width: 30%;
}
tbody tr td h4 {
margin: 11px 10px 0 0;
font-size: 13px;
}
tbody tr td h3 {
font-size: 16px;
}
tbody tr td p, tbody tr td span, tbody tr td h5 {
font-size: 13px;
}
}
#help {
padding: 100px 0;
text-align: center;
background-size: cover;
}
#help h2 {
color: #FFF;
margin-top: 0;
}
#help p {
color: #FFF;
margin-bottom: 40px;
line-height: 26px;
}
#help #form input[type="text"] {
max-width: 500px;
width: 100%;
height: 50px;
background: rgba(0, 0, 0, 0.2);
border: 1px solid #2da15e;
padding: 10px;
outline: none;
color: #FFF;
}
#help #form .dt-btn {
border: none;
padding: 12px 37px;
}
#help #form .dt-btn:hover {
background: #000;
}
@media screen and (max-width: 768px) {
#help {
padding: 50px 0;
}
#help p br {
display: none;
}
#help #form input[type="text"] {
max-width: 330px;
}
}
@media screen and (max-width: 500px) {
#help #form input[type="text"] {
max-width: 200px;
}
#help #form .dt-btn {
padding: 12px 20px;
}
}
#hosting {
padding: 100px 0;
}
.hosting {
margin-top: 80px;
}
.hosting .feature-item {
text-align: center;
background: #f5f5f7;
padding: 40px 20px;
transition: all 0.3s ease-out;
border: 1px solid transparent;
cursor: pointer;
margin-bottom: 30px;
}
.hosting .feature-item .host-icon {
height: 60px;
width: 60px;
margin: 0 auto;
transition: all 0.3s ease-out;
}
.hosting .feature-item h3 {
color: #0e0e0e;
font-size: 18px;
font-weight: 700;
margin-bottom: 20px;
}
.hosting .feature-item p {
margin-bottom: 0;
}
.hosting .feature-item:hover {
background: #FFF;
border: 1px solid #dfe4e7;
}
.hosting .feature-item:hover h3 {
color: #2da15e;
text-decoration: underline;
}
.domain-service .feature-item {
padding: 40px 14px;
background: #f5f5f7;
margin-bottom: 50px;
}
.domain-service .feature-item .host-icon {
position: absolute;
left: 50%;
top: -35px;
-ms-transform: translateX(-50%);
transform: translateX(-50%);
height: 70px;
width: 70px;
}
.domain-service .feature-item p {
color: #5f5f5f;
font-weight: 300;
}
.solution .feature-item {
padding: 40px 14px;
text-align: left;
margin-bottom: 50px;
position: relative;
}
.solution .feature-item .host-icon {
position: absolute;
left: 50px;
top: -35px;
}
@media screen and (max-width: 768px) {
.hosting .feature-item {
max-width: 400px;
margin: 0 auto;
margin-bottom: 30px;
}
}
#create-website {
padding: 100px 0;
background-size: cover;
}
.site-configeration h5 {
color: #c2c2c2;
text-transform: uppercase;
font-weight: 300;
font-size: 16px;
text-decoration: underline;
}
.site-configeration h3 {
font-size: 30px;
font-weight: 700;
color: #ffffff;
margin-top: 0;
margin-bottom: 0px;
}
.site-configeration .configer {
margin: 0;
padding: 30px 0;
list-style: none;
}
.site-configeration .configer li {
font-size: 13px;
font-weight: 300;
color: #c2c2c2;
padding: 7px 0;
}
.site-configeration .configer li span {
font-weight: 700;
margin-right: 10px;
}
.config-thumb {
float: right;
}
.config-thumb img {
width: 100%;
}
.site-price {
position: relative;
}
.site-price .low-price {
position: relative;
text-align: center;
}
.site-price .low-price:after {
position: absolute;
content: '';
height: 125px;
width: 125px;
background-color: rgba(45, 161, 94, 0.6);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
left: 50px;
top: 50px;
border: 1px solid #2da15e;
}
.site-price .low-price p {
color: #FFF;
position: absolute;
z-index: 1000;
top: 100px;
font-size: 13px;
left: 59px;
}
.offer-price {
position: absolute;
text-align: center;
}
.offer-price:before {
position: absolute;
content: '';
background-color: rgba(45, 161, 94, 0.6);
border: 1px solid #2da15e;
height: 90px;
width: 90px;
-ms-transform: rotate(45deg);
transform: rotate(45deg);
top: 183px;
left: 28px;
}
.offer-price p {
color: #FFF;
top: 215px;
position: relative;
left: 39px;
font-size: 13px;
}
@media screen and (max-width: 768px) {
.site-configeration {
margin-bottom: 40px;
}
}
@media screen and (max-width: 500px) {
#create-website {
padding-top: 50px;
}
.site-configeration .configer li {
padding: 0;
}
.config-thumb {
height: 150px;
width: 190px;
}
.site-price .low-price:after {
height: 90px;
width: 90px;
left: 37px;
top: 0;
}
.site-price .low-price p {
top: 28px;
left: 38px;
font-size: 11px;
}
.offer-price:before {
height: 70px;
width: 70px;
top: 107px;
}
.offer-price p {
top: 119px;
left: 35px;
font-size: 11px;
}
}
#page-banner {
padding: 100px 0;
background-size: cover;
}
.page-heading {
padding: 20px 0;
background: rgba(45, 161, 94, 0.5);
position: relative;
max-width: 350px;
}
.page-heading:before {
position: absolute;
content: '';
height: 100px;
width: 399px;
left: -114%;
top: 0;
background: rgba(45, 161, 94, 0.5);
}
.page-heading h1 {
margin: 0;
color: #FFF;
text-transform: uppercase;
font-weight: 600;
font-size: 30px;
}
.page-link a {
margin-right: 20px;
color: #FFF;
font-size: 12px;
position: relative;
}
.page-link a:after {
content: '/';
position: absolute;
right: -17px;
top: -5px;
}
.page-link a:last-child:after {
display: none;
}
.page-link a:hover {
color: #000;
}
#web-hosting-feature {
padding: 100px 0;
}
.web-feature {
text-align: center;
cursor: pointer;
}
.web-feature .b-one, .web-feature .b-two {
position: absolute;
}
.web-feature .b-one {
right: -123px;
}
.web-feature .b-two {
right: -130px;
}
.web-feature .feature-icon {
height: 100px;
width: 100px;
background: #2da15e;
border-radius: 50%;
text-align: center;
line-height: 100px;
position: relative;
margin: 0 auto;
margin-bottom: 40px;
}
.web-feature .feature-icon:before {
position: absolute;
content: '';
height: 118px;
width: 118px;
border: 10px solid #39c875;
border-radius: 50%;
left: -9px;
top: -9px;
transition: all 0.3s ease-in-out;
}
.web-feature .feature-icon:after {
position: absolute;
content: '';
height: 136px;
width: 136px;
border: 10px solid #61d391;
border-radius: 50%;
left: -18px;
top: -18px;
}
.web-feature h3 {
color: #0e0e0e;
font-weight: 700;
font-size: 18px;
margin-bottom: 20px;
transition: all 0.3s ease-in-out;
}
.web-feature p {
font-weight: 300px;
line-height: 26px;
}
.web-feature:hover .feature-icon:before {
opacity: 0;
}
.web-feature:hover h3 {
color: #2da15e;
text-decoration: underline;
}
@media screen and (max-width: 1024px) {
.web-feature {
margin: 0 auto 50px;
max-width: 500px;
}
.web-feature > img {
display: none;
}
}
@media screen and (max-width: 768px) {
.web-feature {
max-width: 450px;
margin: 0 auto 50px;
}
}
#domain-price {
padding: 100px 0;
}
.domain-pricing {
margin-top: 50px;
}
.domain-pricing .table {
border-collapse: separate;
border-spacing: 0 8px;
}
.domain-pricing .table > thead > tr > th {
padding: 25px 0;
background: #2da15e;
color: #FFF;
font-size: 14px;
text-transform: uppercase;
border: none;
text-align: center;
border-right: 1px solid #227947;
margin-bottom: 5px;
}
.domain-pricing .table > thead > tr > th:first-child {
background: transparent;
}
.domain-pricing .table tbody tr {
-ms-transform: scale(1);
transform: scale(1);
transition: all 0.3s ease-in-out;
cursor: pointer;
}
.domain-pricing .table tbody tr td {
background: #f5f5f7;
height: 70px;
border-top: none;
text-align: center;
}
.domain-pricing .table tbody tr td:first-child {
width: 200px;
}
.domain-pricing .table tbody tr td p {
margin-bottom: 0;
color: #0e0e0e;
font-size: 14px;
}
.domain-pricing .table tbody tr td p span {
margin-right: 20px;
color: #2da15e;
text-decoration: line-through;
}
.domain-pricing .table tbody tr .dt-btn {
padding: 13px 22px;
margin: 0;
}
@media screen and (max-width: 768px) {
/* Force table to not be like tables anymore */
table, thead, tbody, th, td, tr {
display: block;
}
tr:nth-of-type(odd) {
background: #f5f5f5;
}
.domain-pricing .table thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
.domain-pricing .table tbody tr td {
padding: 10px;
background-color: transparent;
text-align: left;
}
.domain-pricing .table tbody tr td:first-child {
width: 100%;
}
.domain-pricing .table tbody tr td p {
line-height: 47px;
}
.domain-pricing .table tbody tr td .dt-btn {
margin: 5px 0;
padding: 12px 27px;
float: none;
}
.domain-pricing .table tr {
border: 1px solid #ccc;
}
.domain-pricing .table td {
/* Behave like a "row" */
border: none;
border-bottom: 1px solid #eee;
position: relative;
padding-left: 50% !important;
}
.domain-pricing .table td:before {
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 50%;
left: 10px;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
width: 45%;
padding-right: 10px;
white-space: nowrap;
font-weight: 700;
text-transform: uppercase;
font-size: 14px;
}
.domain-pricing .table td:nth-of-type(1):before {
content: "Registation";
}
.domain-pricing .table td:nth-of-type(2):before {
content: "Domain Search";
}
.domain-pricing .table td:nth-of-type(3):before {
content: "Dns Management";
}
.domain-pricing .table td:nth-of-type(4):before {
content: "Whois Privacy";
}
}
@media screen and (max-width: 500px) {
td {
padding-left: 38% !important;
}
td:before {
width: 30%;
}
tbody tr td h4 {
margin: 11px 10px 0 0;
font-size: 13px;
}
tbody tr td h3 {
font-size: 16px;
}
tbody tr td p, tbody tr td span, tbody tr td h5 {
font-size: 13px;
}
}
#domain-service {
padding: 100px 0;
}
@media screen and (max-width: 768px) {
#domain-service {
padding: 50px 0;
}
}
#support-center {
padding: 100px 0;
}
.supp-feature-item {
text-align: center;
}
.supp-feature-item .fea-icon {
background: #f5f5f7;
width: 100%;
height: 135px;
text-align: center;
border-top-left-radius: 270px;
border-top-right-radius: 270px;
padding: 50px 0;
}
.supp-feature-item h3 {
font-size: 18px;
font-weight: 700;
color: #0e0e0e;
margin-bottom: 10px;
}
.supp-feature-item p {
font-weight: 300;
margin-bottom: 30px;
color: #5f5f5f;
}
.supp-feature-item .dt-btn {
padding: 13px 29px;
}
@media screen and (max-width: 992px) {
.supp-feature-item {
max-width: 280px;
margin-bottom: 30px;
}
}
@media screen and (max-width: 768px) {
.supp-feature-item {
margin: 0 auto;
margin-bottom: 30px;
}
}
#answer {
background: #2da15e;
padding: 30px 0;
}
.answer .content {
display: inline-block;
}
.answer .content h3 {
color: #FFF;
font-weight: 700;
font-size: 22px;
margin-top: 0;
}
.answer .content p {
color: #FFF;
font-size: 18px;
margin-bottom: 0;
}
.answer .dt-btn {
float: right;
background: #000;
color: #FFF;
display: inline-block;
margin-top: 5px;
}
#topic {
padding: 100px 0;
}
.tpoics .topic-item {
margin-bottom: 30px;
padding: 25px 20px;
border: 1px solid #dfe4e7;
cursor: pointer;
transition: all 0.3s ease-in-out;
}
.tpoics .topic-item h3 {
color: #0e0e0e;
font-weight: 700;
font-size: 18px;
margin-bottom: 15px;
margin-top: 0;
transition: all 0.3s ease-in-out;
}
.tpoics .topic-item ul {
margin: 0;
padding: 0;
list-style: none;
}
.tpoics .topic-item ul li {
line-height: 30px;
color: #0e0e0e;
font-size: 13px;
}
.tpoics .topic-item ul li i {
margin-right: 5px;
color: #2da15e;
}
.tpoics .topic-item:hover {
border-color: #2da15e;
}
.tpoics .topic-item:hover h3 {
color: #2da15e;
text-decoration: underline;
}
.about-center h2 {
color: #0e0e0e;
font-size: 36px;
text-transform: uppercase;
}
.about-center h5 {
color: #5f5f5f;
font-size: 16px;
font-weight: 300;
text-decoration: underline;
margin-bottom: 30px;
}
.about-center p {
margin-bottom: 30px;
line-height: 26px;
color: #5f5f5f;
font-weight: 300;
}
.ab-center-wrapper {
border-bottom: 1px solid #dfe4e7;
padding: 80px 0;
}
.youtube-banner {
height: 100%;
overflow: hidden;
}
.youtube-wrapper {
position: relative;
padding-bottom: 56.20%;
height: 0;
overflow: hidden;
max-width: 100%;
background-color: #191a1c;
cursor: pointer;
}
.youtube-wrapper i {
font-size: 20px;
margin-top: 7px;
margin-left: 3px;
position: absolute;
top: 50%;
left: 50%;
color: #fff;
z-index: 2;
cursor: pointer;
visibility: visible;
transform: translate3d(-50%, -50%, 0) scale(1);
transition: transform .2s, opacity .2s;
}
.youtube-wrapper:after {
content: '';
position: absolute;
margin-top: 6px;
height: 55px;
width: 55px;
border: none;
border-radius: 100px;
background-color: #2da15e;
cursor: pointer;
top: 50%;
left: 50%;
visibility: visible;
transform: translate3d(-50%, -50%, 0) scale(1);
transition: background-color .2s, transform .2s, opacity 1.2s;
}
.youtube-wrapper.reveal:after, .youtube-wrapper.reveal i {
opacity: 0;
visibility: hidden;
transition: visibility .4s, opacity .4s;
}
.youtube-wrapper.reveal iframe {
visibility: visible;
}
.youtube-wrapper iframe, .youtube-wrapper object, .youtube-wrapper embed {
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
border: none;
visibility: hidden;
}
.youtube-wrapper:before {
content: '';
position: absolute;
left: -5px;
top: -5px;
border: 8px solid #2da15e;
height: 67px;
width: 67px;
opacity: 0.5;
border-radius: 50%;
top: 50%;
left: 50%;
transform: translate3d(-50%, -41%, 0);
box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
}
.youtube-wrapper .youtube-poster {
height: 370px;
background-position: center;
background-size: cover;
}
@media screen and (max-width: 768px) {
.ab-center-wrapper {
padding: 50px 0;
}
.about-center h2 {
font-size: 30px;
}
}
.gmap3-area {
height: 400px;
width: 100%;
}
#about-us {
padding: 100px 0;
}
.about-tab .tabs {
background-color: transparent;
}
.about-tab .tabs li {
margin-right: 110px;
border-right: none;
position: relative;
z-index: 100;
}
.about-tab .tabs li:after {
position: absolute;
content: '';
height: 1px;
width: 120px;
background: #dfe4e7;
right: -120%;
top: 50%;
z-index: -1;
}
.about-tab .tabs li:last-child {
margin-right: 0;
}
.about-tab .tabs li:last-child:after {
display: none;
}
.about-tab .tabs li.current a, .about-tab .tabs li:hover a {
background: #2da15e;
color: #FFF;
}
.about-tab .tabs li.current a:after, .about-tab .tabs li:hover a:after {
display: none;
}
.about-tab .tabs li a {
color: #000;
border: 1px solid #dfe4e7;
padding: 14px 30px;
line-height: 14px;
color: #5f5f5f;
background: #eeeeee;
font-weight: 400;
}
.about-tab .tab_content .content h4 {
font-weight: 700;
font-size: 22px;
}
.about-tab .tab_content .content .dt-btn {
margin-top: 20px;
}
.about-tab .tab_content .ab-thumb {
max-width: 570px;
margin: 0 auto;
}
.about-tab .tab_content .ab-thumb img {
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
margin-top: 20px;
}
@media screen and (max-width: 1280px) {
.about-tab .tabs {
background-color: transparent;
}
.about-tab .tabs li {
margin-right: 70px;
}
}
@media screen and (max-width: 1024px) {
.about-tab .tabs {
background-color: transparent;
}
.about-tab .tabs li {
margin-right: 35px;
}
.about-tab .tabs li:after {
display: none;
}
}
@media screen and (max-width: 768px) {
.about-tab .tabs {
background-color: transparent;
}
.about-tab .tabs li {
margin-right: 35px;
width: 30.7%;
margin-right: 10px;
}
}
@media screen and (max-width: 500px) {
#about-us {
padding: 50px 0;
}
.about-tab .tabs {
background-color: transparent;
}
.about-tab .tabs li {
width: 27.7%;
margin-right: 10px;
}
.about-tab .tabs_item {
margin-bottom: 0;
}
}
#counter {
padding: 100px 0;
background-size: cover;
}
.counter-item {
text-align: center;
cursor: pointer;
}
.counter-item .count-icon {
max-height: 260px;
max-width: 260px;
border-radius: 50%;
background: rgba(0, 0, 0, 0.502);
position: relative;
line-height: 250px;
transition: all 0.3s ease-in-out;
}
.counter-item .count-icon img {
position: relative;
z-index: 999;
}
.counter-item .count-icon:before {
position: absolute;
content: '';
left: -5px;
top: -5px;
border: 5px solid #FFF;
height: 260px;
width: 264px;
border-radius: 50%;
transition: all 0.15s ease-in-out;
}
.counter-item .count-icon:after {
position: absolute;
content: '';
height: 170px;
width: 170px;
border-radius: 50%;
margin: 0 auto;
background: #141515;
line-height: 170px;
left: 41px;
top: 41px;
z-index: 1;
transition: all 0.15s ease-in-out;
}
.counter-item h2 {
font-size: 40px;
color: #FFF;
}
.counter-item h3 {
color: #FFF;
font-size: 16px;
margin: 0;
}
.counter-item:hover .count-icon:before {
border: 7px solid #2da15e;
}
.counter-item:hover .count-icon:after {
background: #2da15e;
}
@media screen and (max-width: 1280px) {
.counter-item .count-icon {
max-height: 215px;
max-width: 215px;
margin: 0 auto;
}
.counter-item .count-icon img {
vertical-align: baseline;
}
.counter-item .count-icon:before {
height: 220px;
width: 220px;
}
.counter-item .count-icon:after {
height: 150px;
width: 150px;
left: 30px;
top: 30px;
}
}
@media screen and (max-width: 992px) {
.counter-item {
margin-bottom: 30px;
}
.counter-item .count-icon {
max-height: 215px;
max-width: 215px;
margin: 0 auto;
}
.counter-item img {
vertical-align: baseline;
}
.counter-item:before {
height: 220px;
width: 220px;
}
.counter-item:after {
height: 150px;
width: 150px;
left: 30px;
top: 30px;
}
}
@media screen and (max-width: 500px) {
.full-wide {
width: 100%;
}
}
#feature-hosting {
padding-top: 100px;
background: #f5f5f7;
}
.feature-hosting h2 {
color: #0e0e0e;
font-weight: 700;
font-size: 30px;
}
.feature-hosting h3 {
font-size: 16px;
text-transform: uppercase;
font-weight: 300;
text-decoration: underline;
margin-bottom: 30px;
margin-top: 0;
}
.feature-hosting ul {
margin: 0;
padding: 0 0 30px 0;
list-style: none;
}
.feature-hosting ul li {
line-height: 30px;
}
.feature-hosting ul li i {
margin-right: 10px;
color: #2da15e;
}
.fea-thumb img {
width: 100%;
}
#team-two {
padding: 100px 0;
background: #f5f5f5;
}
.team-member {
position: relative;
max-width: 400px;
overflow: hidden;
}
.team-member .member-thumb img {
width: 100%;
}
.team-member .member-details {
position: absolute;
left: 0;
top: 80%;
background: rgba(45, 161, 94, 0.7);
height: 100%;
width: 100%;
padding: 20px 40px;
transition: all 0.3s ease-in-out;
}
.team-member .member-details .name {
color: #fff;
text-transform: uppercase;
font-size: 26px;
font-weight: 700;
border-bottom: none;
margin-top: 0;
}
.team-member .member-details .position {
color: #0e0e0e;
text-decoration: underline;
margin-top: 0;
margin-bottom: 20px;
}
.team-member .member-details p {
color: #FFF;
}
.team-member .member-profile {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
right: 5px;
top: -30%;
transition: all 0.5s ease-in-out;
}
.team-member .member-profile li a {
height: 40px;
width: 40px;
line-height: 40px;
background: #000;
display: block;
text-align: center;
margin-bottom: 2px;
}
.team-member .member-profile li a i {
color: #FFF;
}
.team-member .member-profile li a:hover {
background: #FFF;
}
.team-member .member-profile li a:hover i {
color: #000;
}
.team-member:hover .member-details {
top: 0;
}
.team-member:hover .member-details .name {
margin-top: 200px;
}
.team-member:hover .member-profile {
top: 0;
}
.team-three {
margin-bottom: 30px;
}
/* Responsive */
@media screen and (max-width: 1024px) {
.team-member .member-details {
top: 75%;
}
.team-member .member-profile {
top: -35%;
}
.team-member:hover .member-details .name {
margin-top: 120px;
}
}
@media screen and (max-width: 768px) {
#team-two {
padding: 50px 0;
}
.team-member {
margin: 0 auto 30px;
}
.team-member .member-details {
top: 83%;
}
}
@media screen and (max-width: 500px) {
.team-member .member-details {
top: 78%;
}
}
#faq-categories {
padding: 100px 0;
}
.faq-cate h3 {
background: #eeeeee;
padding: 17px;
font-size: 15px;
color: #0e0e0e;
border-bottom: 1px solid #cececf;
margin: 0;
text-align: center;
}
.faq-tab-nav {
background: #f5f5f7;
margin: 0;
padding: 30px 0;
list-style: none;
}
.faq-tab-nav li {
line-height: 30px;
}
.faq-tab-nav li a {
text-decoration: none;
color: #303030;
line-height: 40px;
padding: 0 40px;
display: block;
}
.faq-tab-nav li a:hover {
background: #2da15e;
color: #FFF;
}
/*========= Widgets Title ==========*/
.widget-title {
padding: 13px 30px;
background: #eeeeee;
font-size: 18px;
color: #0e0e0e;
border-bottom: 1px solid #d6d6d6;
margin-bottom: 20px;
}
.widget_dt_search .search-form {
width: 100%;
}
.widget_dt_search .search-form label {
position: relative;
width: 100%;
margin-bottom: 0;
}
.widget_dt_search .search-form .search-icon {
position: absolute;
right: 10px;
top: 8px;
cursor: pointer;
}
.widget_dt_search .search-form .search-icon i {
color: #999999;
}
.widget_dt_search input[type="search"] {
width: 100%;
border: 1px solid #eeeeee;
outline: none;
padding: 8px 20px 8px 8px;
color: #111;
font-size: 14px;
font-weight: 300;
}
.widget_dt_search .search-submit {
display: none;
}
/*========= Categories ==========*/
.dt_custom_menu {
margin: 0;
padding: 0;
list-style: none;
}
.dt_custom_menu li {
line-height: 32px;
}
.dt_custom_menu li a {
color: #0e0e0e;
font-size: 14px;
}
.dt_custom_menu li a i {
margin-right: 10px;
}
.dt_custom_menu li a:hover {
color: #2da15e;
text-decoration: underline;
}
/*========= Recent Post ==========*/
.post-nav {
padding: 20px 0 10px;
list-style: none;
}
.post-nav li {
display: inline-block;
margin-right: -4px;
}
.post-nav li a {
display: block;
background: #0e0e0e;
padding: 10px 27px;
border-right: 1px solid #2e2e2e;
text-transform: uppercase;
color: #FFF;
}
.post-nav li a:hover, .post-nav li a:focus {
background: #2da15e;
text-decoration: none;
}
.post-nav li.active a {
background: #2da15e;
}
.resent-post {
margin-bottom: 20px;
border-bottom: 1px solid #dfe4e7;
padding-bottom: 10px;
}
.resent-post:last-child {
border-bottom: none;
margin-bottom: 0;
}
.resent-post .post-thumbs {
float: left;
}
.resent-post .post-content {
margin-left: 120px;
}
.resent-post .post-content h5 {
margin: 0;
}
.resent-post .post-content h5 a {
color: #222832;
line-height: 24px;
font-size: 14px;
}
.resent-post .post-content h5 a:hover {
color: #2da15e;
text-decoration: underline;
}
.resent-post .post-content > a {
display: inline-block;
color: #6e6f70;
font-size: 13px;
font-weight: 300;
margin-right: 10px;
}
.resent-post .post-content > a i {
margin-right: 5px;
color: #2da15e;
}
.resent-post .post-content > a:hover {
color: #2da15e;
}
/*========= Tags ==========*/
.dt-tag a {
padding: 8px 24px;
border: 1px solid #dfe4e7;
background: #f5f5f7;
display: inline-block;
margin: 0 5px 7px 0;
font-size: 14px;
color: #0e0e0e;
}
.dt-tag a:hover {
background: #2da15e;
color: #FFF;
}
/*========= Widget Style Two ==========*/
.widget {
position: relative;
}
.widget-bg {
background: #f7f7f7;
padding: 30px 19px 20px;
margin-bottom: 50px;
}
.widget-title-two {
display: inline-block;
background: #dfe4e7;
margin-bottom: -30px;
margin-left: 20px;
position: absolute;
left: 0;
top: -15%;
}
.dt-tag.widget-bg {
padding: 60px 20px 20px;
}
.dt-tag.widget-bg a {
padding: 8px 18px;
}
/* Responsive */
@media screen and (max-width: 1024px) {
.post-nav li a {
padding: 10px 16px;
}
}
#login {
padding: 100px 0;
}
.login-wrapper {
width: 80%;
margin: 0 auto;
}
.login-header {
padding: 14px 20px;
background: #2da15e;
}
.login-header h3 {
display: inline-block;
margin: 0;
font-size: 14px;
color: #FFF;
}
.login-header .sing-up {
float: right;
color: #FFF;
font-size: 22px;
}
.login-form {
padding: 50px 100px;
background: #f5f5f5;
margin: 0 20px;
}
.login-form .input-form {
width: 100%;
}
.login-form .input-form input {
width: 100%;
height: 60px;
margin-bottom: 20px;
padding: 12px 20px;
font-size: 16px;
border: 1px solid #c9d1ff;
outline: none;
transition: all 0.3s ease-in-out;
}
.login-form .input-form input:hover {
border-color: #2da15e;
}
.login-button {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
}
.login-button p input {
margin-left: 10px;
}
.login-button .width-1-3 {
width: 33%;
}
.login-button .width-1-3 a {
color: #2da15e;
}
.login-button .width-1-3 .dt-btn {
float: right;
padding: 12px 50px;
color: #FFF;
}
#sign-up {
padding: 100px 0;
}
#error-page {
padding: 150px 0;
}
#error-page img {
width: 100%;
}
.error-title {
font-size: 40px;
letter-spacing: 16px;
color: #2da15e;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 50px;
}
.subscribe h3 {
font-size: 30px;
font-weight: 600;
color: #000;
font-weight: 700;
margin-top: 30px;
margin-bottom: 40px;
}
.subscribe p {
margin-bottom: 30px;
color: #757575;
font-weight: 300;
}
.subscribe .dt-btn {
padding: 14px 37px;
}
.subscribe-form input {
max-width: 460px;
width: 100%;
height: 55px;
border: 1px solid #dddbdb;
outline: none;
padding: 10px;
margin-bottom: 20px;
}
.subscribe-form .dt-btn {
height: 55px;
border: none;
padding: 0;
width: 70px;
margin-left: -3px;
}
.subscribe-form .dt-btn i {
margin-left: 0;
font-size: 16px;
position: relative;
opacity: 1;
right: auto;
-ms-transform: translateX(0);
transform: translateX(0);
}
@media screen and (max-width: 768px) {
.subscribe-form input {
width: 400px;
}
.subscribe p br {
display: none;
}
.subscribe .dt-btn, .subscribe .bgt {
padding: 10px 28px;
}
.subscribe .bgt {
padding: 9px 28px !important;
}
}
@media screen and (max-width: 500px) {
.subscribe-form input {
width: 260px;
}
}
#coming-soon {
background: #2da15e;
height: 100vh;
overflow: hidden;
}
#stars {
width: 1px;
height: 1px;
background: transparent;
box-shadow: 1531px 89px #FFF , 819px 835px #FFF , 55px 882px #FFF , 1017px 1373px #FFF , 1331px 1571px #FFF , 419px 1223px #FFF , 293px 1519px #FFF , 1054px 1702px #FFF , 1072px 319px #FFF , 220px 793px #FFF , 1459px 293px #FFF , 647px 1606px #FFF , 1219px 719px #FFF , 40px 1857px #FFF , 1610px 1143px #FFF , 1583px 312px #FFF , 608px 41px #FFF , 1181px 1106px #FFF , 349px 1514px #FFF , 496px 1150px #FFF , 1351px 1067px #FFF , 21px 528px #FFF , 1468px 1691px #FFF , 784px 1663px #FFF , 705px 822px #FFF , 1846px 1699px #FFF , 685px 1839px #FFF , 75px 1976px #FFF , 362px 672px #FFF , 839px 1705px #FFF , 1139px 1099px #FFF , 1555px 1951px #FFF , 459px 1981px #FFF , 358px 53px #FFF , 278px 280px #FFF , 1646px 854px #FFF , 1694px 563px #FFF , 1099px 969px #FFF , 1965px 1387px #FFF , 1933px 148px #FFF , 148px 1640px #FFF , 465px 970px #FFF , 1031px 706px #FFF , 976px 254px #FFF , 202px 584px #FFF , 951px 609px #FFF , 570px 364px #FFF , 1467px 525px #FFF , 1323px 1937px #FFF , 1043px 184px #FFF , 939px 869px #FFF , 357px 376px #FFF , 685px 1431px #FFF , 895px 275px #FFF , 1894px 450px #FFF , 718px 1749px #FFF , 628px 1294px #FFF , 314px 1747px #FFF , 784px 1098px #FFF , 234px 767px #FFF , 740px 1637px #FFF , 1393px 378px #FFF , 552px 312px #FFF , 658px 1729px #FFF , 1252px 621px #FFF , 745px 215px #FFF , 1537px 1282px #FFF , 209px 1471px #FFF , 1741px 1610px #FFF , 390px 594px #FFF , 1526px 858px #FFF , 728px 658px #FFF , 1981px 499px #FFF , 1898px 1223px #FFF , 556px 313px #FFF , 707px 334px #FFF , 341px 1883px #FFF , 1487px 291px #FFF , 111px 1040px #FFF , 700px 27px #FFF , 36px 635px #FFF , 1555px 134px #FFF , 1561px 517px #FFF , 709px 329px #FFF , 670px 536px #FFF , 1231px 819px #FFF , 157px 912px #FFF , 664px 757px #FFF , 1087px 473px #FFF , 1065px 295px #FFF , 1426px 643px #FFF , 414px 1305px #FFF , 333px 1647px #FFF , 1532px 71px #FFF , 563px 1796px #FFF , 140px 1302px #FFF , 928px 709px #FFF , 883px 1413px #FFF , 555px 367px #FFF , 1384px 1050px #FFF , 1896px 1172px #FFF , 1901px 504px #FFF , 818px 1920px #FFF , 58px 1089px #FFF , 371px 135px #FFF , 1373px 624px #FFF , 874px 325px #FFF , 696px 1307px #FFF , 775px 516px #FFF , 1378px 1184px #FFF , 775px 87px #FFF , 738px 1209px #FFF , 930px 724px #FFF , 576px 1053px #FFF , 1171px 198px #FFF , 1632px 1701px #FFF , 1569px 1462px #FFF , 1591px 169px #FFF , 36px 1995px #FFF , 1049px 23px #FFF , 1701px 1552px #FFF , 176px 1555px #FFF , 1775px 163px #FFF , 570px 225px #FFF , 182px 637px #FFF , 1564px 1406px #FFF , 1258px 1425px #FFF , 549px 1831px #FFF , 499px 625px #FFF , 1569px 1502px #FFF , 100px 1958px #FFF , 1281px 1117px #FFF , 206px 230px #FFF , 129px 1671px #FFF , 418px 919px #FFF , 217px 79px #FFF , 650px 1411px #FFF , 799px 755px #FFF , 1154px 777px #FFF , 543px 85px #FFF , 1951px 1751px #FFF , 1961px 742px #FFF , 1739px 153px #FFF , 410px 1488px #FFF , 514px 428px #FFF , 272px 1899px #FFF , 1756px 795px #FFF , 1441px 79px #FFF , 388px 1841px #FFF , 441px 1755px #FFF , 1738px 680px #FFF , 909px 1126px #FFF , 420px 1508px #FFF , 1039px 428px #FFF , 1739px 699px #FFF , 1185px 1493px #FFF , 1251px 1033px #FFF , 603px 1496px #FFF , 1615px 1057px #FFF , 755px 291px #FFF , 1661px 208px #FFF , 1925px 533px #FFF , 78px 590px #FFF , 1239px 1906px #FFF , 1696px 1949px #FFF , 1975px 449px #FFF , 569px 1190px #FFF , 869px 1580px #FFF , 1766px 436px #FFF , 8px 1332px #FFF , 1549px 815px #FFF , 581px 257px #FFF , 978px 1446px #FFF , 108px 1772px #FFF , 619px 1584px #FFF , 1136px 1693px #FFF , 624px 1466px #FFF , 185px 297px #FFF , 133px 1903px #FFF , 802px 586px #FFF , 925px 939px #FFF , 1736px 1848px #FFF , 825px 1604px #FFF , 1293px 732px #FFF , 97px 1572px #FFF , 931px 1858px #FFF , 1284px 548px #FFF , 1348px 1739px #FFF , 1059px 1028px #FFF , 1168px 1670px #FFF , 895px 471px #FFF , 680px 269px #FFF , 1844px 1046px #FFF , 824px 1395px #FFF , 402px 53px #FFF , 1671px 905px #FFF , 403px 1615px #FFF , 642px 32px #FFF , 324px 1109px #FFF , 97px 1442px #FFF , 563px 897px #FFF , 1715px 100px #FFF , 908px 1209px #FFF , 341px 1755px #FFF , 733px 1407px #FFF , 1730px 287px #FFF , 411px 1306px #FFF , 889px 243px #FFF , 373px 1042px #FFF , 1755px 1647px #FFF , 28px 576px #FFF , 412px 167px #FFF , 917px 313px #FFF , 1485px 1366px #FFF , 939px 306px #FFF , 1678px 528px #FFF , 967px 1193px #FFF , 1753px 1578px #FFF , 839px 445px #FFF , 910px 1325px #FFF , 919px 1956px #FFF , 620px 397px #FFF , 396px 1956px #FFF , 1613px 1203px #FFF , 174px 1499px #FFF , 429px 282px #FFF , 1928px 235px #FFF , 905px 566px #FFF , 1109px 21px #FFF , 1307px 280px #FFF , 480px 568px #FFF , 982px 756px #FFF , 1684px 1511px #FFF , 1207px 550px #FFF , 1063px 1850px #FFF , 1514px 1250px #FFF , 1237px 1681px #FFF , 112px 220px #FFF , 1073px 909px #FFF , 371px 1525px #FFF , 1703px 1724px #FFF , 369px 793px #FFF , 447px 226px #FFF , 524px 25px #FFF , 1620px 1892px #FFF , 248px 1720px #FFF , 578px 1499px #FFF , 761px 238px #FFF , 1488px 1005px #FFF , 500px 1099px #FFF , 1562px 1389px #FFF , 1812px 1648px #FFF , 1706px 1153px #FFF , 205px 1663px #FFF , 712px 1147px #FFF , 689px 22px #FFF , 938px 84px #FFF , 741px 877px #FFF , 700px 1410px #FFF , 373px 1407px #FFF , 1015px 592px #FFF , 84px 949px #FFF , 1857px 1583px #FFF , 1000px 1491px #FFF , 89px 384px #FFF , 1008px 1181px #FFF , 1475px 1036px #FFF , 499px 228px #FFF , 898px 493px #FFF , 1908px 1805px #FFF , 299px 691px #FFF , 1110px 450px #FFF , 1881px 648px #FFF , 1760px 151px #FFF , 1092px 1822px #FFF , 563px 1578px #FFF , 1461px 1777px #FFF , 1953px 309px #FFF , 313px 1018px #FFF , 1172px 679px #FFF , 1350px 136px #FFF , 73px 417px #FFF , 1525px 1963px #FFF , 721px 1397px #FFF , 1272px 1679px #FFF , 1486px 1403px #FFF , 318px 201px #FFF , 1197px 1561px #FFF , 860px 779px #FFF , 794px 203px #FFF , 847px 1146px #FFF , 659px 1197px #FFF , 1855px 1328px #FFF , 1155px 1781px #FFF , 1585px 1207px #FFF , 980px 437px #FFF , 1953px 992px #FFF , 1268px 1101px #FFF , 652px 1639px #FFF , 1633px 1175px #FFF , 1752px 1243px #FFF , 37px 1007px #FFF , 1779px 1025px #FFF , 633px 522px #FFF , 529px 157px #FFF , 1996px 639px #FFF , 653px 790px #FFF , 663px 119px #FFF , 782px 1535px #FFF , 1609px 1762px #FFF , 1507px 254px #FFF , 1481px 1041px #FFF , 78px 38px #FFF , 1454px 193px #FFF , 83px 406px #FFF , 1388px 449px #FFF , 1892px 1195px #FFF , 1118px 1668px #FFF , 853px 440px #FFF , 1516px 889px #FFF , 1297px 1052px #FFF , 1034px 593px #FFF , 1756px 939px #FFF , 1432px 1634px #FFF , 725px 1607px #FFF , 1820px 1905px #FFF , 257px 1776px #FFF , 1541px 319px #FFF , 684px 1482px #FFF , 1750px 1438px #FFF , 86px 700px #FFF , 1265px 531px #FFF , 564px 366px #FFF , 1473px 1350px #FFF , 824px 543px #FFF , 1062px 589px #FFF , 1702px 806px #FFF , 1806px 263px #FFF , 84px 392px #FFF , 303px 961px #FFF , 1918px 739px #FFF , 841px 57px #FFF , 574px 1851px #FFF , 1352px 558px #FFF , 1586px 1146px #FFF , 1033px 1421px #FFF , 560px 361px #FFF , 1904px 854px #FFF , 1297px 1872px #FFF , 229px 720px #FFF , 61px 236px #FFF , 85px 1002px #FFF , 1074px 1584px #FFF , 1209px 1637px #FFF , 284px 826px #FFF , 728px 669px #FFF , 967px 1363px #FFF , 1811px 156px #FFF , 1442px 1363px #FFF , 792px 844px #FFF , 794px 1879px #FFF , 1062px 1647px #FFF , 443px 146px #FFF , 500px 1965px #FFF , 935px 218px #FFF , 1798px 1634px #FFF , 799px 1436px #FFF , 1745px 511px #FFF , 224px 1733px #FFF , 1102px 433px #FFF , 1826px 1723px #FFF , 313px 337px #FFF , 1093px 693px #FFF , 1741px 1657px #FFF , 1760px 305px #FFF , 458px 1014px #FFF , 1769px 840px #FFF , 1302px 1280px #FFF , 1528px 1467px #FFF , 865px 580px #FFF , 1972px 115px #FFF , 1872px 517px #FFF , 1254px 221px #FFF , 1003px 9px #FFF , 1015px 628px #FFF , 494px 1086px #FFF , 1839px 1210px #FFF , 1476px 144px #FFF , 1870px 189px #FFF , 1619px 720px #FFF , 1952px 797px #FFF , 1291px 1905px #FFF , 1964px 1234px #FFF , 207px 1275px #FFF , 1212px 1154px #FFF , 1716px 490px #FFF , 337px 1354px #FFF , 740px 1332px #FFF , 1017px 253px #FFF , 610px 301px #FFF , 1756px 828px #FFF , 466px 189px #FFF , 1210px 1461px #FFF , 706px 109px #FFF , 886px 1385px #FFF , 456px 1968px #FFF , 1093px 432px #FFF , 1939px 178px #FFF , 597px 138px #FFF , 738px 350px #FFF , 604px 544px #FFF , 1079px 1126px #FFF , 373px 1430px #FFF , 830px 837px #FFF , 1524px 1014px #FFF , 186px 1402px #FFF , 472px 1996px #FFF , 1883px 1036px #FFF , 1985px 502px #FFF , 1284px 1090px #FFF , 1148px 1171px #FFF , 1688px 777px #FFF , 1890px 1119px #FFF , 1503px 824px #FFF , 1706px 1722px #FFF , 1380px 562px #FFF , 7px 723px #FFF , 8px 865px #FFF , 173px 989px #FFF , 577px 170px #FFF , 1601px 793px #FFF , 1674px 1478px #FFF , 1066px 481px #FFF , 501px 1198px #FFF , 515px 147px #FFF , 1512px 430px #FFF , 864px 1677px #FFF , 1246px 100px #FFF , 509px 1664px #FFF , 272px 1342px #FFF , 40px 11px #FFF , 1659px 1914px #FFF , 30px 1029px #FFF , 943px 591px #FFF , 194px 664px #FFF , 648px 729px #FFF , 357px 1793px #FFF , 1487px 871px #FFF , 453px 476px #FFF , 960px 467px #FFF , 135px 860px #FFF , 275px 23px #FFF , 374px 1220px #FFF , 601px 833px #FFF , 856px 1560px #FFF , 29px 1954px #FFF , 1312px 372px #FFF , 381px 1373px #FFF , 78px 592px #FFF , 1191px 1439px #FFF , 1437px 224px #FFF , 1907px 1494px #FFF , 844px 1587px #FFF , 1912px 392px #FFF , 1483px 1077px #FFF , 1767px 1330px #FFF , 1363px 101px #FFF , 1694px 1064px #FFF , 1684px 1563px #FFF , 1277px 383px #FFF , 32px 1285px #FFF , 1297px 402px #FFF , 427px 165px #FFF , 1208px 1337px #FFF , 1548px 1431px #FFF , 550px 1797px #FFF , 780px 1474px #FFF , 1655px 1282px #FFF , 530px 1945px #FFF , 988px 1242px #FFF , 647px 362px #FFF , 1124px 396px #FFF , 1979px 1736px #FFF , 1304px 689px #FFF , 852px 234px #FFF , 41px 1110px #FFF , 1032px 33px #FFF , 142px 1257px #FFF , 1359px 132px #FFF , 1756px 1164px #FFF , 583px 1354px #FFF , 1640px 162px #FFF , 145px 1314px #FFF , 1190px 502px #FFF , 1134px 91px #FFF , 1161px 1360px #FFF , 1892px 46px #FFF , 152px 448px #FFF , 145px 385px #FFF , 764px 1258px #FFF , 530px 1872px #FFF , 70px 872px #FFF , 1201px 1540px #FFF , 976px 1068px #FFF , 1214px 1686px #FFF , 1888px 1039px #FFF , 94px 1298px #FFF , 362px 1885px #FFF , 1804px 268px #FFF , 46px 83px #FFF , 645px 634px #FFF , 289px 990px #FFF , 1956px 205px #FFF , 991px 266px #FFF , 254px 1560px #FFF , 163px 1409px #FFF , 420px 1252px #FFF , 1103px 500px #FFF , 353px 1111px #FFF , 961px 1326px #FFF , 1950px 802px #FFF , 39px 446px #FFF , 362px 311px #FFF , 175px 189px #FFF , 1556px 1566px #FFF , 1860px 1853px #FFF , 1406px 1631px #FFF , 1394px 1021px #FFF , 865px 1739px #FFF , 174px 30px #FFF , 1449px 308px #FFF , 1645px 329px #FFF , 722px 433px #FFF , 1002px 1165px #FFF , 787px 1043px #FFF , 1728px 820px #FFF , 1849px 832px #FFF , 1544px 1451px #FFF , 101px 1022px #FFF , 1725px 1190px #FFF , 1484px 536px #FFF , 1591px 1472px #FFF , 1938px 701px #FFF , 631px 711px #FFF , 45px 845px #FFF , 1434px 1647px #FFF , 1101px 32px #FFF , 922px 1905px #FFF , 586px 999px #FFF , 1451px 512px #FFF , 854px 770px #FFF , 818px 1495px #FFF , 1429px 406px #FFF , 714px 1773px #FFF , 1176px 948px #FFF , 1581px 1966px #FFF , 79px 1823px #FFF , 1854px 949px #FFF , 1642px 1266px #FFF , 969px 1211px #FFF , 1255px 1897px #FFF , 523px 1952px #FFF , 1392px 1203px #FFF , 1174px 1967px #FFF , 76px 1958px #FFF , 961px 1527px #FFF , 767px 565px #FFF , 892px 1707px #FFF , 1418px 62px #FFF , 831px 1182px #FFF , 1201px 1036px #FFF , 125px 134px #FFF , 1751px 1846px #FFF , 1985px 1272px #FFF , 1576px 31px #FFF , 1057px 974px #FFF , 406px 42px #FFF , 1354px 1711px #FFF , 1878px 1482px #FFF , 677px 618px #FFF , 1170px 476px #FFF , 52px 616px #FFF , 963px 1226px #FFF , 1521px 940px #FFF , 93px 1257px #FFF , 1283px 370px #FFF , 1067px 1848px #FFF , 1660px 1235px #FFF , 729px 1066px #FFF , 1264px 230px #FFF , 1622px 1723px #FFF , 1063px 840px #FFF , 967px 1903px #FFF , 508px 1827px #FFF , 632px 148px #FFF , 536px 1465px #FFF , 687px 1833px #FFF , 1249px 283px #FFF , 121px 755px #FFF , 1960px 797px #FFF , 671px 190px #FFF , 1051px 433px #FFF , 278px 1752px #FFF , 9px 1852px #FFF , 128px 255px #FFF , 1939px 1034px #FFF , 1522px 122px #FFF , 255px 325px #FFF , 1680px 1501px #FFF , 628px 1291px #FFF , 1766px 1722px #FFF , 500px 336px #FFF , 1365px 680px #FFF , 1955px 1293px #FFF , 313px 280px #FFF , 1641px 939px #FFF , 1063px 586px #FFF , 1866px 1986px #FFF , 1439px 1362px #FFF , 1336px 1760px #FFF , 1305px 1071px #FFF , 1206px 1422px #FFF , 775px 1559px #FFF , 1327px 97px #FFF , 1786px 117px #FFF , 312px 1230px #FFF , 1738px 1977px #FFF , 1486px 998px #FFF , 335px 1546px #FFF , 1526px 1370px #FFF , 1759px 1523px #FFF , 1876px 965px #FFF , 571px 889px #FFF , 308px 418px #FFF , 930px 889px #FFF , 1127px 352px #FFF , 1047px 82px #FFF , 1491px 1904px #FFF , 475px 447px #FFF , 945px 863px #FFF , 182px 403px #FFF , 868px 1283px #FFF , 1946px 219px #FFF , 1957px 1544px #FFF , 1480px 570px #FFF , 732px 721px #FFF , 1143px 1805px #FFF , 463px 686px #FFF , 1262px 1823px #FFF , 783px 534px #FFF , 1009px 1415px #FFF , 192px 1457px #FFF , 741px 1240px #FFF , 1923px 581px #FFF , 35px 1547px #FFF , 226px 213px #FFF , 1968px 903px #FFF , 1279px 1503px #FFF , 1023px 1661px #FFF , 591px 1079px #FFF , 1165px 438px #FFF , 1118px 1469px #FFF , 1346px 462px #FFF , 1885px 1298px #FFF , 1416px 459px #FFF , 7px 945px #FFF , 965px 1163px #FFF , 656px 1441px #FFF , 1490px 116px #FFF , 1709px 262px #FFF , 124px 588px #FFF , 1614px 232px #FFF , 1548px 1378px #FFF , 1059px 1435px #FFF , 1044px 1539px #FFF , 1247px 1433px #FFF , 319px 1642px #FFF , 1749px 1010px #FFF , 1863px 1119px #FFF , 380px 1782px #FFF , 1218px 1338px #FFF , 576px 1951px #FFF , 1079px 1362px #FFF , 1371px 528px #FFF , 560px 1928px #FFF , 1658px 23px #FFF , 1881px 1406px #FFF , 1309px 1949px #FFF , 1715px 1199px #FFF , 548px 773px #FFF , 1138px 1432px #FFF , 249px 261px #FFF , 1522px 1401px #FFF , 1026px 881px #FFF , 679px 1254px #FFF , 198px 1473px #FFF , 1252px 1506px #FFF , 1297px 1474px #FFF , 1714px 561px #FFF , 934px 631px #FFF;
animation: animStar 50s linear infinite;
}
#stars:after {
content: '';
position: absolute;
top: 2000px;
width: 1px;
height: 1px;
background: transparent;
box-shadow: 1531px 89px #FFF , 819px 835px #FFF , 55px 882px #FFF , 1017px 1373px #FFF , 1331px 1571px #FFF , 419px 1223px #FFF , 293px 1519px #FFF , 1054px 1702px #FFF , 1072px 319px #FFF , 220px 793px #FFF , 1459px 293px #FFF , 647px 1606px #FFF , 1219px 719px #FFF , 40px 1857px #FFF , 1610px 1143px #FFF , 1583px 312px #FFF , 608px 41px #FFF , 1181px 1106px #FFF , 349px 1514px #FFF , 496px 1150px #FFF , 1351px 1067px #FFF , 21px 528px #FFF , 1468px 1691px #FFF , 784px 1663px #FFF , 705px 822px #FFF , 1846px 1699px #FFF , 685px 1839px #FFF , 75px 1976px #FFF , 362px 672px #FFF , 839px 1705px #FFF , 1139px 1099px #FFF , 1555px 1951px #FFF , 459px 1981px #FFF , 358px 53px #FFF , 278px 280px #FFF , 1646px 854px #FFF , 1694px 563px #FFF , 1099px 969px #FFF , 1965px 1387px #FFF , 1933px 148px #FFF , 148px 1640px #FFF , 465px 970px #FFF , 1031px 706px #FFF , 976px 254px #FFF , 202px 584px #FFF , 951px 609px #FFF , 570px 364px #FFF , 1467px 525px #FFF , 1323px 1937px #FFF , 1043px 184px #FFF , 939px 869px #FFF , 357px 376px #FFF , 685px 1431px #FFF , 895px 275px #FFF , 1894px 450px #FFF , 718px 1749px #FFF , 628px 1294px #FFF , 314px 1747px #FFF , 784px 1098px #FFF , 234px 767px #FFF , 740px 1637px #FFF , 1393px 378px #FFF , 552px 312px #FFF , 658px 1729px #FFF , 1252px 621px #FFF , 745px 215px #FFF , 1537px 1282px #FFF , 209px 1471px #FFF , 1741px 1610px #FFF , 390px 594px #FFF , 1526px 858px #FFF , 728px 658px #FFF , 1981px 499px #FFF , 1898px 1223px #FFF , 556px 313px #FFF , 707px 334px #FFF , 341px 1883px #FFF , 1487px 291px #FFF , 111px 1040px #FFF , 700px 27px #FFF , 36px 635px #FFF , 1555px 134px #FFF , 1561px 517px #FFF , 709px 329px #FFF , 670px 536px #FFF , 1231px 819px #FFF , 157px 912px #FFF , 664px 757px #FFF , 1087px 473px #FFF , 1065px 295px #FFF , 1426px 643px #FFF , 414px 1305px #FFF , 333px 1647px #FFF , 1532px 71px #FFF , 563px 1796px #FFF , 140px 1302px #FFF , 928px 709px #FFF , 883px 1413px #FFF , 555px 367px #FFF , 1384px 1050px #FFF , 1896px 1172px #FFF , 1901px 504px #FFF , 818px 1920px #FFF , 58px 1089px #FFF , 371px 135px #FFF , 1373px 624px #FFF , 874px 325px #FFF , 696px 1307px #FFF , 775px 516px #FFF , 1378px 1184px #FFF , 775px 87px #FFF , 738px 1209px #FFF , 930px 724px #FFF , 576px 1053px #FFF , 1171px 198px #FFF , 1632px 1701px #FFF , 1569px 1462px #FFF , 1591px 169px #FFF , 36px 1995px #FFF , 1049px 23px #FFF , 1701px 1552px #FFF , 176px 1555px #FFF , 1775px 163px #FFF , 570px 225px #FFF , 182px 637px #FFF , 1564px 1406px #FFF , 1258px 1425px #FFF , 549px 1831px #FFF , 499px 625px #FFF , 1569px 1502px #FFF , 100px 1958px #FFF , 1281px 1117px #FFF , 206px 230px #FFF , 129px 1671px #FFF , 418px 919px #FFF , 217px 79px #FFF , 650px 1411px #FFF , 799px 755px #FFF , 1154px 777px #FFF , 543px 85px #FFF , 1951px 1751px #FFF , 1961px 742px #FFF , 1739px 153px #FFF , 410px 1488px #FFF , 514px 428px #FFF , 272px 1899px #FFF , 1756px 795px #FFF , 1441px 79px #FFF , 388px 1841px #FFF , 441px 1755px #FFF , 1738px 680px #FFF , 909px 1126px #FFF , 420px 1508px #FFF , 1039px 428px #FFF , 1739px 699px #FFF , 1185px 1493px #FFF , 1251px 1033px #FFF , 603px 1496px #FFF , 1615px 1057px #FFF , 755px 291px #FFF , 1661px 208px #FFF , 1925px 533px #FFF , 78px 590px #FFF , 1239px 1906px #FFF , 1696px 1949px #FFF , 1975px 449px #FFF , 569px 1190px #FFF , 869px 1580px #FFF , 1766px 436px #FFF , 8px 1332px #FFF , 1549px 815px #FFF , 581px 257px #FFF , 978px 1446px #FFF , 108px 1772px #FFF , 619px 1584px #FFF , 1136px 1693px #FFF , 624px 1466px #FFF , 185px 297px #FFF , 133px 1903px #FFF , 802px 586px #FFF , 925px 939px #FFF , 1736px 1848px #FFF , 825px 1604px #FFF , 1293px 732px #FFF , 97px 1572px #FFF , 931px 1858px #FFF , 1284px 548px #FFF , 1348px 1739px #FFF , 1059px 1028px #FFF , 1168px 1670px #FFF , 895px 471px #FFF , 680px 269px #FFF , 1844px 1046px #FFF , 824px 1395px #FFF , 402px 53px #FFF , 1671px 905px #FFF , 403px 1615px #FFF , 642px 32px #FFF , 324px 1109px #FFF , 97px 1442px #FFF , 563px 897px #FFF , 1715px 100px #FFF , 908px 1209px #FFF , 341px 1755px #FFF , 733px 1407px #FFF , 1730px 287px #FFF , 411px 1306px #FFF , 889px 243px #FFF , 373px 1042px #FFF , 1755px 1647px #FFF , 28px 576px #FFF , 412px 167px #FFF , 917px 313px #FFF , 1485px 1366px #FFF , 939px 306px #FFF , 1678px 528px #FFF , 967px 1193px #FFF , 1753px 1578px #FFF , 839px 445px #FFF , 910px 1325px #FFF , 919px 1956px #FFF , 620px 397px #FFF , 396px 1956px #FFF , 1613px 1203px #FFF , 174px 1499px #FFF , 429px 282px #FFF , 1928px 235px #FFF , 905px 566px #FFF , 1109px 21px #FFF , 1307px 280px #FFF , 480px 568px #FFF , 982px 756px #FFF , 1684px 1511px #FFF , 1207px 550px #FFF , 1063px 1850px #FFF , 1514px 1250px #FFF , 1237px 1681px #FFF , 112px 220px #FFF , 1073px 909px #FFF , 371px 1525px #FFF , 1703px 1724px #FFF , 369px 793px #FFF , 447px 226px #FFF , 524px 25px #FFF , 1620px 1892px #FFF , 248px 1720px #FFF , 578px 1499px #FFF , 761px 238px #FFF , 1488px 1005px #FFF , 500px 1099px #FFF , 1562px 1389px #FFF , 1812px 1648px #FFF , 1706px 1153px #FFF , 205px 1663px #FFF , 712px 1147px #FFF , 689px 22px #FFF , 938px 84px #FFF , 741px 877px #FFF , 700px 1410px #FFF , 373px 1407px #FFF , 1015px 592px #FFF , 84px 949px #FFF , 1857px 1583px #FFF , 1000px 1491px #FFF , 89px 384px #FFF , 1008px 1181px #FFF , 1475px 1036px #FFF , 499px 228px #FFF , 898px 493px #FFF , 1908px 1805px #FFF , 299px 691px #FFF , 1110px 450px #FFF , 1881px 648px #FFF , 1760px 151px #FFF , 1092px 1822px #FFF , 563px 1578px #FFF , 1461px 1777px #FFF , 1953px 309px #FFF , 313px 1018px #FFF , 1172px 679px #FFF , 1350px 136px #FFF , 73px 417px #FFF , 1525px 1963px #FFF , 721px 1397px #FFF , 1272px 1679px #FFF , 1486px 1403px #FFF , 318px 201px #FFF , 1197px 1561px #FFF , 860px 779px #FFF , 794px 203px #FFF , 847px 1146px #FFF , 659px 1197px #FFF , 1855px 1328px #FFF , 1155px 1781px #FFF , 1585px 1207px #FFF , 980px 437px #FFF , 1953px 992px #FFF , 1268px 1101px #FFF , 652px 1639px #FFF , 1633px 1175px #FFF , 1752px 1243px #FFF , 37px 1007px #FFF , 1779px 1025px #FFF , 633px 522px #FFF , 529px 157px #FFF , 1996px 639px #FFF , 653px 790px #FFF , 663px 119px #FFF , 782px 1535px #FFF , 1609px 1762px #FFF , 1507px 254px #FFF , 1481px 1041px #FFF , 78px 38px #FFF , 1454px 193px #FFF , 83px 406px #FFF , 1388px 449px #FFF , 1892px 1195px #FFF , 1118px 1668px #FFF , 853px 440px #FFF , 1516px 889px #FFF , 1297px 1052px #FFF , 1034px 593px #FFF , 1756px 939px #FFF , 1432px 1634px #FFF , 725px 1607px #FFF , 1820px 1905px #FFF , 257px 1776px #FFF , 1541px 319px #FFF , 684px 1482px #FFF , 1750px 1438px #FFF , 86px 700px #FFF , 1265px 531px #FFF , 564px 366px #FFF , 1473px 1350px #FFF , 824px 543px #FFF , 1062px 589px #FFF , 1702px 806px #FFF , 1806px 263px #FFF , 84px 392px #FFF , 303px 961px #FFF , 1918px 739px #FFF , 841px 57px #FFF , 574px 1851px #FFF , 1352px 558px #FFF , 1586px 1146px #FFF , 1033px 1421px #FFF , 560px 361px #FFF , 1904px 854px #FFF , 1297px 1872px #FFF , 229px 720px #FFF , 61px 236px #FFF , 85px 1002px #FFF , 1074px 1584px #FFF , 1209px 1637px #FFF , 284px 826px #FFF , 728px 669px #FFF , 967px 1363px #FFF , 1811px 156px #FFF , 1442px 1363px #FFF , 792px 844px #FFF , 794px 1879px #FFF , 1062px 1647px #FFF , 443px 146px #FFF , 500px 1965px #FFF , 935px 218px #FFF , 1798px 1634px #FFF , 799px 1436px #FFF , 1745px 511px #FFF , 224px 1733px #FFF , 1102px 433px #FFF , 1826px 1723px #FFF , 313px 337px #FFF , 1093px 693px #FFF , 1741px 1657px #FFF , 1760px 305px #FFF , 458px 1014px #FFF , 1769px 840px #FFF , 1302px 1280px #FFF , 1528px 1467px #FFF , 865px 580px #FFF , 1972px 115px #FFF , 1872px 517px #FFF , 1254px 221px #FFF , 1003px 9px #FFF , 1015px 628px #FFF , 494px 1086px #FFF , 1839px 1210px #FFF , 1476px 144px #FFF , 1870px 189px #FFF , 1619px 720px #FFF , 1952px 797px #FFF , 1291px 1905px #FFF , 1964px 1234px #FFF , 207px 1275px #FFF , 1212px 1154px #FFF , 1716px 490px #FFF , 337px 1354px #FFF , 740px 1332px #FFF , 1017px 253px #FFF , 610px 301px #FFF , 1756px 828px #FFF , 466px 189px #FFF , 1210px 1461px #FFF , 706px 109px #FFF , 886px 1385px #FFF , 456px 1968px #FFF , 1093px 432px #FFF , 1939px 178px #FFF , 597px 138px #FFF , 738px 350px #FFF , 604px 544px #FFF , 1079px 1126px #FFF , 373px 1430px #FFF , 830px 837px #FFF , 1524px 1014px #FFF , 186px 1402px #FFF , 472px 1996px #FFF , 1883px 1036px #FFF , 1985px 502px #FFF , 1284px 1090px #FFF , 1148px 1171px #FFF , 1688px 777px #FFF , 1890px 1119px #FFF , 1503px 824px #FFF , 1706px 1722px #FFF , 1380px 562px #FFF , 7px 723px #FFF , 8px 865px #FFF , 173px 989px #FFF , 577px 170px #FFF , 1601px 793px #FFF , 1674px 1478px #FFF , 1066px 481px #FFF , 501px 1198px #FFF , 515px 147px #FFF , 1512px 430px #FFF , 864px 1677px #FFF , 1246px 100px #FFF , 509px 1664px #FFF , 272px 1342px #FFF , 40px 11px #FFF , 1659px 1914px #FFF , 30px 1029px #FFF , 943px 591px #FFF , 194px 664px #FFF , 648px 729px #FFF , 357px 1793px #FFF , 1487px 871px #FFF , 453px 476px #FFF , 960px 467px #FFF , 135px 860px #FFF , 275px 23px #FFF , 374px 1220px #FFF , 601px 833px #FFF , 856px 1560px #FFF , 29px 1954px #FFF , 1312px 372px #FFF , 381px 1373px #FFF , 78px 592px #FFF , 1191px 1439px #FFF , 1437px 224px #FFF , 1907px 1494px #FFF , 844px 1587px #FFF , 1912px 392px #FFF , 1483px 1077px #FFF , 1767px 1330px #FFF , 1363px 101px #FFF , 1694px 1064px #FFF , 1684px 1563px #FFF , 1277px 383px #FFF , 32px 1285px #FFF , 1297px 402px #FFF , 427px 165px #FFF , 1208px 1337px #FFF , 1548px 1431px #FFF , 550px 1797px #FFF , 780px 1474px #FFF , 1655px 1282px #FFF , 530px 1945px #FFF , 988px 1242px #FFF , 647px 362px #FFF , 1124px 396px #FFF , 1979px 1736px #FFF , 1304px 689px #FFF , 852px 234px #FFF , 41px 1110px #FFF , 1032px 33px #FFF , 142px 1257px #FFF , 1359px 132px #FFF , 1756px 1164px #FFF , 583px 1354px #FFF , 1640px 162px #FFF , 145px 1314px #FFF , 1190px 502px #FFF , 1134px 91px #FFF , 1161px 1360px #FFF , 1892px 46px #FFF , 152px 448px #FFF , 145px 385px #FFF , 764px 1258px #FFF , 530px 1872px #FFF , 70px 872px #FFF , 1201px 1540px #FFF , 976px 1068px #FFF , 1214px 1686px #FFF , 1888px 1039px #FFF , 94px 1298px #FFF , 362px 1885px #FFF , 1804px 268px #FFF , 46px 83px #FFF , 645px 634px #FFF , 289px 990px #FFF , 1956px 205px #FFF , 991px 266px #FFF , 254px 1560px #FFF , 163px 1409px #FFF , 420px 1252px #FFF , 1103px 500px #FFF , 353px 1111px #FFF , 961px 1326px #FFF , 1950px 802px #FFF , 39px 446px #FFF , 362px 311px #FFF , 175px 189px #FFF , 1556px 1566px #FFF , 1860px 1853px #FFF , 1406px 1631px #FFF , 1394px 1021px #FFF , 865px 1739px #FFF , 174px 30px #FFF , 1449px 308px #FFF , 1645px 329px #FFF , 722px 433px #FFF , 1002px 1165px #FFF , 787px 1043px #FFF , 1728px 820px #FFF , 1849px 832px #FFF , 1544px 1451px #FFF , 101px 1022px #FFF , 1725px 1190px #FFF , 1484px 536px #FFF , 1591px 1472px #FFF , 1938px 701px #FFF , 631px 711px #FFF , 45px 845px #FFF , 1434px 1647px #FFF , 1101px 32px #FFF , 922px 1905px #FFF , 586px 999px #FFF , 1451px 512px #FFF , 854px 770px #FFF , 818px 1495px #FFF , 1429px 406px #FFF , 714px 1773px #FFF , 1176px 948px #FFF , 1581px 1966px #FFF , 79px 1823px #FFF , 1854px 949px #FFF , 1642px 1266px #FFF , 969px 1211px #FFF , 1255px 1897px #FFF , 523px 1952px #FFF , 1392px 1203px #FFF , 1174px 1967px #FFF , 76px 1958px #FFF , 961px 1527px #FFF , 767px 565px #FFF , 892px 1707px #FFF , 1418px 62px #FFF , 831px 1182px #FFF , 1201px 1036px #FFF , 125px 134px #FFF , 1751px 1846px #FFF , 1985px 1272px #FFF , 1576px 31px #FFF , 1057px 974px #FFF , 406px 42px #FFF , 1354px 1711px #FFF , 1878px 1482px #FFF , 677px 618px #FFF , 1170px 476px #FFF , 52px 616px #FFF , 963px 1226px #FFF , 1521px 940px #FFF , 93px 1257px #FFF , 1283px 370px #FFF , 1067px 1848px #FFF , 1660px 1235px #FFF , 729px 1066px #FFF , 1264px 230px #FFF , 1622px 1723px #FFF , 1063px 840px #FFF , 967px 1903px #FFF , 508px 1827px #FFF , 632px 148px #FFF , 536px 1465px #FFF , 687px 1833px #FFF , 1249px 283px #FFF , 121px 755px #FFF , 1960px 797px #FFF , 671px 190px #FFF , 1051px 433px #FFF , 278px 1752px #FFF , 9px 1852px #FFF , 128px 255px #FFF , 1939px 1034px #FFF , 1522px 122px #FFF , 255px 325px #FFF , 1680px 1501px #FFF , 628px 1291px #FFF , 1766px 1722px #FFF , 500px 336px #FFF , 1365px 680px #FFF , 1955px 1293px #FFF , 313px 280px #FFF , 1641px 939px #FFF , 1063px 586px #FFF , 1866px 1986px #FFF , 1439px 1362px #FFF , 1336px 1760px #FFF , 1305px 1071px #FFF , 1206px 1422px #FFF , 775px 1559px #FFF , 1327px 97px #FFF , 1786px 117px #FFF , 312px 1230px #FFF , 1738px 1977px #FFF , 1486px 998px #FFF , 335px 1546px #FFF , 1526px 1370px #FFF , 1759px 1523px #FFF , 1876px 965px #FFF , 571px 889px #FFF , 308px 418px #FFF , 930px 889px #FFF , 1127px 352px #FFF , 1047px 82px #FFF , 1491px 1904px #FFF , 475px 447px #FFF , 945px 863px #FFF , 182px 403px #FFF , 868px 1283px #FFF , 1946px 219px #FFF , 1957px 1544px #FFF , 1480px 570px #FFF , 732px 721px #FFF , 1143px 1805px #FFF , 463px 686px #FFF , 1262px 1823px #FFF , 783px 534px #FFF , 1009px 1415px #FFF , 192px 1457px #FFF , 741px 1240px #FFF , 1923px 581px #FFF , 35px 1547px #FFF , 226px 213px #FFF , 1968px 903px #FFF , 1279px 1503px #FFF , 1023px 1661px #FFF , 591px 1079px #FFF , 1165px 438px #FFF , 1118px 1469px #FFF , 1346px 462px #FFF , 1885px 1298px #FFF , 1416px 459px #FFF , 7px 945px #FFF , 965px 1163px #FFF , 656px 1441px #FFF , 1490px 116px #FFF , 1709px 262px #FFF , 124px 588px #FFF , 1614px 232px #FFF , 1548px 1378px #FFF , 1059px 1435px #FFF , 1044px 1539px #FFF , 1247px 1433px #FFF , 319px 1642px #FFF , 1749px 1010px #FFF , 1863px 1119px #FFF , 380px 1782px #FFF , 1218px 1338px #FFF , 576px 1951px #FFF , 1079px 1362px #FFF , 1371px 528px #FFF , 560px 1928px #FFF , 1658px 23px #FFF , 1881px 1406px #FFF , 1309px 1949px #FFF , 1715px 1199px #FFF , 548px 773px #FFF , 1138px 1432px #FFF , 249px 261px #FFF , 1522px 1401px #FFF , 1026px 881px #FFF , 679px 1254px #FFF , 198px 1473px #FFF , 1252px 1506px #FFF , 1297px 1474px #FFF , 1714px 561px #FFF , 934px 631px #FFF;
}
#stars2 {
width: 2px;
height: 2px;
background: transparent;
box-shadow: 205px 587px #FFF , 626px 695px #FFF , 527px 1202px #FFF , 446px 712px #FFF , 1091px 742px #FFF , 952px 139px #FFF , 1111px 1434px #FFF , 949px 374px #FFF , 1434px 950px #FFF , 189px 147px #FFF , 1570px 1666px #FFF , 140px 1673px #FFF , 529px 1399px #FFF , 183px 656px #FFF , 883px 1661px #FFF , 1828px 1796px #FFF , 74px 425px #FFF , 1979px 1562px #FFF , 329px 1018px #FFF , 1087px 1525px #FFF , 1192px 1993px #FFF , 134px 904px #FFF , 1514px 1708px #FFF , 475px 244px #FFF , 125px 1804px #FFF , 1430px 772px #FFF , 131px 488px #FFF , 50px 1022px #FFF , 854px 1515px #FFF , 247px 202px #FFF , 39px 457px #FFF , 1839px 929px #FFF , 202px 1532px #FFF , 271px 69px #FFF , 1821px 1164px #FFF , 993px 708px #FFF , 551px 612px #FFF , 444px 309px #FFF , 1755px 1965px #FFF , 1585px 676px #FFF , 1110px 652px #FFF , 1157px 421px #FFF , 1031px 1628px #FFF , 19px 1515px #FFF , 35px 1667px #FFF , 1421px 1539px #FFF , 338px 618px #FFF , 123px 1847px #FFF , 1354px 365px #FFF , 858px 660px #FFF , 33px 460px #FFF , 1219px 714px #FFF , 777px 696px #FFF , 1150px 1845px #FFF , 1038px 1610px #FFF , 369px 732px #FFF , 839px 1688px #FFF , 1156px 805px #FFF , 578px 861px #FFF , 20px 540px #FFF , 1644px 1228px #FFF , 1889px 1044px #FFF , 431px 561px #FFF , 329px 1042px #FFF , 571px 96px #FFF , 34px 1057px #FFF , 341px 1845px #FFF , 1456px 812px #FFF , 726px 1625px #FFF , 491px 594px #FFF , 1206px 1724px #FFF , 224px 368px #FFF , 1006px 1823px #FFF , 1052px 114px #FFF , 3px 1980px #FFF , 696px 734px #FFF , 993px 1422px #FFF , 848px 843px #FFF , 1808px 490px #FFF , 1413px 727px #FFF , 1210px 664px #FFF , 152px 601px #FFF , 437px 82px #FFF , 518px 203px #FFF , 773px 466px #FFF , 1402px 1539px #FFF , 316px 1193px #FFF , 1625px 773px #FFF , 64px 1984px #FFF , 257px 1023px #FFF , 239px 1489px #FFF , 40px 389px #FFF , 1650px 199px #FFF , 482px 536px #FFF , 391px 1833px #FFF , 1388px 120px #FFF , 640px 1165px #FFF , 998px 89px #FFF , 386px 230px #FFF , 207px 557px #FFF , 352px 829px #FFF , 1505px 825px #FFF , 1837px 237px #FFF , 292px 192px #FFF , 1364px 1144px #FFF , 118px 765px #FFF , 84px 1336px #FFF , 1081px 600px #FFF , 1940px 751px #FFF , 573px 1819px #FFF , 784px 1870px #FFF , 1312px 547px #FFF , 289px 1985px #FFF , 1436px 1740px #FFF , 1502px 1685px #FFF , 104px 163px #FFF , 1673px 1683px #FFF , 1443px 1897px #FFF , 530px 814px #FFF , 994px 858px #FFF , 422px 665px #FFF , 744px 1448px #FFF , 1077px 818px #FFF , 140px 916px #FFF , 119px 1079px #FFF , 289px 624px #FFF , 1974px 1217px #FFF , 1492px 1264px #FFF , 1685px 425px #FFF , 1014px 979px #FFF , 754px 1930px #FFF , 554px 126px #FFF , 513px 230px #FFF , 90px 1700px #FFF , 1289px 389px #FFF , 1919px 691px #FFF , 499px 1327px #FFF , 1709px 1528px #FFF , 420px 311px #FFF , 171px 1893px #FFF , 31px 1518px #FFF , 187px 762px #FFF , 1913px 609px #FFF , 1324px 951px #FFF , 1492px 1887px #FFF , 805px 836px #FFF , 381px 17px #FFF , 1140px 676px #FFF , 637px 1706px #FFF , 505px 484px #FFF , 1836px 1421px #FFF , 1723px 1178px #FFF , 1047px 1975px #FFF , 1279px 1159px #FFF , 1267px 223px #FFF , 1871px 851px #FFF , 503px 1800px #FFF , 1494px 1968px #FFF , 1128px 1226px #FFF , 1737px 623px #FFF , 1985px 87px #FFF , 1690px 152px #FFF , 28px 1602px #FFF , 636px 1418px #FFF , 707px 36px #FFF , 962px 1077px #FFF , 46px 1591px #FFF , 1820px 312px #FFF , 1038px 283px #FFF , 348px 1742px #FFF , 1940px 1124px #FFF , 1172px 939px #FFF , 1957px 1404px #FFF , 1949px 651px #FFF , 1625px 361px #FFF , 1766px 963px #FFF , 946px 1372px #FFF , 1595px 307px #FFF , 116px 492px #FFF , 1300px 536px #FFF , 1548px 676px #FFF , 610px 1310px #FFF , 1964px 1707px #FFF , 770px 1615px #FFF , 69px 728px #FFF , 565px 1601px #FFF , 1311px 1690px #FFF , 282px 24px #FFF , 663px 1811px #FFF , 1823px 1895px #FFF , 562px 1147px #FFF , 575px 27px #FFF , 1190px 1788px #FFF , 1731px 803px #FFF , 1409px 1503px #FFF , 56px 1969px #FFF , 155px 1181px #FFF , 1311px 62px #FFF , 764px 760px #FFF , 781px 1398px #FFF;
animation: animStar 100s linear infinite;
}
#stars2:after {
content: '';
position: absolute;
top: 2000px;
width: 2px;
height: 2px;
background: transparent;
box-shadow: 205px 587px #FFF , 626px 695px #FFF , 527px 1202px #FFF , 446px 712px #FFF , 1091px 742px #FFF , 952px 139px #FFF , 1111px 1434px #FFF , 949px 374px #FFF , 1434px 950px #FFF , 189px 147px #FFF , 1570px 1666px #FFF , 140px 1673px #FFF , 529px 1399px #FFF , 183px 656px #FFF , 883px 1661px #FFF , 1828px 1796px #FFF , 74px 425px #FFF , 1979px 1562px #FFF , 329px 1018px #FFF , 1087px 1525px #FFF , 1192px 1993px #FFF , 134px 904px #FFF , 1514px 1708px #FFF , 475px 244px #FFF , 125px 1804px #FFF , 1430px 772px #FFF , 131px 488px #FFF , 50px 1022px #FFF , 854px 1515px #FFF , 247px 202px #FFF , 39px 457px #FFF , 1839px 929px #FFF , 202px 1532px #FFF , 271px 69px #FFF , 1821px 1164px #FFF , 993px 708px #FFF , 551px 612px #FFF , 444px 309px #FFF , 1755px 1965px #FFF , 1585px 676px #FFF , 1110px 652px #FFF , 1157px 421px #FFF , 1031px 1628px #FFF , 19px 1515px #FFF , 35px 1667px #FFF , 1421px 1539px #FFF , 338px 618px #FFF , 123px 1847px #FFF , 1354px 365px #FFF , 858px 660px #FFF , 33px 460px #FFF , 1219px 714px #FFF , 777px 696px #FFF , 1150px 1845px #FFF , 1038px 1610px #FFF , 369px 732px #FFF , 839px 1688px #FFF , 1156px 805px #FFF , 578px 861px #FFF , 20px 540px #FFF , 1644px 1228px #FFF , 1889px 1044px #FFF , 431px 561px #FFF , 329px 1042px #FFF , 571px 96px #FFF , 34px 1057px #FFF , 341px 1845px #FFF , 1456px 812px #FFF , 726px 1625px #FFF , 491px 594px #FFF , 1206px 1724px #FFF , 224px 368px #FFF , 1006px 1823px #FFF , 1052px 114px #FFF , 3px 1980px #FFF , 696px 734px #FFF , 993px 1422px #FFF , 848px 843px #FFF , 1808px 490px #FFF , 1413px 727px #FFF , 1210px 664px #FFF , 152px 601px #FFF , 437px 82px #FFF , 518px 203px #FFF , 773px 466px #FFF , 1402px 1539px #FFF , 316px 1193px #FFF , 1625px 773px #FFF , 64px 1984px #FFF , 257px 1023px #FFF , 239px 1489px #FFF , 40px 389px #FFF , 1650px 199px #FFF , 482px 536px #FFF , 391px 1833px #FFF , 1388px 120px #FFF , 640px 1165px #FFF , 998px 89px #FFF , 386px 230px #FFF , 207px 557px #FFF , 352px 829px #FFF , 1505px 825px #FFF , 1837px 237px #FFF , 292px 192px #FFF , 1364px 1144px #FFF , 118px 765px #FFF , 84px 1336px #FFF , 1081px 600px #FFF , 1940px 751px #FFF , 573px 1819px #FFF , 784px 1870px #FFF , 1312px 547px #FFF , 289px 1985px #FFF , 1436px 1740px #FFF , 1502px 1685px #FFF , 104px 163px #FFF , 1673px 1683px #FFF , 1443px 1897px #FFF , 530px 814px #FFF , 994px 858px #FFF , 422px 665px #FFF , 744px 1448px #FFF , 1077px 818px #FFF , 140px 916px #FFF , 119px 1079px #FFF , 289px 624px #FFF , 1974px 1217px #FFF , 1492px 1264px #FFF , 1685px 425px #FFF , 1014px 979px #FFF , 754px 1930px #FFF , 554px 126px #FFF , 513px 230px #FFF , 90px 1700px #FFF , 1289px 389px #FFF , 1919px 691px #FFF , 499px 1327px #FFF , 1709px 1528px #FFF , 420px 311px #FFF , 171px 1893px #FFF , 31px 1518px #FFF , 187px 762px #FFF , 1913px 609px #FFF , 1324px 951px #FFF , 1492px 1887px #FFF , 805px 836px #FFF , 381px 17px #FFF , 1140px 676px #FFF , 637px 1706px #FFF , 505px 484px #FFF , 1836px 1421px #FFF , 1723px 1178px #FFF , 1047px 1975px #FFF , 1279px 1159px #FFF , 1267px 223px #FFF , 1871px 851px #FFF , 503px 1800px #FFF , 1494px 1968px #FFF , 1128px 1226px #FFF , 1737px 623px #FFF , 1985px 87px #FFF , 1690px 152px #FFF , 28px 1602px #FFF , 636px 1418px #FFF , 707px 36px #FFF , 962px 1077px #FFF , 46px 1591px #FFF , 1820px 312px #FFF , 1038px 283px #FFF , 348px 1742px #FFF , 1940px 1124px #FFF , 1172px 939px #FFF , 1957px 1404px #FFF , 1949px 651px #FFF , 1625px 361px #FFF , 1766px 963px #FFF , 946px 1372px #FFF , 1595px 307px #FFF , 116px 492px #FFF , 1300px 536px #FFF , 1548px 676px #FFF , 610px 1310px #FFF , 1964px 1707px #FFF , 770px 1615px #FFF , 69px 728px #FFF , 565px 1601px #FFF , 1311px 1690px #FFF , 282px 24px #FFF , 663px 1811px #FFF , 1823px 1895px #FFF , 562px 1147px #FFF , 575px 27px #FFF , 1190px 1788px #FFF , 1731px 803px #FFF , 1409px 1503px #FFF , 56px 1969px #FFF , 155px 1181px #FFF , 1311px 62px #FFF , 764px 760px #FFF , 781px 1398px #FFF;
}
#stars3 {
width: 3px;
height: 3px;
background: transparent;
box-shadow: 631px 723px #FFF , 1860px 102px #FFF , 1693px 1604px #FFF , 1632px 1935px #FFF , 1366px 872px #FFF , 1712px 1955px #FFF , 1000px 370px #FFF , 1711px 1629px #FFF , 352px 1784px #FFF , 1749px 31px #FFF , 1932px 1577px #FFF , 1224px 991px #FFF , 1356px 1977px #FFF , 388px 1351px #FFF , 189px 604px #FFF , 1853px 1806px #FFF , 830px 809px #FFF , 226px 623px #FFF , 1804px 908px #FFF , 1229px 1990px #FFF , 134px 155px #FFF , 1674px 861px #FFF , 323px 846px #FFF , 1382px 603px #FFF , 315px 1509px #FFF , 511px 1394px #FFF , 639px 691px #FFF , 1920px 1929px #FFF , 77px 1441px #FFF , 1080px 205px #FFF , 1415px 115px #FFF , 1419px 472px #FFF , 419px 424px #FFF , 765px 725px #FFF , 1277px 1174px #FFF , 527px 1234px #FFF , 1647px 1842px #FFF , 1983px 832px #FFF , 1077px 1542px #FFF , 1399px 110px #FFF , 1331px 640px #FFF , 1698px 462px #FFF , 1924px 1916px #FFF , 1139px 1043px #FFF , 502px 1283px #FFF , 764px 117px #FFF , 65px 1117px #FFF , 602px 647px #FFF , 1068px 1609px #FFF , 1498px 897px #FFF , 1996px 1085px #FFF , 1782px 551px #FFF , 140px 521px #FFF , 1756px 1027px #FFF , 831px 289px #FFF , 204px 1874px #FFF , 393px 1770px #FFF , 1911px 1404px #FFF , 1263px 1321px #FFF , 517px 1441px #FFF , 556px 1301px #FFF , 738px 699px #FFF , 1204px 858px #FFF , 1527px 1719px #FFF , 1070px 820px #FFF , 595px 880px #FFF , 971px 1294px #FFF , 1862px 1639px #FFF , 740px 1777px #FFF , 213px 330px #FFF , 313px 1252px #FFF , 1371px 652px #FFF , 1177px 1935px #FFF , 210px 226px #FFF , 395px 844px #FFF , 1738px 1380px #FFF , 867px 568px #FFF , 327px 1058px #FFF , 1693px 1372px #FFF , 1730px 1562px #FFF , 1722px 1015px #FFF , 914px 1973px #FFF , 1654px 483px #FFF , 1347px 1070px #FFF , 1203px 9px #FFF , 1753px 1095px #FFF , 981px 51px #FFF , 1202px 746px #FFF , 1321px 823px #FFF , 1464px 1300px #FFF , 388px 909px #FFF , 1px 1869px #FFF , 817px 967px #FFF , 874px 235px #FFF , 224px 243px #FFF , 1322px 991px #FFF , 77px 1044px #FFF , 123px 1980px #FFF , 1790px 982px #FFF , 1700px 1530px #FFF;
animation: animStar 150s linear infinite;
}
#stars3:after {
content: '';
position: absolute;
top: 2000px;
width: 3px;
height: 3px;
background: transparent;
box-shadow: 631px 723px #FFF , 1860px 102px #FFF , 1693px 1604px #FFF , 1632px 1935px #FFF , 1366px 872px #FFF , 1712px 1955px #FFF , 1000px 370px #FFF , 1711px 1629px #FFF , 352px 1784px #FFF , 1749px 31px #FFF , 1932px 1577px #FFF , 1224px 991px #FFF , 1356px 1977px #FFF , 388px 1351px #FFF , 189px 604px #FFF , 1853px 1806px #FFF , 830px 809px #FFF , 226px 623px #FFF , 1804px 908px #FFF , 1229px 1990px #FFF , 134px 155px #FFF , 1674px 861px #FFF , 323px 846px #FFF , 1382px 603px #FFF , 315px 1509px #FFF , 511px 1394px #FFF , 639px 691px #FFF , 1920px 1929px #FFF , 77px 1441px #FFF , 1080px 205px #FFF , 1415px 115px #FFF , 1419px 472px #FFF , 419px 424px #FFF , 765px 725px #FFF , 1277px 1174px #FFF , 527px 1234px #FFF , 1647px 1842px #FFF , 1983px 832px #FFF , 1077px 1542px #FFF , 1399px 110px #FFF , 1331px 640px #FFF , 1698px 462px #FFF , 1924px 1916px #FFF , 1139px 1043px #FFF , 502px 1283px #FFF , 764px 117px #FFF , 65px 1117px #FFF , 602px 647px #FFF , 1068px 1609px #FFF , 1498px 897px #FFF , 1996px 1085px #FFF , 1782px 551px #FFF , 140px 521px #FFF , 1756px 1027px #FFF , 831px 289px #FFF , 204px 1874px #FFF , 393px 1770px #FFF , 1911px 1404px #FFF , 1263px 1321px #FFF , 517px 1441px #FFF , 556px 1301px #FFF , 738px 699px #FFF , 1204px 858px #FFF , 1527px 1719px #FFF , 1070px 820px #FFF , 595px 880px #FFF , 971px 1294px #FFF , 1862px 1639px #FFF , 740px 1777px #FFF , 213px 330px #FFF , 313px 1252px #FFF , 1371px 652px #FFF , 1177px 1935px #FFF , 210px 226px #FFF , 395px 844px #FFF , 1738px 1380px #FFF , 867px 568px #FFF , 327px 1058px #FFF , 1693px 1372px #FFF , 1730px 1562px #FFF , 1722px 1015px #FFF , 914px 1973px #FFF , 1654px 483px #FFF , 1347px 1070px #FFF , 1203px 9px #FFF , 1753px 1095px #FFF , 981px 51px #FFF , 1202px 746px #FFF , 1321px 823px #FFF , 1464px 1300px #FFF , 388px 909px #FFF , 1px 1869px #FFF , 817px 967px #FFF , 874px 235px #FFF , 224px 243px #FFF , 1322px 991px #FFF , 77px 1044px #FFF , 123px 1980px #FFF , 1790px 982px #FFF , 1700px 1530px #FFF;
}
@keyframes animStar {
from {
transform: translateY(0px);
}
to {
transform: translateY(-2000px);
}
}
.coming-soon {
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
position: absolute;
top: 50%;
left: 50%;
width: 100%;
}
.coming-soon .soon-title {
text-transform: uppercase;
color: #FFF;
font-size: 30px;
}
.coming-soon h3 {
color: #FFF;
font-size: 18px;
font-weight: 300;
margin-bottom: 30px;
}
.coming-soon .footer-social-link li {
border-color: #FFF;
}
.coming-soon .footer-social-link li a i {
color: #FFF;
}
.coming-soon .footer-social-link li:hover {
border-color: #000;
background: #000;
}
#coming-date {
text-align: center;
position: relative;
margin-top: 90px;
margin-left: 100px;
}
#coming-date span {
font-family: 'PT Sans', sans-serif;
padding: 5px;
display: inline-block;
font-size: 18px;
color: #FFF;
margin-right: 95px;
text-transform: uppercase;
position: relative;
z-index: 500;
padding: 30px;
}
#coming-date span:before {
position: absolute;
height: 150px;
width: 150px;
background-color: #f89406;
content: '';
left: 0;
top: 0;
z-index: -1;
border-radius: 10px;
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
#coming-date span:after {
position: absolute;
content: '';
height: 16px;
width: 60px;
background: #f89406;
right: -75px;
top: 67px;
}
#coming-date span:last-child:after {
display: none;
}
#coming-date span p {
font-family: 'PT Sans', sans-serif;
font-size: 72px;
line-height: 60px;
font-weight: 700;
}
.comming-timer {
padding: 90px 0;
border-top: 1px solid #227947;
border-bottom: 1px solid #227947;
margin-top: 50px;
margin-bottom: 20px;
}
#timer {
margin-top: 70px;
display: inline-block;
}
#timer div {
position: relative;
float: left;
}
#timer .dayes p {
color: #FFF;
font-size: 13px;
position: absolute;
left: 10px;
top: -84px;
text-transform: uppercase;
}
#timer .dayes span {
font-size: 200px;
color: #FFF;
}
#timer .hours, #timer .minit {
margin: -70px 20px 20px;
position: relative;
}
#timer .hours span, #timer .minit span {
color: #000;
font-size: 80px;
}
#timer .hours p, #timer .minit p {
color: #000;
font-size: 14px;
text-transform: uppercase;
margin-left: -20px;
margin-bottom: 15px;
}
#timer .secounds {
float: none;
margin-right: 100px;
}
#timer .secounds span {
font-size: 40px;
color: #FFF;
}
#timer .secounds .sec {
color: #000;
font-size: 14px;
}
@media screen and (max-width: 1024px) {
#timer .dayes span {
font-size: 120px;
}
#timer .dayes p {
top: -55px;
}
#timer .hours, #timer .minit {
margin: -42px 10px 10px;
}
#timer .hours span, #timer .minit span {
font-size: 40px;
}
#timer .hours p, #timer .minit p {
margin: 0;
}
#timer .secounds {
margin-right: 18px;
}
}
@media screen and (max-width: 768px) {
#coming-soon {
padding: 0 0;
}
.coming-soon h3 {
font-size: 14px;
margin-bottom: 10px;
}
.comming-timer {
padding: 10px 0;
margin-top: 20px;
}
#timer {
margin-top: 35px;
}
#timer .dayes span {
font-size: 70px;
}
#timer .dayes p {
top: -38px;
}
#timer .hours, #timer .minit {
margin: -38px 10px 0;
}
#timer .hours span, #timer .minit span {
font-size: 28px;
}
#timer .secounds {
margin-right: 25px;
}
#timer .secounds span {
font-size: 20px;
}
}
#contact {
padding-top: 100px;
}
.contact p {
color: #5f5f5f;
font-weight: 300;
margin-bottom: 40px;
}
.contact-title {
font-size: 26px;
color: #0e0e0e;
margin-top: 0;
}
#contact-form .form-control {
border: 1px solid #dfe4e7;
outline: none;
border-radius: 0;
}
#contact-form .form-control:focus {
outline: none;
box-shadow: none;
}
#contact-form input {
height: 60px;
}
#contact-form textarea {
height: 230px;
}
#contact-form .dt-btn {
border: none;
padding: 14px 37px;
margin-top: 30px;
}
.contact-address {
margin-top: 120px;
}
.contact-address .address {
background: #f5f5f7;
padding: 20px 20px 20px 50px;
position: relative;
margin-left: 45px;
margin-bottom: 70px;
}
.contact-address .address h5 {
color: #0e0e0e;
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
}
.contact-address .address .con-icon {
height: 90px;
width: 90px;
border-radius: 50%;
line-height: 106px;
position: absolute;
text-align: center;
top: -40px;
left: -40px;
border: 1px solid transparent;
}
.contact-address .address .con-icon:after {
content: '';
position: absolute;
height: 88px;
width: 88px;
background: #eeeeee;
z-index: 1;
left: 0px;
top: 0px;
border-radius: 50%;
transition: all 0.3s ease-in-out;
}
.contact-address .address .con-icon i {
font-size: 40px;
color: #2da15e;
z-index: 100;
position: relative;
}
.contact-address .address:hover .con-icon {
border-color: #2da15e;
}
.contact-address .address:hover .con-icon:after {
background: #2da15e;
left: 4px;
top: 4px;
height: 80px;
width: 80px;
}
.contact-address .address:hover .con-icon i {
color: #FFF;
}
.contact-address .address p {
margin-bottom: 0;
}
.google-map {
margin-top: 50px;
}
.gmap3-area {
height: 400px;
width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJnZW5lcmF0ZWQvX2ljb25zLnNhc3MiLCJiYXNlL19iYXNlLnNhc3MiLCJiYXNlL192YXJpYWJsZXMuc2FzcyIsInNlY3Rpb24vX2hlYWRlci5zYXNzIiwic2VjdGlvbi9fYmFubmVyLnNhc3MiLCJzZWN0aW9uL19kb21haW4uc2FzcyIsInNlY3Rpb24vX2ZlYXR1cmUuc2FzcyIsInNlY3Rpb24vX3ByaWNpbmcuc2FzcyIsInNlY3Rpb24vX29mZmVyLnNhc3MiLCJzZWN0aW9uL19pbnN0YWxsLnNhc3MiLCJzZWN0aW9uL19jaG9vc2Uuc2FzcyIsInNlY3Rpb24vX3RlYW0uc2FzcyIsInNlY3Rpb24vX3dlYnNpdGUuc2FzcyIsInNlY3Rpb24vX2Jsb2cuc2FzcyIsInNlY3Rpb24vX3Rlc3RpbW9uaWFsLnNhc3MiLCJzZWN0aW9uL19xdWVzdGlvbnMuc2FzcyIsInNlY3Rpb24vX2JyYW5kLnNhc3MiLCJzZWN0aW9uL19mb290ZXIuc2FzcyIsInNlY3Rpb24vX3NlcnZlci1ob3N0aW5nLnNhc3MiLCJzZWN0aW9uL19oZWxwLnNhc3MiLCJzZWN0aW9uL19ob3N0aW5nLnNhc3MiLCJzZWN0aW9uL19jcmVhdGUtd2Vic2l0ZS5zYXNzIiwic2VjdGlvbi9fcGFnZS1iYW5uZXIuc2FzcyIsInNlY3Rpb24vX3dlYi1ob3N0aW5nLWZlYXR1cmUuc2FzcyIsInNlY3Rpb24vX2RvbWFpbi1wcmljZS5zYXNzIiwic2VjdGlvbi9fZG9tYWluLXNlcnZpY2Uuc2FzcyIsInNlY3Rpb24vX3N1cHBvcnQtY2VudGVyLnNhc3MiLCJzZWN0aW9uL19hbnN3ZXIuc2FzcyIsInNlY3Rpb24vX3RvcGljLnNhc3MiLCJzZWN0aW9uL19hYm91dC1jZW50ZXIuc2FzcyIsInNlY3Rpb24vX21hcC5zYXNzIiwic2VjdGlvbi9fYWJvdXQtdXMuc2FzcyIsInNlY3Rpb24vX2NvdW50ZXIuc2FzcyIsInNlY3Rpb24vX2ZlYXR1cmUtaG9zdGluZy5zYXNzIiwic2VjdGlvbi9fdGVhbS10d28uc2FzcyIsInNlY3Rpb24vX2ZhcV9jYXRlZ29yaWVzLnNhc3MiLCJzZWN0aW9uL193aWRnZXRzLnNhc3MiLCJzZWN0aW9uL19sb2dpbi5zYXNzIiwic2VjdGlvbi9fZXJyb3Iuc2FzcyIsInNlY3Rpb24vX2NvbWluZy1zb29uLnNhc3MiLCJzZWN0aW9uL19jb250YWN0LnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDSWpCO0VBQ0UsOEJBQThCO0VBQzlCLDBDQUFRO0VBQ1IsaVFBQXlQO0VBQ3pQLG9CQUFvQjtFQUNwQixtQkFBbUI7Q0RGcEI7O0FDa0JEO0VBWkksbUNBQW1DO0VBQ25DLG9DQUFvQztFQUNwQyxZQUpvQjtFQUtwQixnQ0FBZ0M7RUFDaEMsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLFlBQVk7RUFDWixxQkFBcUI7Q0FDVjs7QUFZZjtFQUNFLGFBUGU7Q0FPWTs7QUFTN0I7RUFDRSxhQVBnQjtDQU9ZOztBQVM5QjtFQUNFLGFBUGM7Q0FPWTs7QUFTNUI7RUFDRSxhQVBlO0NBT1k7O0FBUzdCO0VBQ0UsYUFQaUI7Q0FPWTs7QUFTL0I7RUFDRSxhQVBvQjtDQU9ZOztBQVNsQztFQUNFLGFBUGE7Q0FPWTs7QUFTM0I7RUFDRSxhQVBXO0NBT1k7O0FDdkd6QjtFQUNFLHNDQUFzQztFQUN0QyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0NBQUc7O0FBRXZCO0VBQ0UsVUFBVTtDQUFHOztBQUVmO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtDQUFHOztBQUV4QjtFQUNFLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osYUFBYTtDQUdPOztBQU50QjtFQU1JLGFBQWE7Q0FBRzs7QUFFcEI7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtDQUFHOztBQUVsQjtFQUNFLCtCQUFVO0VBQ1YsOEJBQThCO0NBQUc7O0FBRW5DO0VBQ0UsZUFBZTtDQUFHOztBQUNwQjtFQUNFLGtDQUFrQztDQUFHOztBQUN2Qzs7RUFFRSxzQkFBc0I7Q0FB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YTtDQUFHOztBQVhwQjtFQWNJLGNBQWM7Q0FBRzs7QUFkckI7RUFrQkksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7Q0FBRzs7QUFHeEI7RUFDRSxrQkFBa0I7Q0EyRFU7O0FBNUQ5QjtFQUdJLG9CQUFvQjtFQUNwQiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBb0I7Q0FxREk7O0FBNUQ1QjtFQVVNLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLDBCQUEwQjtDQUFHOztBQWJuQztFQWlCTSxhQUFhO0VBQ2IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLDhCQUE4QjtDQWtCSjs7QUEzQ2hDO0VBNEJRLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsV0FBVztFQUNYLFVBQVU7RUFDVixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGlDQUFpQztDQUFHOztBQXJDNUM7RUF3Q1EsZ0JBQWdCO0VBQ2hCLGV0QzNFYTtFc0M0RWIsYUFBYTtFQUNiLG1CQUFtQjtDQUFHOztBQTNDOUI7RUErQ1Esc0J0Q2pGYTtDc0MyRk07O0FBekQzQjtFQWtEVSxvQnRDcEZXO0VzQ3FGWCxVQUFVO0VBQ1YsU0FBUztFQUNULGFBQWE7RUFDYixZQUFZO0NBQUc7O0FBdER6QjtFQXlEVSxZQUFZO0NBQUc7O0FBekR6QjtFQTRETSxpQkFBaUI7Q0FBRzs7QUFFMUI7RUFDRSxpQkFBaUI7Q0FBRzs7QUFFdEI7RUFDRSxjQUFjO0VBQ2QsWUFBWTtDQUFHIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGlzY28tYnVpbGQtaWNvbnM7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaXNjby1idWlsZC1pY29ucy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaXNjby1idWlsZC1pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pc2NvLWJ1aWxkLWljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaXNjby1idWlsZC1pY29ucy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2lzY28tYnVpbGQtaWNvbnMuc3ZnI2lzY28tYnVpbGQtaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uOmJlZm9yZSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LWZhbWlseTogJ2lzY28tYnVpbGQtaWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaWNvbi4tY2hhdC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiBXCI7XG59XG5cbi5pY29uLi1lbWFpbC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiCXCI7XG59XG5cbi5pY29uLi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6og1wiO1xufVxuXG4uaWNvbi4taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiEXCI7XG59XG5cbi5pY29uLi1zZWFyY2gtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ohVwiO1xufVxuXG4uaWNvbi4tdGVsZXBob25lLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIZcIjtcbn1cblxuLmljb24uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIdcIjtcbn1cblxuLmljb24uLXZpZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiIXCI7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RhcnRlci10ZW1wbGF0ZSB7XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3ByaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uc3ByaXRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uc2NyZWVucmVhZGVyIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmEsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHQtYnRuLXR3byB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5kdC1idG4tdHdvIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uZHQtYnRuLXR3byBzdmcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmR0LWJ0bi10d28gcmVjdCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLXdpZHRoOiA0O1xuICBzdHJva2UtZGFzaGFycmF5OiAxMDIsIDEsIDA7XG4gIHRyYW5zaXRpb246IGFsbCAxLjM1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5kdC1idG4tdHdvOmhvdmVyLCAuZHQtYnRuLXR3bzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kdC1idG4tdHdvOmhvdmVyIGksIC5kdC1idG4tdHdvOmZvY3VzIGkge1xuICByaWdodDogMjVweDtcbn1cblxuLmR0LWJ0bi10d286aG92ZXIgcmVjdCwgLmR0LWJ0bi10d286Zm9jdXMgcmVjdCB7XG4gIHN0cm9rZS13aWR0aDogNDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjgsIDE2OCwgMTIxLCAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMzY7XG4gIHRyYW5zaXRpb246IGFsbCAxLjM1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5kdC1idG4ge1xuICBwYWRkaW5nOiAxNHB4IDM3cHg7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdC1idG4gaSB7XG4gIHJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZHQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDE0cHggNDVweCAxNHB4IDM3cHg7XG59XG5cbi5kdC1idG46aG92ZXIgaSB7XG4gIHJpZ2h0OiAxNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1kZXRhaWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlNGU3O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZTRlNztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi10aXRsZSBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTBweDtcbiAgY29sb3I6ICM5ZGU0YmI7XG59XG5cbi5zZWN0aW9uLXRpdGxlLXR3byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtdHdvIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzBlMGUwZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLXRpdGxlLXR3byBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi10aXRsZS10d28gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjZWVlZWVlO1xufVxuXG4uc2VjdGlvbi1jYXB0aW9uIHAge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi50aXRsZS1jb2xvci13aGl0ZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGl0bGUtY29sb3Itd2hpdGUgaDUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnRpdGxlLWNvbG9yLXdoaXRlIHNwYW4ge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJndCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGUwZTBlO1xuICBjb2xvcjogIzBlMGUwZTtcbiAgcGFkZGluZzogMTNweCAzN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4vKiBMYXlvdXQgZm9yIHNlYXJjaCBjb250YWluZXIgKi9cbi5zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCAxNjEsIDk0LCAwLjk1KTtcbn1cblxuLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNlYXJjaDo6YmVmb3JlLFxuLnNlYXJjaDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTVweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDEuNWVtIHNvbGlkICMyMjc5NDc7XG59XG5cbi5zZWFyY2g6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uc2VhcmNoOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4uYnRuLS1zZWFyY2gtY2xvc2Uge1xuICBmb250LXNpemU6IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVlbTtcbiAgcmlnaHQ6IDEuMjVlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi0tc2VhcmNoLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2hfX2Zvcm0ge1xuICBtYXJnaW46IDVlbSAwO1xufVxuXG4uc2VhcmNoX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwdnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDAuMDVlbSAwO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY29sb3I6ICMwNjA5MTk7XG59XG5cbi5zZWFyY2hfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjb2xvcjogIzA2MDkxOTtcbn1cblxuLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlYXJjaF9faW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2hfX2luZm8ge1xuICBmb250LXNpemU6IDkwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC44NWVtIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlYXJjaF9fcmVsYXRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3NSU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2VhcmNoX19zdWdnZXN0aW9uIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlYXJjaF9fc3VnZ2VzdGlvbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgM2VtO1xufVxuXG4uc2VhcmNoX19zdWdnZXN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaF9fc3VnZ2VzdGlvbiBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjFGRSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG59XG5cbi5zZWFyY2hfX3N1Z2dlc3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAuNzVlbSAwIDAgMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRyYW5zaXRpb25zICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2VhcmNoIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLnNlYXJjaC0tb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbn1cblxuLyogQm9yZGVyICovXG4uc2VhcmNoOjpiZWZvcmUsXG4uc2VhcmNoOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuXG4uc2VhcmNoOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNXB4LCAtMTVweCwgMCk7XG59XG5cbi5zZWFyY2g6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNXB4LCAxNXB4LCAwKTtcbn1cblxuLnNlYXJjaC0tb3Blbjo6YmVmb3JlLFxuLnNlYXJjaC0tb3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiBDbG9zZSBidXR0b24gKi9cbi5idG4tLXNlYXJjaC1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZSBpIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zZWFyY2gtLW9wZW4gLmJ0bi0tc2VhcmNoLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4uc2VhcmNoX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDV2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMC4wNWVtIDA7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkYgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlYXJjaF9faW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIFNlYXJjaCBmb3JtIHdpdGggaW5wdXQgYW5kIGRlc2NyaXB0aW9uICovXG4uc2VhcmNoX19mb3JtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbn1cblxuLnNlYXJjaC0tb3BlbiAuc2VhcmNoX19mb3JtIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4uc2VhcmNoX19zdWdnZXN0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG59XG5cbi5zZWFyY2gtLW9wZW4gLnNlYXJjaF9fc3VnZ2VzdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zZWFyY2gtLW9wZW4gLnNlYXJjaF9fc3VnZ2VzdGlvbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uc2VhcmNoLS1vcGVuIC5zZWFyY2hfX3N1Z2dlc3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc2VhcmNoX19mb3JtIHtcbiAgICBtYXJnaW46IDVlbSAwIDFlbTtcbiAgfVxuICAuYnRuLS1zZWFyY2gtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIHRvcDogMS41ZW07XG4gICAgcmlnaHQ6IDEuNWVtO1xuICB9XG4gIC5zZWFyY2hfX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNlYXJjaF9fc3VnZ2VzdGlvbiB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaF9fc3VnZ2VzdGlvbjpudGgtY2hpbGQoMiksXG4gIC5zZWFyY2hfX3N1Z2dlc3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZHQtYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtdHdvIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtdHdvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxuICAuZHQtYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuLyogUGFnZSBMb2FkZXIgKi9cbiNsb2FkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuI2xvYWRlci5sb2FkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuXG4ubG9hZGVyLS1nbGlzdGVuaW5nV2luZG93IHtcbiAgd2lkdGg6IDAuMjVlbTtcbiAgaGVpZ2h0OiAwLjI1ZW07XG4gIGJveC1zaGFkb3c6IDAuNzA3MTFlbSAwLjcwNzExZW0gMCAwZW0gIzJlY2M3MSwgLTAuNzA3MTFlbSAwLjcwNzExZW0gMCAwLjE3Njc4ZW0gIzliNTliNiwgLTAuNzA3MTFlbSAtMC43MDcxMWVtIDAgMC4yNWVtICMzNDk4ZGIsIDAuNzA3MTFlbSAtMC43MDcxMWVtIDAgMC4xNzY3OGVtICNmMWM0MGY7XG4gIGFuaW1hdGlvbjogZ3cgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIHJvdCAyLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyByb3Qge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGd3IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAuNzA3MTFlbSAwLjcwNzExZW0gMCAwLjEyNWVtICMyZWNjNzEsIC0wLjcwNzExZW0gMC43MDcxMWVtIDAgMC4zOTAxN2VtICM5YjU5YjYsIC0wLjcwNzExZW0gLTAuNzA3MTFlbSAwIDAuNWVtICMzNDk4ZGIsIDAuNzA3MTFlbSAtMC43MDcxMWVtIDAgMC4zOTAxN2VtICNmMWM0MGY7XG4gIH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwLjcwNzExZW0gMC43MDcxMWVtIDAgMC4zOTAxN2VtICMyZWNjNzEsIC0wLjcwNzExZW0gMC43MDcxMWVtIDAgMC41ZW0gIzliNTliNiwgLTAuNzA3MTFlbSAtMC43MDcxMWVtIDAgMC4zOTAxN2VtICMzNDk4ZGIsIDAuNzA3MTFlbSAtMC43MDcxMWVtIDAgMC4xMjVlbSAjZjFjNDBmO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMC43MDcxMWVtIDAuNzA3MTFlbSAwIDAuNWVtICMyZWNjNzEsIC0wLjcwNzExZW0gMC43MDcxMWVtIDAgMC4zOTAxN2VtICM5YjU5YjYsIC0wLjcwNzExZW0gLTAuNzA3MTFlbSAwIDAuMTI1ZW0gIzM0OThkYiwgMC43MDcxMWVtIC0wLjcwNzExZW0gMCAwLjM5MDE3ZW0gI2YxYzQwZjtcbiAgfVxuICA3NSUge1xuICAgIGJveC1zaGFkb3c6IDAuNzA3MTFlbSAwLjcwNzExZW0gMCAwLjM5MDE3ZW0gIzJlY2M3MSwgLTAuNzA3MTFlbSAwLjcwNzExZW0gMCAwLjEyNWVtICM5YjU5YjYsIC0wLjcwNzExZW0gLTAuNzA3MTFlbSAwIDAuMzkwMTdlbSAjMzQ5OGRiLCAwLjcwNzExZW0gLTAuNzA3MTFlbSAwIDAuNWVtICNmMWM0MGY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMC43MDcxMWVtIDAuNzA3MTFlbSAwIDAuMTI1ZW0gIzJlY2M3MSwgLTAuNzA3MTFlbSAwLjcwNzExZW0gMCAwLjM5MDE3ZW0gIzliNTliNiwgLTAuNzA3MTFlbSAtMC43MDcxMWVtIDAgMC41ZW0gIzM0OThkYiwgMC43MDcxMWVtIC0wLjcwNzExZW0gMCAwLjM5MDE3ZW0gI2YxYzQwZjtcbiAgfVxufVxuXG4jaGVhZGVyIHtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2hlYWRlciAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jaGVhZGVyIC5sb2dvLWZpeGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2hlYWRlci5uYXZiYXItc21hbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4jaGVhZGVyLm5hdmJhci1zbWFsbCAudG9wLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyLm5hdmJhci1zbWFsbCAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXIubmF2YmFyLXNtYWxsIC5sb2dvLWZpeGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNoZWFkZXIubmF2YmFyLXNtYWxsIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNTBzO1xuICBhbmltYXRpb24tbmFtZTogbWVudV9zdGlja3k7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbiNoZWFkZXIubmF2YmFyLXNtYWxsIC5uYXZiYXIgLnNsaW1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNoZWFkZXIubmF2YmFyLXNtYWxsIC5uYXZiYXIgLnNsaW1tZW51IGxpIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuI2hlYWRlci5uYXZiYXItc21hbGwgLm5hdmJhciAuc2xpbW1lbnUgbGkuaGVhZGVyLXNlYXJjaCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jaGVhZGVyLm5hdmJhci1zbWFsbCAubmF2YmFyIC5zbGltbWVudSBsaS5oZWFkZXItc2VhcmNoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbiNoZWFkZXIubmF2YmFyLXNtYWxsIC5uYXZiYXIgLnNsaW1tZW51IGxpIC5jaGlsZC1tZW51IHtcbiAgdG9wOiAxMTUlO1xufVxuXG4jaGVhZGVyLmhlYWRlci10d28gLmxvZ28tZml4ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyLmhlYWRlci10d28ubmF2YmFyLXNtYWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4jaGVhZGVyLmhlYWRlci10d28ubmF2YmFyLXNtYWxsIC5sb2dvLWZpeGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jaGVhZGVyLmhlYWRlci10d28ubmF2YmFyLXNtYWxsIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXR3by5uYXZiYXItc21hbGwgLnNsaW1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI2hlYWRlci5oZWFkZXItdHdvLm5hdmJhci1zbWFsbCAuc2xpbW1lbnUgbGkudG9wLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyLmhlYWRlci10aHJlZSAubG9nby1maXhlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLnNsaW1tZW51IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBub25lO1xufVxuXG51bC5zbGltbWVudSBsaSAuc3ViLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG51bC5zbGltbWVudSA+IGxpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi50b3AtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDc7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZGExNWU7XG59XG5cbi50b3AtbWVudSAudG9wLWNvbnRhY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50b3AtbWVudSAudG9wLWNvbnRhY3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NDVjODc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnRvcC1tZW51IC50b3AtY29udGFjdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4udG9wLW1lbnUgLnRvcC1jb250YWN0IGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50b3AtbWVudSAudG9wLWNvbnRhY3QgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udG9wLW1lbnUgLnRvcC1jb250YWN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJkYTE1ZTtcbn1cblxuLnRvcC1tZW51IC5kdC1zb2NpYWwtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9wLW1lbnUgLmR0LXNvY2lhbC1saW5rIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xufVxuXG4udG9wLW1lbnUgLmR0LXNvY2lhbC1saW5rIGxpIGEge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnRvcC1tZW51IC5kdC1zb2NpYWwtbGluayBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZGExNWU7XG59XG5cbi50b3AtbWVudSAubG9naW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50b3AtbWVudSAubG9naW4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi50b3AtbWVudSAubG9naW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG59XG5cbi5zbGltbWVudSB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIC5zbGltbWVudSBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cblxuLm5hdmJhciAuc2xpbW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhciAuc2xpbW1lbnUgbGkgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzJkYTE1ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXZiYXIgLnNsaW1tZW51IGxpIGE6aG92ZXIsIC5uYXZiYXIgLnNsaW1tZW51IGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyZGExNWU7XG59XG5cbi5uYXZiYXIgLnNsaW1tZW51IGxpIGE6aG92ZXI6YWZ0ZXIsIC5uYXZiYXIgLnNsaW1tZW51IGxpIGE6Zm9jdXM6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdmJhciAuc2xpbW1lbnUgbGkuaGVhZGVyLXNlYXJjaCB7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXZiYXIgLnNsaW1tZW51IGxpLmhlYWRlci1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5uYXZiYXIgLnNsaW1tZW51IGxpIC5jaGlsZC1tZW51IHtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMmRhMTVlO1xuICB0b3A6IDc2cHg7XG59XG5cbi5uYXZiYXIgLnNsaW1tZW51IGxpIC5jaGlsZC1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGU0ZTRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm5hdmJhciAuc2xpbW1lbnUgbGkgLmNoaWxkLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cblxuLm5hdmJhciAuc2xpbW1lbnUgbGkgLmNoaWxkLW1lbnUgbGkgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXIgLnNsaW1tZW51IGxpIC5jaGlsZC1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubmF2YmFyIC5zbGltbWVudSBsaSAuY2hpbGQtbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGExNWU7XG59XG5cbi5uYXZiYXIgLnNsaW1tZW51IGxpIC5jaGlsZC1tZW51IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnN1Yi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKj09PT09PT09PSAgSGVhZGVyIFR3byAgPT09PT09PT09PSovXG4jaGVhZGVyLmhlYWRlci10d28gLnRvcC1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXR3byAubG9naW4ge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuI2hlYWRlci5oZWFkZXItdHdvIC5sb2dpbiBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDQwODEzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cblxuI2hlYWRlci5oZWFkZXItdHdvIC5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyLmhlYWRlci10d28gLm5hdmJhciAudG9wLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4jaGVhZGVyLmhlYWRlci10d28gLm5hdmJhciAudG9wLWNvbnRhY3QgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXR3byAubmF2YmFyIC50b3AtY29udGFjdCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXR3byAubmF2YmFyIC50b3AtY29udGFjdCBhIGk6aG92ZXIge1xuICBjb2xvcjogIzJkYTE1ZTtcbn1cblxuI2hlYWRlci5oZWFkZXItdHdvIC5zbGltbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXR3byAuc2xpbW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qPT09PT09PT09ICBIZWFkZXIgVGhyZWUgID09PT09PT09PT0qL1xuI2hlYWRlci5oZWFkZXItdGhyZWUgLnRvcC1tZW51IHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4jaGVhZGVyLmhlYWRlci10aHJlZSAudG9wLW1lbnUgLnRvcC1pbmZvIHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuI2hlYWRlci5oZWFkZXItdGhyZWUgLnRvcC1tZW51IC50b3AtaW5mbyAuaW5mby1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2hlYWRlci5oZWFkZXItdGhyZWUgLnRvcC1tZW51IC50b3AtaW5mbyAuaW5mby1pY29uIGkge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuI2hlYWRlci5oZWFkZXItdGhyZWUgLnRvcC1tZW51IC50b3AtaW5mbyAuaW5mby1kZXRhaWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXRocmVlIC50b3AtbWVudSAudG9wLWluZm8gLmluZm8tZGV0YWlscyBoNiB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXRocmVlIC50b3AtbWVudSAudG9wLWluZm8gLmluZm8tZGV0YWlscyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuI2hlYWRlci5oZWFkZXItdGhyZWUgLmxpdmUtY2hhdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuI2hlYWRlci5oZWFkZXItdGhyZWUgLmxpdmUtY2hhdCBpIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI2hlYWRlci5oZWFkZXItdGhyZWUgLmxpdmUtY2hhdCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4jaGVhZGVyLmhlYWRlci10aHJlZSAubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMDtcbn1cblxuI2hlYWRlci5oZWFkZXItdGhyZWUgLm5hdmJhciAuc2xpbW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyLmhlYWRlci10aHJlZSAubmF2YmFyIC5zbGltbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXRocmVlIC5uYXZiYXIgLnNsaW1tZW51IGxpIGEge1xuICBjb2xvcjogIzBlMGUwZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXRocmVlIC5uYXZiYXIgLnNsaW1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuI2hlYWRlci5oZWFkZXItdGhyZWUgLm5hdmJhciAuc2xpbW1lbnUgbGkgYTpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXRocmVlIC5uYXZiYXIgLnNsaW1tZW51IGxpIC5jaGlsZC1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cblxuI2hlYWRlci5oZWFkZXItdGhyZWUgLm5hdmJhciAuc2xpbW1lbnUgbGkubG9naW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDdweDtcbn1cblxuI2hlYWRlci5oZWFkZXItdGhyZWUgLm5hdmJhciAuc2xpbW1lbnUgbGkubG9naW4gYSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXRocmVlLm5hdmJhci1zbWFsbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuI2hlYWRlci5oZWFkZXItdGhyZWUubmF2YmFyLXNtYWxsIC5sb2dvLWZpeGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jaGVhZGVyLmhlYWRlci10aHJlZS5uYXZiYXItc21hbGwgLm5hdmJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuI2hlYWRlci5oZWFkZXItdGhyZWUubmF2YmFyLXNtYWxsIC5zbGltbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNoZWFkZXIuaGVhZGVyLXRocmVlLm5hdmJhci1zbWFsbCAuc2xpbW1lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmRhMTVlO1xufVxuXG4jaGVhZGVyLmhlYWRlci10aHJlZS5uYXZiYXItc21hbGwgLnNsaW1tZW51IGxpLmxvZ2luIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBtZW51X3N0aWNreSB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogSGVhZGVyIEZpeGVkICovXG4uaG9tZSAjaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBNb2JpbGUgTWVudSAqL1xuI21vYmlsZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyMjI1MzM7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4jbW9iaWxlLWhlYWRlciAubWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbiNtb2JpbGUtaGVhZGVyIC5tYWluLWxvZ28ge1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI21vYmlsZS1oZWFkZXIgLm1haW4tbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQmFjayBUbyBUb3AgKi9cbi5yZXR1cm4tdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5yZXR1cm4tdG8tdG9wLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmV0dXJuLXRvLXRvcCBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDlweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucmV0dXJuLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLnJldHVybi10by10b3A6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDVweDtcbn1cblxuLyo9PT09PT09PT0gIFB1c2ggTWVudSAgPT09PT09PT09PSovXG4jc2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnRvZ2dsZS1tZW51IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4O1xufVxuXG4jbW9iaWxlLXdyYXBwZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTMwMHB4O1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuI21vYmlsZS13cmFwcGVyIC5tb2JpbGUtbWVudS1jb250YWluZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbiNtb2JpbGUtd3JhcHBlciAubW9iaWxlLW1lbnUtY29udGFpbmVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI21vYmlsZS13cmFwcGVyICNtb2JpbGVfbWVudV9zZWFyY2gge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI21vYmlsZS13cmFwcGVyICNtb2JpbGVfbWVudV9zZWFyY2ggI3NlYXJjaCBmb3JtIGlucHV0LCAjbW9iaWxlLXdyYXBwZXIgI21vYmlsZV9tZW51X3NlYXJjaCAjc2VhcmNoIGZvcm0gI3NlYXJjaHN1Ym1pdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ1LCAxNTcsIDIwMSwgMC4xNCk7XG4gIGJhY2tncm91bmQ6ICMxOTE3MmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbiNtb2JpbGUtd3JhcHBlciAjbW9iaWxlX21lbnVfc2VhcmNoICNzZWFyY2ggZm9ybSBpbnB1dCAjc2VhcmNoc3VibWl0LCAjbW9iaWxlLXdyYXBwZXIgI21vYmlsZV9tZW51X3NlYXJjaCAjc2VhcmNoIGZvcm0gI3NlYXJjaHN1Ym1pdCAjc2VhcmNoc3VibWl0IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTQ1LCAxNTcsIDIwMSwgMC4xNCk7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkubWVudS1vcGVuICNtb2JpbGUtd3JhcHBlciB7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkubWVudS1vcGVuICNzaXRlIHtcbiAgbGVmdDogMzAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuI3dyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDYwcHg7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyo9PT09PT09PT0gIEFjb3JkaWFuIE1vYmlsZSBNZW51ICA9PT09PT09PT09Ki9cbi5hY2NvcmRpb24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDYwcHggYXV0byAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hY2NvcmRpb24tbWVudSA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG5cbi5hY2NvcmRpb24tbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYWNjb3JkaW9uLW1lbnUgbGkub3BlbiAuZHJvcGRvd25saW5rIHtcbiAgY29sb3I6ICMyZGExNWU7XG59XG5cbi5hY2NvcmRpb24tbWVudSBsaS5vcGVuIC5kcm9wZG93bmxpbmsgLmZhLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24tbWVudSBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bmxpbmsge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZHJvcGRvd25saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5kcm9wZG93bmxpbmsgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kcm9wZG93bmxpbmsgLmZhLWNoZXZyb24tZG93biB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3VibWVudUl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbn1cblxuLnN1Ym1lbnVJdGVtcyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xufVxuXG4uc3VibWVudUl0ZW1zIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc3VibWVudUl0ZW1zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdWJtZW51SXRlbXMgYTpob3ZlciwgLnN1Ym1lbnVJdGVtcyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTE1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luOiA2cHg7XG59XG5cbi5tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbnUtdG9nZ2xlID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTE1ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tZW51LXRvZ2dsZSA+IGRpdjpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm1lbnUtdG9nZ2xlID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4ubWVudS10b2dnbGUuYWN0aXZlID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLm1lbnUtdG9nZ2xlLmFjdGl2ZSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWVudS10b2dnbGUuYWN0aXZlID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1tZW51IC50b3AtY29udGFjdCBsaSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC50b3AtbWVudSAuZHQtc29jaWFsLWxpbmsgbGkge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbiAgLnRvcC1tZW51IC5sb2dpbiBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLm5hdmJhciAubmF2IGxpIHtcbiAgICBwYWRkaW5nOiAxNHB4IDdweDtcbiAgfVxuICAubmF2YmFyLWJyYW5kIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbiAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNoZWFkZXIuaGVhZGVyLXR3byAubmF2YmFyIC50b3AtY29udGFjdCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG59XG5cbi5jb2xsYXBzZS1idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY29sbGFwc2UtYnV0dG9uIC5pY29uLWJhciB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY29sbGFwc2UtYnV0dG9uIC5pY29uLWJhcjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5jb2xsYXBzZS1idXR0b24tLWNsb3NlZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbn1cblxuLmNvbGxhcHNlLWJ1dHRvbi0tY2xvc2VkIC5pY29uLWJhciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbGxhcHNlLWJ1dHRvbi0tY2xvc2VkIC5pY29uLWJhcjpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4sIGhlaWdodCwgd2lkdGg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcywgLjNzLCAwcztcbn1cblxuLmNvbGxhcHNlLWJ1dHRvbi0tY2xvc2VkIC5pY29uLWJhcjpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sbGFwc2UtYnV0dG9uLS1jbG9zZWQ6aG92ZXIgLmljb24tYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2xsYXBzZS1idXR0b24tLWNsb3NlZDpob3ZlciAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbGxhcHNlLWJ1dHRvbi0tb3BlbmVkIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5jb2xsYXBzZS1idXR0b24tLW9wZW5lZCAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5jb2xsYXBzZS1idXR0b24tLW9wZW5lZCAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogLTNweDtcbn1cblxuLmNvbGxhcHNlLWJ1dHRvbi0tb3BlbmVkIC5pY29uLWJhcjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5jb2xsYXBzZS1idXR0b246aG92ZXIsIC5jb2xsYXBzZS1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogUmVzcG9tc2l2ZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2hlYWRlci5oZWFkZXItdGhyZWUgLm5hdmJhciAuc2xpbW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMTNweCA3cHg7XG4gIH1cbiAgI2hlYWRlci5oZWFkZXItdGhyZWUgLm5hdmJhciAuc2xpbW1lbnUgbGkubG9naW4ge1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC50b3AtbWVudSwgLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2hlYWRlci5uYXZiYXItc21hbGwgLm5hdmJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdWItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjaGVhZGVyLm5hdmJhci1zbWFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNoZWFkZXIubmF2YmFyLXNtYWxsIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6ICMxNzE3MTc7XG4gIH1cbiAgI2hlYWRlci5oZWFkZXItdHdvIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gIH1cbiAgI2hlYWRlci5oZWFkZXItdHdvLm5hdmJhci1zbWFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNoZWFkZXIuaGVhZGVyLXR3byAudG9wLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyIC5zbGltbWVudSBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cbiAgLm5hdmJhciAuc2xpbW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAubmF2YmFyIC5zbGltbWVudSBsaSAuY2hpbGQtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhciAuc2xpbW1lbnUgbGkgLmNoaWxkLW1lbnUgbGkge1xuICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gIH1cbiAgdWwuc2xpbW1lbnUuY29sbGFwc2VkIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG4gIHVsLnNsaW1tZW51LmNvbGxhcHNlZCBsaSAuc3ViLXRvZ2dsZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG4gIC5idG4tc2VhcmNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWVudS1jb2xsYXBzZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tZW51LWNvbGxhcHNlciAubW9iaWxlLWxvZ28ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby5wbmcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgI2hlYWRlci5oZWFkZXItdGhyZWUgLm5hdmJhciAuc2xpbW1lbnUgbGkubG9naW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAwIDE1cHg7XG4gIH1cbiAgI2hlYWRlci5oZWFkZXItdGhyZWUgLm5hdmJhciAuc2xpbW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgI2hlYWRlci5oZWFkZXItdGhyZWUgLmNvbGxhcHNlLWJ1dHRvbiAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cblxuLnJldi1mZWF0dXJlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ydi1zbGlkZXItdGhyZWUtdXBzdWIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJhbm5lciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJhbm5lciAjc3RhcnMsIC5iYW5uZXIgI3N0YXJzMiwgLmJhbm5lciAjc3RhcnMzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5iYW5uZXIgLnN3aXBlci1iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFubmVyIC5zd2lwZXItYmFubmVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uYmFubmVyIC5zd2lwZXItYmFubmVyIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jYXB0aW9uLCAuYmFubmVyIC5zd2lwZXItYmFubmVyIC5zd2lwZXItc2xpZGUgLnNsaWRlci1pbWcsIC5iYW5uZXIgLnN3aXBlci1iYW5uZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtdHdvLWltYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjdzO1xufVxuXG4uYmFubmVyIC5zd2lwZXItYmFubmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGVyLWNhcHRpb24sIC5iYW5uZXIgLnN3aXBlci1iYW5uZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZXItaW1nLCAuYmFubmVyIC5zd2lwZXItYmFubmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtdHdvLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJhbm5lciAuc3dpcGVyLWJhbm5lciAuc2xpZGVyLWltZyBpbWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4uYmFubmVyIC5zd2lwZXItYmFubmVyIC5zbGlkZXItaW1nIGltZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uc2xpZGVyLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2JTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbn1cblxuLnNsaWRlci1jYXB0aW9uIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG5cbi5zbGlkZXItY2FwdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cblxuLnNsaWRlci1jYXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2xpZGVyLWNhcHRpb24uY2FwdGlvbi10d28gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIHRleHQtc2hhZG93OiAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zbGlkZXItY2FwdGlvbi5jYXB0aW9uLXR3byBoMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgdGV4dC1zaGFkb3c6IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNsaWRlci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAxOCU7XG59XG5cbi5zbGlkZXItaW1nIGltZyB7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuLnNjZW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZS10d28taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIE5hdiBTdHlsZSAqL1xuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMCUpO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMTJweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAyMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCBzcGFuLCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHNwYW4gPiBpbWcsIC5zd2lwZXItYnV0dG9uLXByZXYgc3BhbiA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzcGFuLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHNwYW46bnRoLWNoaWxkKDMpLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxNjVweDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNGRkY7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICByaWdodDogMTVweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjRkZGO1xuICByaWdodDogN3B4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGVmdDogMjZweDtcbiAgdG9wOiAtMTRweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYgc3BhbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsZWZ0OiA2M3B4O1xuICB0b3A6IC0zMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYgc3BhbjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAxMTZweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcmlnaHQ6IDYxcHg7XG4gIHRvcDogLTMwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcmlnaHQ6IDIzcHg7XG4gIHRvcDogLTE0cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlLWluLW91dDtcbn1cblxuLyogU3RhdGljIEJhbm5lciAqL1xuLnN0YXRpYy1iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc3RhdGljLWJhbm5lci1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN0YXRpYy1iYW5uZXItY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3RhdGljLWJhbm5lci1jb250ZW50IGgyIHNwYW4ge1xuICBjb2xvcjogIzJkYTE1ZTtcbn1cblxuLnN0YXRpYy1iYW5uZXItY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zdGF0aWMtYmFubmVyLWNvbnRlbnQgLmR0LWJ0bi10d28ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN0YXRpYy1iYW5uZXItY29udGVudCAuYnRuLWFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3RhdGljLWJhbm5lci1jb250ZW50IC5idG4tYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zdGF0aWMtYmFubmVyLWNvbnRlbnQgLmJ0bi1hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbGlkZXItY2FwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zbGlkZXItY2FwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG4gIC5zbGlkZXItY2FwdGlvbi5jYXB0aW9uLXR3byBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5zbGlkZS10d28taW1hZ2Uge1xuICAgIHJpZ2h0OiA4JTtcbiAgfVxuICAuc2xpZGVyLWltZyB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG4gIC5zdGF0aWMtYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNsaWRlci1jYXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnNsaWRlci1jYXB0aW9uIHAge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLnNsaWRlci1jYXB0aW9uIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlci1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItY2FwdGlvbiB7XG4gICAgbGVmdDogNiU7XG4gIH1cbiAgLnNsaWRlci1jYXB0aW9uLmNhcHRpb24tdHdvIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuc2xpZGUtdHdvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuICAuc2xpZGUtdHdvLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0YXRpYy1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItY2FwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuc2xpZGVyLWNhcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zbGlkZXItY2FwdGlvbiBwIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuc2xpZGVyLWNhcHRpb24gLmR0LWJ0bi10d28ge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc2xpZGVyLWNhcHRpb24gLmR0LWJ0bi10d28gaSB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIC5zbGlkZXItY2FwdGlvbiAuZHQtYnRuLXR3byBzdmcge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAuc2xpZGVyLWNhcHRpb24gLmR0LWJ0bi10d28gcmVjdCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNjgsIDc4LCAxMTM7XG4gIH1cbiAgLnNsaWRlci1jYXB0aW9uIC5kdC1idG4tdHdvOmhvdmVyIHJlY3QsIC5zbGlkZXItY2FwdGlvbiAuZHQtYnRuLXR3bzpmb2N1cyByZWN0IHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5OCwgMSwgMDtcbiAgfVxuICAuc2xpZGVyLWNhcHRpb24gLmR0LWJ0bi10d286aG92ZXIgaSwgLnNsaWRlci1jYXB0aW9uIC5kdC1idG4tdHdvOmZvY3VzIGkge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgLnNsaWRlci1jYXB0aW9uLmNhcHRpb24tdHdvIGgzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuc2xpZGVyLWNhcHRpb24uY2FwdGlvbi10d28gaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5zbGlkZXItaW1nIHtcbiAgICByaWdodDogMiU7XG4gIH1cbiAgLnNsaWRlci1pbWcgaW1nIHtcbiAgICB3aWR0aDogNzZweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5zbGlkZXItaW1nIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxuICAuc2xpZGUtdHdvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICByaWdodDogNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOCUpO1xuICB9XG4gIC5zbGlkZS10d28taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RhdGljLWJhbm5lci1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnN0YXRpYy1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5zdGF0aWMtYmFubmVyLWNvbnRlbnQgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2xpZGVyLWNhcHRpb24uY2FwdGlvbi10d28gaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlci1pbWcsIC5zbGlkZS10d28taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0YXRpYy1iYW5uZXItY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zdGF0aWMtYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4jZG9tYWluIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuI2RvbWFpbi5kb21haW4tdHdvIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4uZG9tYWluIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA0NXB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDdweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5kb21haW4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kb21haW4gaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kb21haW4tcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogMTgwcHg7XG59XG5cbi5wcmljZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzgzODM4O1xufVxuXG4ucHJpY2UgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaWNlIGxpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnLyc7XG4gIHJpZ2h0OiAtMTVweDtcbn1cblxuLnByaWNlIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZG9tYWluLWRldGFpbHMgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM4Yjk2OTg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4jZG9tYWluLXNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4jZG9tYWluLXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc1NzU3O1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4jZG9tYWluLXNlYXJjaC1mb3JtLmQtc2VhcmNoLWZvcm0tdHdvIHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cblxuI2RvbWFpbi1zZWFyY2gtZm9ybS5kLXNlYXJjaC1mb3JtLXR3byBpbnB1dCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzJkYTE1ZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwIDExcHggMDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbiNzZWxlY3Q6aG92ZXIsICNzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VhLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uc2VhLWJ0bjpob3ZlciwgLnNlYS1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZG9tYWluLXByaWNlLXR3byB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZG9tYWluLXByaWNlLXR3byBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRvbWFpbi1wcmljZS10d28gLnByaWNlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRvbWFpbi1wcmljZS10d28gLnByaWNlIGxpIHtcbiAgcGFkZGluZzogN3B4IDMycHg7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRvbWFpbi1wcmljZS10d28gLnByaWNlIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kb21haW4tcHJpY2UtdHdvIC5wcmljZSBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb21haW4tc2VhcmNoIHNwYW4ge1xuICBjb2xvcjogI2IzYjNiMztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRvbWFpbi1zZWFyY2ggc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJy8nO1xuICByaWdodDogLTE2cHg7XG4gIHRvcDogLTFweDtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5cbi8qPT09PT09PT09ICBEb21haW4gVGhyZWUgID09PT09PT09PT0qL1xuI2RvbWFpbi5kb21haW4tdGhyZWUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbiNkb21haW4uZG9tYWluLXRocmVlIC5kb21haW4tc2VhcmNoIGgyIHtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI2RvbWFpbi5kb21haW4tdGhyZWUgLmRvbWFpbi1zZWFyY2ggcCB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4jZG9tYWluLmRvbWFpbi10aHJlZSAjZG9tYWluLXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZlNGU3O1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbiNkb21haW4uZG9tYWluLXRocmVlICNkb21haW4tc2VhcmNoLWZvcm0uZC1zZWFyY2gtZm9ybS10d28ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jZG9tYWluLmRvbWFpbi10aHJlZSAjc2VsZWN0IHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIDIxcHggMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4jZG9tYWluLmRvbWFpbi10aHJlZSAuc2VhLWJ0biB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbiNkb21haW4uZG9tYWluLXRocmVlIC5kZXRhaWxzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jZG9tYWluIC5kb21haW4tcHJpY2UtdGhyZWUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI2RvbWFpbiAuZG9tYWluLXByaWNlLXRocmVlIC5wcmljZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbiNkb21haW4gLmRvbWFpbi1wcmljZS10aHJlZSAucHJpY2UgbGkge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZG9tYWluIC5kb21haW4tcHJpY2UtdGhyZWUgLnByaWNlIGxpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2RvbWFpbiAuZG9tYWluLXByaWNlLXRocmVlIC5wcmljZSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uZGV0YWlscyBzcGFuIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGV0YWlscyBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnLyc7XG4gIHJpZ2h0OiAtMTVweDtcbn1cblxuLmRldGFpbHMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZGV0YWlscyBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZC10cmFuc2ZlciAud2ViLWZlYXR1cmUgaDMge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmQtdHJhbnNmZXIgLndlYi1mZWF0dXJlIHAge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kb21haW4ge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgICB0b3A6IC00MXB4O1xuICB9XG4gIC5wcmljZSBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNkb21haW4tc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgfVxuICAjZG9tYWluLXNlYXJjaC1mb3JtLmQtc2VhcmNoLWZvcm0tdHdvIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG4gIC5kb21haW4tcHJpY2UtdHdvIC5wcmljZSBsaSB7XG4gICAgcGFkZGluZzogN3B4IDE4cHg7XG4gIH1cbiAgI2RvbWFpbi5kb21haW4tdGhyZWUgI2RvbWFpbi1zZWFyY2gtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbiAgI2RvbWFpbi5kb21haW4tdGhyZWUgLnByaWNlIGxpIHtcbiAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9tYWluIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiAyMnB4IDE1cHg7XG4gIH1cbiAgLmRvbWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5kb21haW4tcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgfVxuICAjZG9tYWluLXNlYXJjaC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2RvbWFpbi5kb21haW4tdGhyZWUge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAjZG9tYWluLmRvbWFpbi10aHJlZSAjZG9tYWluLXNlYXJjaC1mb3JtIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjZG9tYWluLmRvbWFpbi10aHJlZSAjZG9tYWluLXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAjZG9tYWluLmRvbWFpbi10aHJlZSAjc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgI2RvbWFpbi5kb21haW4tdGhyZWUgLnNlYS1idG4ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gICNkb21haW4uZG9tYWluLXRocmVlIC5wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjZG9tYWluLmRvbWFpbi10aHJlZSAucHJpY2UgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgfVxuICAjZG9tYWluLmRvbWFpbi10aHJlZSAuZGV0YWlscyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2RvbWFpbi1zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICB9XG4gICNkb21haW4tc2VhcmNoLWZvcm0gI3NlbGVjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZG9tYWluLXByaWNlIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG4gIC5kb21haW4ge1xuICAgIHRvcDogLTEyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnByaWNlIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAucHJpY2UgbGk6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtOXB4O1xuICB9XG4gICNkb21haW4uZG9tYWluLXRocmVlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgI2RvbWFpbi5kb21haW4tdGhyZWUgI2RvbWFpbi1zZWFyY2gtZm9ybSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI2RvbWFpbi5kb21haW4tdGhyZWUgI2RvbWFpbi1zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICNkb21haW4uZG9tYWluLXRocmVlICNzZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjZG9tYWluLmRvbWFpbi10aHJlZSAuc2VhLWJ0biB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA4N3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbiAgI2RvbWFpbi5kb21haW4tdGhyZWUgLnByaWNlIGxpIHtcbiAgICBwYWRkaW5nOiAzcHggMTNweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kb21haW4tcHJpY2UtdHdvIC5wcmljZSBsaSB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gIH1cbiAgI2RvbWFpbi1zZWFyY2gtZm9ybS5kLXNlYXJjaC1mb3JtLXR3byBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxuICAjZG9tYWluLXNlYXJjaC1mb3JtLmQtc2VhcmNoLWZvcm0tdHdvICNzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuI2ZlYXR1cmUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4uZmVhdHVyZSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5mZWF0dXJlIC5mZWF0dXJlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1oZWFkZXIgLmZlYXR1cmUtaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuXG4uZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWhlYWRlciAuZmVhdHVyZS10aXRsZSBoMyB7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5jb250ZW50IHAge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZlYXR1cmUgPiBkaXY6bnRoLWNoaWxkKDEpIC5mZWF0dXJlLWl0ZW06YWZ0ZXIsXG4uZmVhdHVyZSA+IGRpdjpudGgtY2hpbGQoMikgLmZlYXR1cmUtaXRlbTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWYxZjI7XG4gIHJpZ2h0OiAtMzZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3R0b206IC0zNXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5ib3JkZXItYnIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZlNGU3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTRlNztcbiAgcGFkZGluZzogMCAyMHB4IDM5cHggMjBweDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmU0ZTc7XG4gIHBhZGRpbmc6IDQ5cHggMjVweCAwO1xufVxuXG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ib3JkZXItYnIsIC5ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZmVhdHVyZSA+IGRpdjpudGgtY2hpbGQoMSkgLmZlYXR1cmUtaXRlbTphZnRlciwgLmZlYXR1cmUgZGl2Om50aC1jaGlsZCgyKSAuZmVhdHVyZS1pdGVtOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3JkZXItYnIsIC5ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZmVhdHVyZSA+IGRpdjpudGgtY2hpbGQoMSkgLmZlYXR1cmUtaXRlbTphZnRlciwgLmZlYXR1cmUgZGl2Om50aC1jaGlsZCgyKSAuZmVhdHVyZS1pdGVtOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwcmljaW5nLCAjcHJpY2luZy10aHJlZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmNWZjZjg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODlkZWFkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5ZGVhZDtcbn1cblxuLnByaWNpbmdfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDAgMSAzMzBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLnByaWNpbmdfX2ZlYXR1cmUtbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcmljaW5nX19hY3Rpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucHJpY2luZ19fYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnByaWNpbmctLXlhbWEgLnByaWNpbmdfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMy41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmJmY2ZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlkZTRiYjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJpY2luZy0teWFtYSAucHJpY2luZ19faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gIGJveC1zaGFkb3c6IDAgMjVweCAzMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wcmljaW5nLS15YW1hIC5wcmljaW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAyOTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIGNvbG9yOiAjMTQxNzFhO1xufVxuXG4ucHJpY2luZ19fYW1wIHtcbiAgcGFkZGluZzogMC4xNWVtIDAgMC4xZW07XG4gIGNvbG9yOiAjMGYwZTBmO1xufVxuXG4ucHJpY2luZy0teWFtYSAucHJpY2luZ19fc2VudGVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuLnByaWNpbmctLXlhbWEgLnByaWNpbmdfX3ByaWNlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogIzlkZTRiYjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4ucHJpY2luZy0teWFtYSAucHJpY2luZ19fcHJpY2Ugc3VwIHtcbiAgdG9wOiAtMjRweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ucHJpY2luZy0teWFtYSAucHJpY2luZ19faXRlbTpob3ZlciAucHJpY2luZ19fcHJpY2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByaWNpbmctLXlhbWEgLnByaWNpbmdfX3ByaWNlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogIzJkYTE1ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwJSwgMCwgMCkgc2tld1goNDBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTAlLCAwLCAwKSBza2V3WCg0MGRlZyk7XG59XG5cbi5wcmljaW5nLS15YW1hIC5wcmljaW5nX19pdGVtOmhvdmVyIC5wcmljaW5nX19wcmljZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNrZXdYKDBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNrZXdYKDBkZWcpO1xufVxuXG4ucHJpY2luZy0teWFtYSAucHJpY2luZ19fcGVyaW9kIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuXG4ucHJpY2luZy0teWFtYSAucHJpY2luZ19fZmVhdHVyZS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjNmE2NTYzO1xufVxuXG4ucHJpY2luZy0teWFtYSAucHJpY2luZ19fZmVhdHVyZS1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wcmljaW5nLS15YW1hIC5wcmljaW5nX19mZWF0dXJlLWxpc3QgbGkgaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcmljaW5nLS15YW1hIC5wcmljaW5nX19hY3Rpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIG1hcmdpbjogMCAzLjVlbTtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgYmFja2dyb3VuZDogIzlkZTRiYjtcbiAgY29sb3I6ICMxNDE3MWE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG59XG5cbi5wcmljaW5nLS15YW1hIC5wcmljaW5nX19hY3Rpb246aG92ZXIsXG4ucHJpY2luZy0teWFtYSAucHJpY2luZ19fYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG59XG5cbi8qPT09PT09PT09ICBQcmljaW5nIFR3byAgPT09PT09PT09PSovXG4jcHJpY2luZ190d28ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHJpY2UtY29udHJvbCB7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NywgMC4xMDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmljZS1jb250cm9sIC5ib3JkZXIxLCAucHJpY2UtY29udHJvbCAuYm9yZGVyMiwgLnByaWNlLWNvbnRyb2wgLmJvcmRlcjMsIC5wcmljZS1jb250cm9sIC5ib3JkZXI0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMjgsIDIzMSwgMC40KTtcbiAgYm90dG9tOiAyNXB4O1xufVxuXG4ucHJpY2UtY29udHJvbCAuYm9yZGVyMSB7XG4gIGxlZnQ6IDYuNiU7XG59XG5cbi5wcmljZS1jb250cm9sIC5ib3JkZXIyIHtcbiAgbGVmdDogMzUuNyU7XG59XG5cbi5wcmljZS1jb250cm9sIC5ib3JkZXIzIHtcbiAgcmlnaHQ6IDM1LjMlO1xufVxuXG4ucHJpY2UtY29udHJvbCAuYm9yZGVyNCB7XG4gIHJpZ2h0OiA2LjQlO1xufVxuXG4ucmFuZ2VzbGlkZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xufVxuXG4ucmFuZ2VzbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjOGY5MDkxO1xufVxuXG4ucmFuZ2VzbGlkZXIsXG4ucmFuZ2VzbGlkZXJfX2ZpbGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucmFuZ2VzbGlkZXJfX2hhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG4gIHRvcDogLTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmFuZ2VzbGlkZXJfX2hhbmRsZTphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzIyNzk0NztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcmlnaHQ6IC05cHg7XG59XG5cbi5yYW5nZXNsaWRlcl9faGFuZGxlOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzIyNzk0NztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbn1cblxuLnJhbmdlc2xpZGVyLS1ob3Jpem9udGFsIC5yYW5nZXNsaWRlcl9faGFuZGxlIHtcbiAgdG9wOiAtNXB4O1xufVxuXG4ucHJpY2UtcGxhbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wcmljZS1wbGFuIC5jb25maWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcmljZS1wbGFuIC5jb25maWcgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljZS1wbGFuIC5jb25maWcgbGkuY29uZmlnLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbn1cblxuLnByaWNlLXBsYW4gLmNvbmZpZyBsaS5jb25maWctc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJpY2UtcGxhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmljZS1wbGFuID4gZGl2LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXRlbS1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5pdGVtLXByaWNlIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkZGO1xufVxuXG4uaXRlbS1wcmljZSBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaXRlbS1wcmljZSAuZHQtYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5pdGVtLXByaWNlIC5kdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xufVxuXG4vKj09PT09PT09PSAgUHJpY2luZyBUd28gID09PT09PT09PT0qL1xuLnByaWNpbmdfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMmRhMTVlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmljaW5nX2l0ZW0gLnByaWNpbmctaGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xufVxuXG4ucHJpY2luZ19pdGVtIC5wcmljaW5nLWhlYWQgaDMge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJpY2luZ19pdGVtIC5wcmljaW5nLWhlYWQgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpY2luZ19pdGVtIC5wcmljaW5nX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5wcmljaW5nX2l0ZW0gLnByaWNpbmdfcHJpY2UgaDIge1xuICBjb2xvcjogIzJkYTE1ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpY2luZ19pdGVtIC5wcmljaW5nX3ByaWNlIGgyIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcmljaW5nX2l0ZW0gLnByaWNpbmdfX2ZlYXR1cmUtbGlzdCB7XG4gIHBhZGRpbmc6IDMwcHggNjVweDtcbn1cblxuLnByaWNpbmdfaXRlbSAucHJpY2luZ19fZmVhdHVyZS1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJpY2luZ19pdGVtIC5wcmljaW5nX19mZWF0dXJlLWxpc3QgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IC0yNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ucHJpY2luZ19pdGVtIC5kdC1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xufVxuXG4ucHJpY2UtYWN0aXZlIC5wcmljaW5nLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ucHJpY2UtYWN0aXZlIGg2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICByaWdodDogMHB4O1xuICB0b3A6IDE5cHg7XG59XG5cbi5wcmljZS1hY3RpdmUgaDY6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE5cHggc29saWQgIzAwMDtcbiAgbGVmdDogLTFweDtcbiAgYm90dG9tOiAtMnB4O1xufVxuXG4ucHJpY2UtYWN0aXZlIC5kdC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ucHJpY2UtYWN0aXZlIC5kdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNlLWNvbnRyb2wgLmJvcmRlcjEge1xuICAgIGxlZnQ6IDglO1xuICB9XG4gIC5wcmljZS1jb250cm9sIC5ib3JkZXIyIHtcbiAgICBsZWZ0OiAzNiU7XG4gIH1cbiAgLnByaWNlLWNvbnRyb2wgLmJvcmRlcjMge1xuICAgIHJpZ2h0OiAzNS42JTtcbiAgfVxuICAucHJpY2UtY29udHJvbCAuYm9yZGVyNCB7XG4gICAgcmlnaHQ6IDcuOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgfVxuICAucHJpY2UtY29udHJvbCAuYm9yZGVyMSB7XG4gICAgbGVmdDogMTAuNSU7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcmljZS1jb250cm9sIC5ib3JkZXIyIHtcbiAgICBsZWZ0OiAzNyU7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcmljZS1jb250cm9sIC5ib3JkZXIzIHtcbiAgICByaWdodDogMzYuNSU7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcmljZS1jb250cm9sIC5ib3JkZXI0IHtcbiAgICByaWdodDogMTAlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAucHJpY2UtcGxhbiAuY29uZmlnIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3ByaWNpbmcge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAucHJpY2luZ19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuI29mZmVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLnRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM4ODg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFicyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzBlMGUwZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50YWJzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM0MzQzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWJzIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi50YWJzIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YWJzIGxpLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJzIGxpLmN1cnJlbnQgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMyZGExNWU7XG59XG5cbi50YWJzLXR3byBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnRhYnMtdHdvIGxpIGEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi50YWJzLXR3byBsaSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYl9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnRhYnNfaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi50YWJzX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM4MHB4O1xufVxuXG4udGFic19pdGVtIC5jb250ZW50IGg0IHtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRhYnNfaXRlbSAuY29udGVudCAuZHQtYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRhYnNfaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFic19pdGVtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRhYnNfaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJzIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAudGFicyBsaSBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAudGFic19pdGVtIC5jb250ZW50IC5kdC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnRhYnNfaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI29mZmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnRhYnMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJzIGxpIHtcbiAgICB3aWR0aDogMzIuNyU7XG4gIH1cbiAgLnRhYnMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIH1cbiAgLnRhYnMgbGkgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFicy50YWJzLXR3byB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAudGFicy50YWJzLXR3byBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYnNfaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudGFicyBsaSB7XG4gICAgd2lkdGg6IDQ4LjclO1xuICB9XG59XG5cbiNpbnN0YWxsIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNpbnN0YWxsIC5pbnN0YWxsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjUwcHg7XG59XG5cbiNpbnN0YWxsIC5pbnN0YWxsLWNvbnRlbnQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xODBweDtcbn1cblxuI2luc3RhbGwgLmluc3RhbGwtY29udGVudCBoNCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNpbnN0YWxsIC5pbnN0YWxsLWNvbnRlbnQgaDIge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2luc3RhbGwgLmluc3RhbGwtY29udGVudCAuZHQtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaW5zdGFsbCAuaW5zdGFsbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuICB9XG4gICNpbnN0YWxsIC5pbnN0YWxsLWNvbnRlbnQgLmR0LWJ0biB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAjaW5zdGFsbCAuaW5zdGFsbC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2luc3RhbGwgLmluc3RhbGwtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICNpbnN0YWxsIC5pbnN0YWxsLWNvbnRlbnQgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNjaG9vc2Uge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbiNjaG9vc2UuY2hvb3NlLXR3byB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5jaG9vc2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5jaG9vc2UtaXRlbSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2hvb3NlLWl0ZW0gcCB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jaG9vc2UtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzlkZTRiYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC0xOHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2hvb3NlLXR3byAuY2hvb3NlLWl0ZW0ucmlnaHQtaXRlbSBzcGFuIHtcbiAgcmlnaHQ6IC0xOHB4O1xufVxuXG4uY2hvb3NlLXR3by10aHVtYiB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjY2hvb3NlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY2hvb3NlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG4gICNjaG9vc2UuY2hvb3NlLXR3byB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5jaG9vc2UtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG4gIC5jaG9vc2UtaXRlbS5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDQwUFg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2Nob29zZSB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xuICB9XG4gICNjaG9vc2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbiN0ZWFtIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVhbS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFtLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5tZW1iZXItZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLm1lbWJlci1kZXRhaWxzIGgzIHtcbiAgY29sb3I6ICMyZGExNWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZGExNWU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lbWJlci1kZXRhaWxzIHAge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuLnRlYW0tcHJvZmFpbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjVweCAwIDAgNTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRlYW0tcHJvZmFpbCBsaSB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVhbS1wcm9mYWlsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2RmZTRlNztcbn1cblxuLnRlYW0tcHJvZmFpbCBsaTpiZWZvcmUge1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiA2cHg7XG59XG5cbi50ZWFtLXByb2ZhaWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udGVhbS1wcm9mYWlsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJkYTE1ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE4cHggMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAtMnB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGExNWU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmRhMTVlO1xufVxuXG4uc2xpZGVyLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNsaWRlci1jb250cm9sIC5iYW5uZXItcHJldiwgLnNsaWRlci1jb250cm9sIC5iYW5uZXItbmV4dCB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGVyLWNvbnRyb2wgLmJhbm5lci1wcmV2OmhvdmVyLCAuc2xpZGVyLWNvbnRyb2wgLmJhbm5lci1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnNsaWRlci1jb250cm9sIC5iYW5uZXItbmV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcmlnaHQ6IDUwcHg7XG59XG5cbi8qPT09PT09PT09ICBTYWxzZSBUZWFtICA9PT09PT09PT09Ki9cbi5zYWxzZS1tYW4ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2Fsc2UtbWFuIC5tZW1iZXItaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTNlOGVhO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuLnNhbHNlLW1hbiAubWVtYmVyLWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Fsc2UtbWFuIC5tZW1iZXItaW1nIC5tZW1iZXItcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA5NCU7XG4gIHdpZHRoOiA5NCU7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNhbHNlLW1hbiAubWVtYmVyLWltZyAubWVtYmVyLXByb2ZpbGUgLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpO1xufVxuXG4uc2Fsc2UtbWFuIC5tZW1iZXItaW1nIC5tZW1iZXItcHJvZmlsZSAubGluayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNhbHNlLW1hbiAubWVtYmVyLWltZyAubWVtYmVyLXByb2ZpbGUgLmxpbmsgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2Fsc2UtbWFuIC5tZW1iZXItaW1nIC5tZW1iZXItcHJvZmlsZSAubGluayBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG4gIGJvcmRlci1jb2xvcjogIzJkYTE1ZTtcbn1cblxuLnNhbHNlLW1hbiAubWVtYmVyLWltZyAubWVtYmVyLXByb2ZpbGUgLmxpbmsgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNhbHNlLW1hbjpob3ZlciAubWVtYmVyLXByb2ZpbGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2Fsc2UtbWFuIC5tZW1lYmVyLWRldGFpbHMge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2Fsc2UtbWFuIC5tZW1lYmVyLWRldGFpbHMgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2Fsc2UtbWFuIC5tZW1lYmVyLWRldGFpbHMgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFtLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxuICAudGVhbS1zbGlkZXIgLnRlYW0tdGh1bWIge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbiAgLnRlYW0tc2xpZGVyIC50ZWFtLXRodW1iIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbWJlci1kZXRhaWxzIHtcbiAgICByaWdodDogMHB4O1xuICB9XG4gIC50ZWFtLXByb2ZhaWwge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDYwcHg7XG4gIH1cbiAgLnRlYW0tcHJvZmFpbCBsaSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC50ZWFtLXByb2ZhaWwgbGk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiAtMTNweDtcbiAgfVxuICAuc2Fsc2UtbWFuIC5tZW1iZXItaW1nIC5tZW1iZXItcHJvZmlsZSB7XG4gICAgaGVpZ2h0OiA5MiU7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBsZWZ0OiA5cHg7XG4gICAgcmlnaHQ6IDlweDtcbiAgfVxuICAuc2Fsc2UtbWFuIC5tZW1iZXItaW1nIC5tZW1iZXItcHJvZmlsZSAubGluayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW0tc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5tZW1iZXItZGV0YWlscyB7XG4gICAgcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLnNsaWRlci1jb250cm9sIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudGVhbS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLnRlYW0tc2xpZGVyIC50ZWFtLXRodW1iIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5zbGlkZXItY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVtYmVyLWRldGFpbHMge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5tZW1iZXItZGV0YWlscyBoMyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC50ZWFtLXByb2ZhaWwge1xuICAgIHBhZGRpbmc6IDBweCAwIDAgNjBweDtcbiAgfVxuICAudGVhbS1wcm9mYWlsIGxpIHtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgfVxuICAudGVhbS1wcm9mYWlsIGxpOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHRvcDogLThweDtcbiAgfVxufVxuXG4jd2Vic2l0ZSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNztcbn1cblxuLndlYnNpdGUtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ud2ViLXNsaWRlcmEtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53ZWItc2xpZGVyYS1jb250cm9sIC5jb250cm9sIHtcbiAgd2lkdGg6IDMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWItc2xpZGVyYS1jb250cm9sIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uY29udHJvbCAuYmFubmVyLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53ZWJzaXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2Vic2l0ZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLndlYnNpdGUgLnNsaWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLndlYnNpdGUgLnNsaWRlci1jb250ZW50IC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi53ZWJzaXRlIC5zbGlkZXItY29udGVudCAuY29udGVudCBoMyB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53ZWJzaXRlIC5zbGlkZXItY29udGVudCAuY29udGVudCAuZHQtYnRuLXR3byB7XG4gIHBhZGRpbmc6IDEzcHggMzBweDtcbn1cblxuLndlYnNpdGU6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ud2Vic2l0ZTpob3ZlciAuc2xpZGVyLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud2ViLXNsaWRlcmEtY29udHJvbCAuYmFubmVyLW5leHQsIC53ZWItc2xpZGVyYS1jb250cm9sIC5iYW5uZXItcHJldiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWItc2xpZGVyYS1jb250cm9sIC5iYW5uZXItbmV4dDpiZWZvcmUsIC53ZWItc2xpZGVyYS1jb250cm9sIC5iYW5uZXItbmV4dDphZnRlciwgLndlYi1zbGlkZXJhLWNvbnRyb2wgLmJhbm5lci1wcmV2OmJlZm9yZSwgLndlYi1zbGlkZXJhLWNvbnRyb2wgLmJhbm5lci1wcmV2OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi53ZWItc2xpZGVyYS1jb250cm9sIC5iYW5uZXItbmV4dDpob3ZlciAubmV4dC1idG4sIC53ZWItc2xpZGVyYS1jb250cm9sIC5iYW5uZXItbmV4dDpob3ZlciAucHJldi1idG4sIC53ZWItc2xpZGVyYS1jb250cm9sIC5iYW5uZXItcHJldjpob3ZlciAubmV4dC1idG4sIC53ZWItc2xpZGVyYS1jb250cm9sIC5iYW5uZXItcHJldjpob3ZlciAucHJldi1idG4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud2ViLXNsaWRlcmEtY29udHJvbCAuYmFubmVyLW5leHQ6aG92ZXI6YWZ0ZXIsIC53ZWItc2xpZGVyYS1jb250cm9sIC5iYW5uZXItcHJldjpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLndlYi1zbGlkZXJhLWNvbnRyb2wgLmJhbm5lci1uZXh0IC5uZXh0LWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLndlYi1zbGlkZXJhLWNvbnRyb2wgLmJhbm5lci1uZXh0OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICMyZGExNWU7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4ud2ViLXNsaWRlcmEtY29udHJvbCAuYmFubmVyLW5leHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG4gIHJpZ2h0OiAtMTNweDtcbiAgdG9wOiAyM3B4O1xufVxuXG4ud2ViLXNsaWRlcmEtY29udHJvbCAuYmFubmVyLXByZXYgLnByZXYtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG59XG5cbi53ZWItc2xpZGVyYS1jb250cm9sIC5iYW5uZXItcHJldjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgIzJkYTE1ZTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4ud2ViLXNsaWRlcmEtY29udHJvbCAuYmFubmVyLXByZXY6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjNweDtcbn1cblxuLndlYi1zbGlkZXJhLWNvbnRyb2wgLm5leHQtYnRuLCAud2ViLXNsaWRlcmEtY29udHJvbCAucHJldi1idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2Vic2l0ZS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLndlYnNpdGUtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViLXNsaWRlcmEtY29udHJvbCAuY29udHJvbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAud2ViLXNsaWRlcmEtY29udHJvbCAuY29udHJvbDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuI2Jsb2ctZ3JpZCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5ibG9nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTRlNztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuLmJsb2cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbi5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJsb2ctY29udGVudCAuYmxvZy10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9nLWNvbnRlbnQgLmJsb2ctdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmRhMTVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2ctY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ibG9nLWNvbnRlbnQgLmR0LWJ0biB7XG4gIHBhZGRpbmc6IDlweCAyNnB4O1xufVxuXG4uYmxvZy1jb250ZW50IC5kdC1idG46aG92ZXIge1xuICBwYWRkaW5nOiA5cHggMzdweCA5cHggMjZweDtcbn1cblxuLnBvc3QtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wb3N0LW1ldGEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucG9zdC1tZXRhIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzJkYTE1ZTtcbn1cblxuLnBvc3QtbWV0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZGExNWU7XG59XG5cbi8qPT09PT09PT09ICBCbG9nIFRocmVlICA9PT09PT09PT09Ki9cbi5ibG9nLXRocmVlIC5ibG9nLXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy10aHJlZSAuYmxvZy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJsb2ctdGhyZWUtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYmxvZy10aHJlZS1zbWFsbCAuYmxvZy10aHVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMjQwcHg7XG59XG5cbi5ibG9nLXRocmVlLXNtYWxsIC5ibG9nLXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy10aHJlZS1zbWFsbCAuYmxvZy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5ibG9nLXRocmVlLXNtYWxsIC5ibG9nLWNvbnRlbnQgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmxvZy10aHJlZS1zbWFsbCAuYmxvZy1jb250ZW50IGgzIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmxvZy10aHJlZS1zbWFsbCAuYmxvZy1jb250ZW50IC5wb3N0LW1ldGEgYSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy10aHJlZS1zbWFsbCAuYmxvZy1jb250ZW50IC5wb3N0LW1ldGEgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAtMTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogIzVmNWY1ZjtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uYmxvZy10aHJlZS1zbWFsbCAuYmxvZy1jb250ZW50IC5wb3N0LW1ldGEgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyo9PT09PT09PT0gIEJsb2cgRnVsbCBXaWR0aCAgPT09PT09PT09PSovXG4jbmV3cy1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLm5ld3MtZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5uZXdzLWZ1bGwgLm5ld3MtdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLWZ1bGwgLm5ld3MtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm5ld3MtZnVsbCAubmV3cy1jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5ld3MtZnVsbCAubmV3cy1jb250ZW50IGgyIGEge1xuICBjb2xvcjogIzBlMGUwZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubmV3cy1mdWxsIC5uZXdzLWNvbnRlbnQgaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmRhMTVlO1xufVxuXG4ubmV3cy1mdWxsIC5uZXdzLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4ubmV3cy1mdWxsIC5uZXdzLWNvbnRlbnQgLmR0LWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cblxuLm5ld3MtZnVsbCAubmV3cy1jb250ZW50IC5wb3N0LW1ldGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogLTQ1cHg7XG59XG5cbi5uZXdzLWZ1bGwgLm5ld3MtY29udGVudCAucG9zdC1tZXRhIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICBwYWRkaW5nOiAxNXB4IDMycHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLm5ld3MtZnVsbCAubmV3cy1jb250ZW50IC5wb3N0LW1ldGEgbGk6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5uZXdzLWZ1bGwgLm5ld3MtY29udGVudCAucG9zdC1tZXRhIGxpIGg2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5uZXdzLWZ1bGwgLm5ld3MtY29udGVudCAucG9zdC1tZXRhIGxpIHNwYW4ge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi5wYWdlLW5hdmlnYXRpb24gLnBhZ2UtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1uYXZpZ2F0aW9uIC5wYWdlLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmU0ZTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFnZS1uYXZpZ2F0aW9uIC5wYWdlLW5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhZ2UtbmF2aWdhdGlvbiAucGFnZS1uYXYgbGk6bGFzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1uYXZpZ2F0aW9uIC5wYWdlLW5hdiBsaTpsYXN0LWNoaWxkOmhvdmVyIGEge1xuICBjb2xvcjogIzJkYTE1ZTtcbn1cblxuLnBhZ2UtbmF2aWdhdGlvbiAucGFnZS1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzBlMGUwZTtcbn1cblxuLnBhZ2UtbmF2aWdhdGlvbiAucGFnZS1uYXYgbGkgYSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnBhZ2UtbmF2aWdhdGlvbiAucGFnZS1uYXYgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xufVxuXG4ucGFnZS1uYXZpZ2F0aW9uIC5wYWdlLW5hdiBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qPT09PT09PT09ICBCbG9nIFRocmVlICA9PT09PT09PT09Ki9cbi5uZXdzLWZ1bGwtdHdvIC5uZXdzLWNvbnRlbnQgaDIgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5uZXdzLWZ1bGwtdHdvIC5uZXdzLWNvbnRlbnQgLnBvc3QtbWV0YSB7XG4gIHRvcDogLTU1cHg7XG59XG5cbi8qPT09PT09PT09ICBOZXdzIFNpbmdsZSAgPT09PT09PT09PSovXG4jbmV3cy1zaW5nbGUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4jbmV3cy1zaW5nbGUgLm5ld3MtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jbmV3cy1zaW5nbGUgLm5ld3MtY29udGVudCAucG9zdC1tZXRhIHtcbiAgdG9wOiAtODBweDtcbn1cblxuI25ld3Mtc2luZ2xlIC5uZXdzLWNvbnRlbnQgLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jbmV3cy1zaW5nbGUgLm5ld3MtY29udGVudCAuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbmV3cy1zaW5nbGUgLm5ld3MtY29udGVudCAuYmxvY2txdW90ZSBwIHNwYW4ge1xuICBjb2xvcjogIzJkYTE1ZTtcbn1cblxuI25ld3Mtc2luZ2xlIC5uZXdzLWNvbnRlbnQgLmJsb2NrcXVvdGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICByaWdodDogNDBweDtcbn1cblxuLmFib3V0LWF1dGhvciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuXG4uYWJvdXQtYXV0aG9yIGgzIHtcbiAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzBlMGUwZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hYm91dC1hdXRob3IgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYXV0aG9yLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTRlNztcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgdG9wOiAtMzVweDtcbn1cblxuLmF1dGhvci1pbWcgaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG59XG5cbi5hdXRob3ItcHJvZmlsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTRlNztcbn1cblxuLmF1dGhvci1wcm9maWxlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hdXRob3ItcHJvZmlsZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYXV0aG9yLXByb2ZpbGUgbGkgYSB7XG4gIGNvbG9yOiAjMGUwZTBlO1xufVxuXG4uYXV0aG9yLXByb2ZpbGUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmRhMTVlO1xufVxuXG4vKj09PT09PT09PSAgQ29tbWVudHMgID09PT09PT09PT0qL1xudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb21tZW50LWFyZWEgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbW1lbnQtYXJlYSBoMyB7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5wb3N0LWNvbW1lbnQge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3QtY29tbWVudCAuYXZhdGFyIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgdG9wOiAtMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZThlYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogLTI1cHg7XG59XG5cbi5wb3N0LWNvbW1lbnQgLmF2YXRhciBpbWcge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbn1cblxuLnBvc3QtY29tbWVudCAuYXZhdGFyIGltZyB7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG59XG5cbi5wb3N0LWNvbW1lbnQgLnBvc3QtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3N0LWNvbW1lbnQgLmNvbW1lbnQtaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9zdC1jb21tZW50IC5hdXRob3Ige1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG59XG5cbi5wb3N0LWNvbW1lbnQgLmF1dGhvciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE5MWExYztcbn1cblxuLnBvc3QtY29tbWVudCAuY29tbWVudC1oZWFkZXIgLnRpbWUtYWdvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3N0LWNvbW1lbnQgLmNvbW1lbnQtaGVhZGVyIC50aW1lLWFnbyBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzBlMGUwZTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnBvc3QtY29tbWVudCAucmVwbHkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wb3N0LWNvbW1lbnQgLnJlcGx5IGEge1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMnB4IDE4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wb3N0LWNvbW1lbnQgLnJlcGx5IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xufVxuXG4ucG9zdC1jb21tZW50IC5yZXBseS1jb21tZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4ucG9zdC1jb21tZW50IC5yZXBseS1jb21tZW50IC5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmZvcm0tbGVhdmUtY29tbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5mb3JtLWxlYXZlLWNvbW1lbnQgaDUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZm9ybS1sZWF2ZS1jb21tZW50IGZvcm0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZm9ybS1sZWF2ZS1jb21tZW50IGZvcm0gLmR0LWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDEycHggNDBweDtcbn1cblxuLmZvcm0tbGVhdmUtY29tbWVudCBmb3JtIC5kdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMTVlO1xufVxuXG4uZm9ybS1sZWF2ZS1jb21tZW50IGlucHV0LCAuZm9ybS1sZWF2ZS1jb21tZW50IHRleHRhcmVhIHtcbiAgcGFkZGluZzogMTRweCAxOHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzU1NTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybS1sZWF2ZS1jb21tZW50IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLXRocmVlLXNtYWxsIC5ibG9nLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzVweDtcbiAgfVxuICAuYmxvZy10aHJlZS1zbWFsbCAuYmxvZy1jb250ZW50IGgzIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYmxvZy10aHJlZS1zbWFsbCAuYmxvZy1jb250ZW50IC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2ctZ3JpZCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5ibG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ibG9nLXRocmVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNuZXdzLWZ1bGwtd2lkdGgge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAubmV3cy1mdWxsIC5uZXdzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm5ld3MtZnVsbCAubmV3cy1jb250ZW50IC5wb3N0LW1ldGEgbGkge1xuICAgIHBhZGRpbmc6IDdweCAxOHB4O1xuICB9XG4gIC5uZXdzLWZ1bGwgLm5ld3MtY29udGVudCAucG9zdC1tZXRhIGxpIGg2IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2ctdGhyZWUtc21hbGwgLmJsb2ctdGh1bWIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5ibG9nLXRocmVlLXNtYWxsIC5ibG9nLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbiN0ZXN0aW1vbmlhbCwgI3Rlc3RpbW9uaWFsLXR3bywgI3Rlc3RpbW9uaWFsLXRocmVlIHtcbiAgcGFkZGluZzogNzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN0ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zZWMsICN0ZXN0aW1vbmlhbC10d28udGVzdGltb25pYWwtc2VjLCAjdGVzdGltb25pYWwtdGhyZWUudGVzdGltb25pYWwtc2VjIHtcbiAgcGFkZGluZzogMTUwcHggMCA1MHB4O1xufVxuXG4udGVzdG1vbmlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlc3Rtb25pYWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMDIpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGVzdG1vbmlhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRlc3Rtb25pYWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMDIpO1xufVxuXG4udGVzdG1vbmlhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG59XG5cbi50ZXN0bW9uaWFsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmRhMTVlO1xufVxuXG4udGVzdG1vbmlhbCAuc2xpZGVyLWNvbnRyb2wge1xuICByaWdodDogMDtcbiAgdG9wOiA2MHB4O1xufVxuXG4udGVzdGltb25pYWwtc2xpZGVyIHtcbiAgd2lkdGg6IDg4JTtcbn1cblxuLnNsaWRlci1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggMTcwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwMjMyNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5zbGlkZXItY29udGVudCBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uc2xpZGVyLWNvbnRlbnQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uc2xpZGVyLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIGNvbG9yOiAjMmRhMTVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLnVzZXItZGV0YWlscyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udXNlci1kZXRhaWxzIC50ZXN0aS10aHVtYiB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTY1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51c2VyLWRldGFpbHMgLnRlc3RpLXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXNlci1kZXRhaWxzIC5uYW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnVzZXItZGV0YWlscyAubmFtZSBoMyB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnVzZXItZGV0YWlscyAubmFtZSBwIHtcbiAgY29sb3I6ICM0ZGNkODM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyo9PT09PT09PT0gIFRlc3RpbW9uaWFsIFR3byAgPT09PT09PT09PSovXG4udGVzdGltb25pYWwtdHdvIC50ZXN0aW1vbmlhbC1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLXR3byAuc2xpZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA3OHB4O1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLnRlc3RpbW9uaWFsLXR3byAuc2xpZGVyLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXN0aW1vbmlhbC10d28gLnVzZXItZGV0YWlscyAudGVzdGktdGh1bWIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG59XG5cbi50ZXN0aW1vbmlhbC10d28gLnVzZXItZGV0YWlscyAudGVzdGktdGh1bWIgaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xufVxuXG4udGVzdGltb25pYWwtdHdvIC51c2VyLWRldGFpbHMgLnRlc3RpLXRodW1iIHtcbiAgdG9wOiAtNTVweDtcbiAgbGVmdDogLTE5cHg7XG59XG5cbi50ZXN0aW1vbmlhbC10d28gLnVzZXItZGV0YWlscyAubmFtZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC10d28gLnVzZXItZGV0YWlscyAubmFtZSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKj09PT09PT09PSAgVGVzdGltb25pYWwgVGhyZWUgID09PT09PT09PT0qL1xuLnRlc3Qtc2xpZGVyLXRocmVlIC5zbGlkZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi50ZXN0LXNsaWRlci10aHJlZSAuc2xpZGVyLWNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG5cbi50ZXN0LXNsaWRlci10aHJlZSAudXNlci1kZXRhaWxzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGVzdC1zbGlkZXItdGhyZWUgLnVzZXItZGV0YWlscyAudGVzdGktdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4udGVzdC1zbGlkZXItdGhyZWUgLnVzZXItZGV0YWlscyAudGVzdGktdGh1bWIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udGVzdC1zbGlkZXItdGhyZWUgLnVzZXItZGV0YWlscyAubmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGVzdC1zbGlkZXItdGhyZWUgLnVzZXItZGV0YWlscyAubmFtZSBoMyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qPT09PT09PT09ICBUZXN0aW1vbmlhbCBGb3VyICA9PT09PT09PT09Ki9cbi50ZXN0aS10YWIgLnRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50ZXN0aS10YWIgLnRhYnMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnRlc3RpLXRhYiAudGFicyBsaSBhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkYTE1ZTtcbn1cblxuLnRlc3RpLXRhYiAudGFicyBsaSBhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG5cbi50ZXN0aS10YWIgLnRhYnMgbGkgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXN0aS10YWIgLnRhYnMgbGkuY3VycmVudCBhIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4udGVzdGktdGFiIC50YWJzIGxpLmN1cnJlbnQgYSBpbWcge1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xufVxuXG4udGVzdGktdGFiIC50YWJfY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDI3MHB4O1xufVxuXG4vKj09PT09PT09PSAgVGVzdGltb25pYWwgRml2ZSAgPT09PT09PT09PSovXG4udGVzdGltb25pYWwtZml2ZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4udGVzdGktZml2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi50ZXN0aS1maXZlIC5jbGllbnQtaW1nIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50ZXN0aS1maXZlIC5jbGllbnQtaW1nIGltZyB7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udGVzdGktZml2ZSAuY2xpZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xufVxuXG4udGVzdGktZml2ZSAuY2xpZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi50ZXN0aS1maXZlIC5jbGllbnQgaDYge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udGVzdGktZml2ZSAuY2xpZW50IHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnRlc3RpLWZpdmU6aG92ZXIgLmNsaWVudCBoMyB7XG4gIGNvbG9yOiAjMmRhMTVlO1xufVxuXG4vKj09PT09PT09PSAgVGVzdGltb25pYWwgU2l4ICA9PT09PT09PT09Ki9cbi50ZXN0aS1zaXgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnRlc3RpLXNpeCAuY2xpZW50LWltZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC01MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50ZXN0aS1zaXggLmNsaWVudC1pbWcgaW1nIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udGVzdGktc2l4IC5jbGllbnQgaDMge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBjb2xvcjogIzBlMGUwZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVzdGktc2l4IC5jbGllbnQgaDUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRlc3RpLXNpeCAuY2xpZW50IHAge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRlc3RpLXNpeDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4xKTtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gICAgd2lkdGg6IDg2JTtcbiAgfVxuICAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDkwcHg7XG4gIH1cbiAgLnVzZXItZGV0YWlscyAudGVzdGktdGh1bWIge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC10d28gLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweCAyMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC10d28gLnVzZXItZGV0YWlscyAudGVzdGktdGh1bWIge1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDU0cHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXR3byAudXNlci1kZXRhaWxzIC5uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMTQ1cHg7XG4gICAgYm90dG9tOiAtNXB4O1xuICB9XG4gIC50ZXN0aS1zaXgge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gIH1cbiAgLnVzZXItZGV0YWlscyAudGVzdGktdGh1bWIge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4jcXVlc3Rpb24ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4ucXVlc3Rpb25zLXdyYXBwZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG59XG5cbi5wYW5lbC1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTdweDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyBhOmhvdmVyLCAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTE1ZTtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZy5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5wYW5lbC1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlLmNvbGxhcHNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5xdWVzdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5xdWVzdGlvbnMgbGkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5xdWVzdGlvbnMgbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucXVlc3Rpb25zIGxpIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBsaW5lLXdpZHRoOiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4vKj09PT09PT09PSAgUXVlc3Rpb25zICA9PT09PT09PT09Ki9cbi5xdWVzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnF1ZXMtdGl0bGUgaDMge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIGZvbnQtd2VpZ2h0OiAyNjtcbn1cblxuLnF1ZXMtdGl0bGUgaDUge1xuICBjb2xvcjogIzBlMGUwZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnFlcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlNGU3O1xufVxuXG4ucWVzIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuXG4ucWVzIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDI1NXB4O1xufVxuXG4ucWVzIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucWVzIC5jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnFlcyAuY29udGVudCB1bCBsaSB7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLnFlcyAuY29udGVudCB1bCBsaSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5xZXMgLmNvbnRlbnQgLmR0LWJ0biB7XG4gIHBhZGRpbmc6IDEycHggMzdweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhbmVsLWdyb3VwLnF1cy10d28gLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmZhcS10aXRsZSBoMyB7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5xdWVzdGlvbnMtd3JhcHBlci10d28ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyo9PT09PT09PT0gIERvbWFpbiBSZWdpc3RhdGlvbiAgPT09PT09PT09PSovXG4ucmVnaS1xdWVzIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnJlZ2ktcXVlcyAucGFuZWwtYm9keSAuY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3F1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI3F1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnFlcyBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnFlcyAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnFlcyAuY29udGVudCAuZHQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZhcS1jYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbiNicmFuZCB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNztcbn1cblxuLmJyYW5kLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnJhbmQtd3JhcHBlciAuYnJhbmQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYuNjYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyYW5kLXdyYXBwZXIgLmJyYW5kLWl0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNkZmU0ZTc7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xufVxuXG4uYnJhbmQtd3JhcHBlciAuYnJhbmQtaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kLXdyYXBwZXIgLmJyYW5kLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYnJhbmQtd3JhcHBlciAuYnJhbmQtaXRlbTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5mb290ZXItY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5mb290ZXItY29udGFjdCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9vdGVyLWNvbnRhY3QgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLWNvbnRhY3Qgc3BhbiB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5jb250YWN0LWluZm8gLmluZm8ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvb3Rlci10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5mb290ZXItbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZvb3Rlci1saW5rIGxpIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5mb290ZXItbGluayBsaSBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLWxpbmsgbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9vdGVyLWxpbmsgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmRhMTVlO1xufVxuXG4uZm9vdGVyLWxpbmsgbGkgYTpob3ZlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzJkYTE1ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMjJweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJkYTE1ZTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbGluayBsaSB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzZDNlM2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyLXNvY2lhbC1saW5rIGxpIGEge1xuICBjb2xvcjogIzNkM2UzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItc29jaWFsLWxpbmsgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9vdGVyLXNvY2lhbC1saW5rIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmNvcHlyaWdodC10ZXh0IHtcbiAgY29sb3I6ICM2ZTZmNzA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uY29weXJpZ2h0LXRleHQgYSB7XG4gIGNvbG9yOiAjMmRhMTVlO1xufVxuXG4jc2VydmVyLWhvc3Rpbmcge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS10aHJlZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtdGhyZWUgaDUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvc3RpbmctcHJpY2UgLnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgOHB4O1xufVxuXG4uaG9zdGluZy1wcmljZSAudGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxN3B4IDA7XG59XG5cbi5ob3N0aW5nLXByaWNlIC50YWJsZSB0ciB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaG9zdGluZy1wcmljZSAudGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5ob3N0aW5nLXByaWNlIC50YWJsZSB0ciB0ZCBoNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBtYXJnaW46IDEzcHggMjBweCAwIDA7XG59XG5cbi5ob3N0aW5nLXByaWNlIC50YWJsZSB0ciB0ZCBwIHtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvc3RpbmctcHJpY2UgLnRhYmxlIHRyIHRkIHNwYW4ge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaG9zdGluZy1wcmljZSAudGFibGUgdHIgdGQgaDMge1xuICBjb2xvcjogIzJkYTE1ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ob3N0aW5nLXByaWNlIC50YWJsZSB0ciB0ZCAuZHQtYnRuIHtcbiAgcGFkZGluZzogMTBweCAyN3B4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTVweCAyMHB4IDAgMDtcbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgOHB4O1xufVxuXG50aCB7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnRib2R5IHRyIHRkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG50Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxudGJvZHkgdHIgdGQgaDQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzBlMGUwZTtcbiAgbWFyZ2luOiAxM3B4IDIwcHggMCAwO1xufVxuXG50Ym9keSB0ciB0ZCBwIHtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudGJvZHkgdHIgdGQgc3BhbiB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbnRib2R5IHRyIHRkIGgzIHtcbiAgY29sb3I6ICMyZGExNWU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50Ym9keSB0ciB0ZCBoNSB7XG4gIG1hcmdpbjogMDtcbn1cblxudGJvZHkgdHIgdGQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG50Ym9keSB0ciB0ZCAuZHQtYnRuIHtcbiAgcGFkZGluZzogMTBweCAyN3B4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAyMHB4IDAgMDtcbn1cblxudGJvZHkgdHIgdGQgLmR0LWJ0bjpob3ZlciB7XG4gIHBhZGRpbmc6IDEwcHggMjdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogRm9yY2UgdGFibGUgdG8gbm90IGJlIGxpa2UgdGFibGVzIGFueW1vcmUgKi9cbiAgdGFibGUsIHRoZWFkLCB0Ym9keSwgdGgsIHRkLCB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgfVxuICAvKiBIaWRlIHRhYmxlIGhlYWRlcnMgKGJ1dCBub3QgZGlzcGxheTogbm9uZSwgZm9yIGFjY2Vzc2liaWxpdHkpICovXG4gIHRoZWFkIHRyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cbiAgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgdGJvZHkgdHIgdGQgaDQge1xuICAgIG1hcmdpbjogMTFweCAyMHB4IDAgMDtcbiAgfVxuICB0Ym9keSB0ciB0ZCBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHRib2R5IHRyIHRkIC5kdC1idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggMjdweDtcbiAgfVxuICB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgdGQge1xuICAgIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGQ6YmVmb3JlIHtcbiAgICAvKiBOb3cgbGlrZSBhIHRhYmxlIGhlYWRlciAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJDUFVcIjtcbiAgfVxuICB0ZDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUmFtXCI7XG4gIH1cbiAgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkRpc2tcIjtcbiAgfVxuICB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQmFuZHdpZHRoXCI7XG4gIH1cbiAgdGQ6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlByaWNlXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMzglICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIHRib2R5IHRyIHRkIGg0IHtcbiAgICBtYXJnaW46IDExcHggMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIHRib2R5IHRyIHRkIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgdGJvZHkgdHIgdGQgcCwgdGJvZHkgdHIgdGQgc3BhbiwgdGJvZHkgdHIgdGQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4jaGVscCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2hlbHAgaDIge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2hlbHAgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuI2hlbHAgI2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZGExNWU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4jaGVscCAjZm9ybSAuZHQtYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDM3cHg7XG59XG5cbiNoZWxwICNmb3JtIC5kdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGVscCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gICNoZWxwIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2hlbHAgI2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2hlbHAgI2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgI2hlbHAgI2Zvcm0gLmR0LWJ0biB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICB9XG59XG5cbiNob3N0aW5nIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLmhvc3Rpbmcge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uaG9zdGluZyAuZmVhdHVyZS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaG9zdGluZyAuZmVhdHVyZS1pdGVtIC5ob3N0LWljb24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5ob3N0aW5nIC5mZWF0dXJlLWl0ZW0gaDMge1xuICBjb2xvcjogIzBlMGUwZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaG9zdGluZyAuZmVhdHVyZS1pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9zdGluZyAuZmVhdHVyZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTRlNztcbn1cblxuLmhvc3RpbmcgLmZlYXR1cmUtaXRlbTpob3ZlciBoMyB7XG4gIGNvbG9yOiAjMmRhMTVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRvbWFpbi1zZXJ2aWNlIC5mZWF0dXJlLWl0ZW0ge1xuICBwYWRkaW5nOiA0MHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5kb21haW4tc2VydmljZSAuZmVhdHVyZS1pdGVtIC5ob3N0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uZG9tYWluLXNlcnZpY2UgLmZlYXR1cmUtaXRlbSBwIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zb2x1dGlvbiAuZmVhdHVyZS1pdGVtIHtcbiAgcGFkZGluZzogNDBweCAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2x1dGlvbiAuZmVhdHVyZS1pdGVtIC5ob3N0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG4gIHRvcDogLTM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3N0aW5nIC5mZWF0dXJlLWl0ZW0ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4jY3JlYXRlLXdlYnNpdGUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2l0ZS1jb25maWdlcmF0aW9uIGg1IHtcbiAgY29sb3I6ICNjMmMyYzI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaXRlLWNvbmZpZ2VyYXRpb24gaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zaXRlLWNvbmZpZ2VyYXRpb24gLmNvbmZpZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaXRlLWNvbmZpZ2VyYXRpb24gLmNvbmZpZ2VyIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2MyYzJjMjtcbiAgcGFkZGluZzogN3B4IDA7XG59XG5cbi5zaXRlLWNvbmZpZ2VyYXRpb24gLmNvbmZpZ2VyIGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jb25maWctdGh1bWIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb25maWctdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLXByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1wcmljZSAubG93LXByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLXByaWNlIC5sb3ctcHJpY2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEyNXB4O1xuICB3aWR0aDogMTI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDE2MSwgOTQsIDAuNik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogNTBweDtcbiAgdG9wOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmRhMTVlO1xufVxuXG4uc2l0ZS1wcmljZSAubG93LXByaWNlIHAge1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDEwMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxlZnQ6IDU5cHg7XG59XG5cbi5vZmZlci1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub2ZmZXItcHJpY2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgMTYxLCA5NCwgMC42KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkYTE1ZTtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDE4M3B4O1xuICBsZWZ0OiAyOHB4O1xufVxuXG4ub2ZmZXItcHJpY2UgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICB0b3A6IDIxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDM5cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtY29uZmlnZXJhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjY3JlYXRlLXdlYnNpdGUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5zaXRlLWNvbmZpZ2VyYXRpb24gLmNvbmZpZ2VyIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb25maWctdGh1bWIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG4gIC5zaXRlLXByaWNlIC5sb3ctcHJpY2U6YWZ0ZXIge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBsZWZ0OiAzN3B4O1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2l0ZS1wcmljZSAubG93LXByaWNlIHAge1xuICAgIHRvcDogMjhweDtcbiAgICBsZWZ0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAub2ZmZXItcHJpY2U6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdG9wOiAxMDdweDtcbiAgfVxuICAub2ZmZXItcHJpY2UgcCB7XG4gICAgdG9wOiAxMTlweDtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4jcGFnZS1iYW5uZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFnZS1oZWFkaW5nIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCAxNjEsIDk0LCAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5cbi5wYWdlLWhlYWRpbmc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDM5OXB4O1xuICBsZWZ0OiAtMTE0JTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCAxNjEsIDk0LCAwLjUpO1xufVxuXG4ucGFnZS1oZWFkaW5nIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ucGFnZS1saW5rIGEge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogJy8nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdG9wOiAtNXB4O1xufVxuXG4ucGFnZS1saW5rIGE6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jd2ViLWhvc3RpbmctZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi53ZWItZmVhdHVyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2ViLWZlYXR1cmUgLmItb25lLCAud2ViLWZlYXR1cmUgLmItdHdvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2ViLWZlYXR1cmUgLmItb25lIHtcbiAgcmlnaHQ6IC0xMjNweDtcbn1cblxuLndlYi1mZWF0dXJlIC5iLXR3byB7XG4gIHJpZ2h0OiAtMTMwcHg7XG59XG5cbi53ZWItZmVhdHVyZSAuZmVhdHVyZS1pY29uIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud2ViLWZlYXR1cmUgLmZlYXR1cmUtaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDExOHB4O1xuICB3aWR0aDogMTE4cHg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMzljODc1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IC05cHg7XG4gIHRvcDogLTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi53ZWItZmVhdHVyZSAuZmVhdHVyZS1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMzZweDtcbiAgd2lkdGg6IDEzNnB4O1xuICBib3JkZXI6IDEwcHggc29saWQgIzYxZDM5MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAtMThweDtcbiAgdG9wOiAtMThweDtcbn1cblxuLndlYi1mZWF0dXJlIGgzIHtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi53ZWItZmVhdHVyZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLndlYi1mZWF0dXJlOmhvdmVyIC5mZWF0dXJlLWljb246YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndlYi1mZWF0dXJlOmhvdmVyIGgzIHtcbiAgY29sb3I6ICMyZGExNWU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlYi1mZWF0dXJlIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLndlYi1mZWF0dXJlID4gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWItZmVhdHVyZSB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG59XG5cbiNkb21haW4tcHJpY2Uge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4uZG9tYWluLXByaWNpbmcge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZG9tYWluLXByaWNpbmcgLnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgOHB4O1xufVxuXG4uZG9tYWluLXByaWNpbmcgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIyNzk0NztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZG9tYWluLXByaWNpbmcgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kb21haW4tcHJpY2luZyAudGFibGUgdGJvZHkgdHIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG9tYWluLXByaWNpbmcgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNztcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb21haW4tcHJpY2luZyAudGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5kb21haW4tcHJpY2luZyAudGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kb21haW4tcHJpY2luZyAudGFibGUgdGJvZHkgdHIgdGQgcCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzJkYTE1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5kb21haW4tcHJpY2luZyAudGFibGUgdGJvZHkgdHIgLmR0LWJ0biB7XG4gIHBhZGRpbmc6IDEzcHggMjJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBGb3JjZSB0YWJsZSB0byBub3QgYmUgbGlrZSB0YWJsZXMgYW55bW9yZSAqL1xuICB0YWJsZSwgdGhlYWQsIHRib2R5LCB0aCwgdGQsIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG4gIC5kb21haW4tcHJpY2luZyAudGFibGUgdGhlYWQgdHIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuICAuZG9tYWluLXByaWNpbmcgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmRvbWFpbi1wcmljaW5nIC50YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvbWFpbi1wcmljaW5nIC50YWJsZSB0Ym9keSB0ciB0ZCBwIHtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxuICAuZG9tYWluLXByaWNpbmcgLnRhYmxlIHRib2R5IHRyIHRkIC5kdC1idG4ge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZzogMTJweCAyN3B4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5kb21haW4tcHJpY2luZyAudGFibGUgdHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgLmRvbWFpbi1wcmljaW5nIC50YWJsZSB0ZCB7XG4gICAgLyogQmVoYXZlICBsaWtlIGEgXCJyb3dcIiAqL1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuZG9tYWluLXByaWNpbmcgLnRhYmxlIHRkOmJlZm9yZSB7XG4gICAgLyogTm93IGxpa2UgYSB0YWJsZSBoZWFkZXIgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogVG9wL2xlZnQgdmFsdWVzIG1pbWljIHBhZGRpbmcgKi9cbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5kb21haW4tcHJpY2luZyAudGFibGUgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlJlZ2lzdGF0aW9uXCI7XG4gIH1cbiAgLmRvbWFpbi1wcmljaW5nIC50YWJsZSB0ZDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRG9tYWluIFNlYXJjaFwiO1xuICB9XG4gIC5kb21haW4tcHJpY2luZyAudGFibGUgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkRucyBNYW5hZ2VtZW50XCI7XG4gIH1cbiAgLmRvbWFpbi1wcmljaW5nIC50YWJsZSB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiV2hvaXMgUHJpdmFjeVwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4JSAhaW1wb3J0YW50O1xuICB9XG4gIHRkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICB0Ym9keSB0ciB0ZCBoNCB7XG4gICAgbWFyZ2luOiAxMXB4IDEwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICB0Ym9keSB0ciB0ZCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIHRib2R5IHRyIHRkIHAsIHRib2R5IHRyIHRkIHNwYW4sIHRib2R5IHRyIHRkIGg1IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuI2RvbWFpbi1zZXJ2aWNlIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RvbWFpbi1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuI3N1cHBvcnQtY2VudGVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLnN1cHAtZmVhdHVyZS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3VwcC1mZWF0dXJlLWl0ZW0gLmZlYS1pY29uIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjcwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNzBweDtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uc3VwcC1mZWF0dXJlLWl0ZW0gaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3VwcC1mZWF0dXJlLWl0ZW0gcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4uc3VwcC1mZWF0dXJlLWl0ZW0gLmR0LWJ0biB7XG4gIHBhZGRpbmc6IDEzcHggMjlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN1cHAtZmVhdHVyZS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHAtZmVhdHVyZS1pdGVtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbiNhbnN3ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5hbnN3ZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbnN3ZXIgLmNvbnRlbnQgaDMge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYW5zd2VyIC5jb250ZW50IHAge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYW5zd2VyIC5kdC1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI3RvcGljIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLnRwb2ljcyAudG9waWMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTRlNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnRwb2ljcyAudG9waWMtaXRlbSBoMyB7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udHBvaWNzIC50b3BpYy1pdGVtIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udHBvaWNzIC50b3BpYy1pdGVtIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50cG9pY3MgLnRvcGljLWl0ZW0gdWwgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzJkYTE1ZTtcbn1cblxuLnRwb2ljcyAudG9waWMtaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJkYTE1ZTtcbn1cblxuLnRwb2ljcyAudG9waWMtaXRlbTpob3ZlciBoMyB7XG4gIGNvbG9yOiAjMmRhMTVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFib3V0LWNlbnRlciBoMiB7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hYm91dC1jZW50ZXIgaDUge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFib3V0LWNlbnRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYWItY2VudGVyLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTRlNztcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4ueW91dHViZS1iYW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi55b3V0dWJlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxYTFjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi55b3V0dWJlLXdyYXBwZXIgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzO1xufVxuXG4ueW91dHViZS13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiA1NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMTVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCB0cmFuc2Zvcm0gLjJzLCBvcGFjaXR5IDEuMnM7XG59XG5cbi55b3V0dWJlLXdyYXBwZXIucmV2ZWFsOmFmdGVyLCAueW91dHViZS13cmFwcGVyLnJldmVhbCBpIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC40cywgb3BhY2l0eSAuNHM7XG59XG5cbi55b3V0dWJlLXdyYXBwZXIucmV2ZWFsIGlmcmFtZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi55b3V0dWJlLXdyYXBwZXIgaWZyYW1lLCAueW91dHViZS13cmFwcGVyIG9iamVjdCwgLnlvdXR1YmUtd3JhcHBlciBlbWJlZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnlvdXR1YmUtd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC01cHg7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMyZGExNWU7XG4gIGhlaWdodDogNjdweDtcbiAgd2lkdGg6IDY3cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC00MSUsIDApO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ueW91dHViZS13cmFwcGVyIC55b3V0dWJlLXBvc3RlciB7XG4gIGhlaWdodDogMzcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFiLWNlbnRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmFib3V0LWNlbnRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5nbWFwMy1hcmVhIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNhYm91dC11cyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5hYm91dC10YWIgLnRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFib3V0LXRhYiAudGFicyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTEwcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5hYm91dC10YWIgLnRhYnMgbGk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGZlNGU3O1xuICByaWdodDogLTEyMCU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmFib3V0LXRhYiAudGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWJvdXQtdGFiIC50YWJzIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWJvdXQtdGFiIC50YWJzIGxpLmN1cnJlbnQgYSwgLmFib3V0LXRhYiAudGFicyBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogIzJkYTE1ZTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5hYm91dC10YWIgLnRhYnMgbGkuY3VycmVudCBhOmFmdGVyLCAuYWJvdXQtdGFiIC50YWJzIGxpOmhvdmVyIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWJvdXQtdGFiIC50YWJzIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTRlNztcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hYm91dC10YWIgLnRhYl9jb250ZW50IC5jb250ZW50IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uYWJvdXQtdGFiIC50YWJfY29udGVudCAuY29udGVudCAuZHQtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFib3V0LXRhYiAudGFiX2NvbnRlbnQgLmFiLXRodW1iIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hYm91dC10YWIgLnRhYl9jb250ZW50IC5hYi10aHVtYiBpbWcge1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFib3V0LXRhYiAudGFicyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmFib3V0LXRhYiAudGFicyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQtdGFiIC50YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYWJvdXQtdGFiIC50YWJzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLmFib3V0LXRhYiAudGFicyBsaTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtdGFiIC50YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYWJvdXQtdGFiIC50YWJzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDMwLjclO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjYWJvdXQtdXMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuYWJvdXQtdGFiIC50YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYWJvdXQtdGFiIC50YWJzIGxpIHtcbiAgICB3aWR0aDogMjcuNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5hYm91dC10YWIgLnRhYnNfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jY291bnRlciB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jb3VudGVyLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvdW50ZXItaXRlbSAuY291bnQtaWNvbiB7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41MDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb3VudGVyLWl0ZW0gLmNvdW50LWljb24gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5jb3VudGVyLWl0ZW0gLmNvdW50LWljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtNXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjRkZGO1xuICBoZWlnaHQ6IDI2MHB4O1xuICB3aWR0aDogMjY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY291bnRlci1pdGVtIC5jb3VudC1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxNzBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMTQxNTE1O1xuICBsaW5lLWhlaWdodDogMTcwcHg7XG4gIGxlZnQ6IDQxcHg7XG4gIHRvcDogNDFweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY291bnRlci1pdGVtIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmNvdW50ZXItaXRlbSBoMyB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvdW50ZXItaXRlbTpob3ZlciAuY291bnQtaWNvbjpiZWZvcmUge1xuICBib3JkZXI6IDdweCBzb2xpZCAjMmRhMTVlO1xufVxuXG4uY291bnRlci1pdGVtOmhvdmVyIC5jb3VudC1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzJkYTE1ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb3VudGVyLWl0ZW0gLmNvdW50LWljb24ge1xuICAgIG1heC1oZWlnaHQ6IDIxNXB4O1xuICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvdW50ZXItaXRlbSAuY291bnQtaWNvbiBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICAuY291bnRlci1pdGVtIC5jb3VudC1pY29uOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLmNvdW50ZXItaXRlbSAuY291bnQtaWNvbjphZnRlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50ZXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY291bnRlci1pdGVtIC5jb3VudC1pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiAyMTVweDtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jb3VudGVyLWl0ZW0gaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgLmNvdW50ZXItaXRlbTpiZWZvcmUge1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5jb3VudGVyLWl0ZW06YWZ0ZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5mdWxsLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNmZWF0dXJlLWhvc3Rpbmcge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG59XG5cbi5mZWF0dXJlLWhvc3RpbmcgaDIge1xuICBjb2xvcjogIzBlMGUwZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZmVhdHVyZS1ob3N0aW5nIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZlYXR1cmUtaG9zdGluZyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZlYXR1cmUtaG9zdGluZyB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZmVhdHVyZS1ob3N0aW5nIHVsIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMmRhMTVlO1xufVxuXG4uZmVhLXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jdGVhbS10d28ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4udGVhbS1tZW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZWFtLW1lbWJlciAubWVtYmVyLXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVhbS1tZW1iZXIgLm1lbWJlci1kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDgwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg0NSwgMTYxLCA5NCwgMC43KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnRlYW0tbWVtYmVyIC5tZW1iZXItZGV0YWlscyAubmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50ZWFtLW1lbWJlciAubWVtYmVyLWRldGFpbHMgLnBvc2l0aW9uIHtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVhbS1tZW1iZXIgLm1lbWJlci1kZXRhaWxzIHAge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnRlYW0tbWVtYmVyIC5tZW1iZXItcHJvZmlsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IC0zMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4udGVhbS1tZW1iZXIgLm1lbWJlci1wcm9maWxlIGxpIGEge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4udGVhbS1tZW1iZXIgLm1lbWJlci1wcm9maWxlIGxpIGEgaSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udGVhbS1tZW1iZXIgLm1lbWJlci1wcm9maWxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4udGVhbS1tZW1iZXIgLm1lbWJlci1wcm9maWxlIGxpIGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udGVhbS1tZW1iZXI6aG92ZXIgLm1lbWJlci1kZXRhaWxzIHtcbiAgdG9wOiAwO1xufVxuXG4udGVhbS1tZW1iZXI6aG92ZXIgLm1lbWJlci1kZXRhaWxzIC5uYW1lIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG5cbi50ZWFtLW1lbWJlcjpob3ZlciAubWVtYmVyLXByb2ZpbGUge1xuICB0b3A6IDA7XG59XG5cbi50ZWFtLXRocmVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFtLW1lbWJlciAubWVtYmVyLWRldGFpbHMge1xuICAgIHRvcDogNzUlO1xuICB9XG4gIC50ZWFtLW1lbWJlciAubWVtYmVyLXByb2ZpbGUge1xuICAgIHRvcDogLTM1JTtcbiAgfVxuICAudGVhbS1tZW1iZXI6aG92ZXIgLm1lbWJlci1kZXRhaWxzIC5uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdGVhbS10d28ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAudGVhbS1tZW1iZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLnRlYW0tbWVtYmVyIC5tZW1iZXItZGV0YWlscyB7XG4gICAgdG9wOiA4MyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnRlYW0tbWVtYmVyIC5tZW1iZXItZGV0YWlscyB7XG4gICAgdG9wOiA3OCU7XG4gIH1cbn1cblxuI2ZhcS1jYXRlZ29yaWVzIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLmZhcS1jYXRlIGgzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgcGFkZGluZzogMTdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBlMGUwZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2Y7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFxLXRhYi1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZhcS10YWItbmF2IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5mYXEtdGFiLW5hdiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXEtdGFiLW5hdiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJkYTE1ZTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qPT09PT09PT09ICBXaWRnZXRzIFRpdGxlICA9PT09PT09PT09Ki9cbi53aWRnZXQtdGl0bGUge1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2lkZ2V0X2R0X3NlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldF9kdF9zZWFyY2ggLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldF9kdF9zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53aWRnZXRfZHRfc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWljb24gaSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X2R0X3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDhweCA4cHg7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53aWRnZXRfZHRfc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyo9PT09PT09PT0gIENhdGVnb3JpZXMgID09PT09PT09PT0qL1xuLmR0X2N1c3RvbV9tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZHRfY3VzdG9tX21lbnUgbGkge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmR0X2N1c3RvbV9tZW51IGxpIGEge1xuICBjb2xvcjogIzBlMGUwZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZHRfY3VzdG9tX21lbnUgbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZHRfY3VzdG9tX21lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmRhMTVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyo9PT09PT09PT0gIFJlY2VudCBQb3N0ICA9PT09PT09PT09Ki9cbi5wb3N0LW5hdiB7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucG9zdC1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLnBvc3QtbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzBlMGUwZTtcbiAgcGFkZGluZzogMTBweCAyN3B4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMmUyZTJlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnBvc3QtbmF2IGxpIGE6aG92ZXIsIC5wb3N0LW5hdiBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzJkYTE1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zdC1uYXYgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xufVxuXG4ucmVzZW50LXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTRlNztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5yZXNlbnQtcG9zdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlc2VudC1wb3N0IC5wb3N0LXRodW1icyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVzZW50LXBvc3QgLnBvc3QtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cblxuLnJlc2VudC1wb3N0IC5wb3N0LWNvbnRlbnQgaDUge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZXNlbnQtcG9zdCAucG9zdC1jb250ZW50IGg1IGEge1xuICBjb2xvcjogIzIyMjgzMjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlc2VudC1wb3N0IC5wb3N0LWNvbnRlbnQgaDUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmRhMTVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJlc2VudC1wb3N0IC5wb3N0LWNvbnRlbnQgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzZlNmY3MDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5yZXNlbnQtcG9zdCAucG9zdC1jb250ZW50ID4gYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMmRhMTVlO1xufVxuXG4ucmVzZW50LXBvc3QgLnBvc3QtY29udGVudCA+IGE6aG92ZXIge1xuICBjb2xvcjogIzJkYTE1ZTtcbn1cblxuLyo9PT09PT09PT0gIFRhZ3MgID09PT09PT09PT0qL1xuLmR0LXRhZyBhIHtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmU0ZTc7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCA3cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBlMGUwZTtcbn1cblxuLmR0LXRhZyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJkYTE1ZTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qPT09PT09PT09ICBXaWRnZXQgU3R5bGUgVHdvICA9PT09PT09PT09Ki9cbi53aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXQtYmcge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAzMHB4IDE5cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLndpZGdldC10aXRsZS10d28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNkZmU0ZTc7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xNSU7XG59XG5cbi5kdC10YWcud2lkZ2V0LWJnIHtcbiAgcGFkZGluZzogNjBweCAyMHB4IDIwcHg7XG59XG5cbi5kdC10YWcud2lkZ2V0LWJnIGEge1xuICBwYWRkaW5nOiA4cHggMThweDtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0LW5hdiBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIH1cbn1cblxuI2xvZ2luIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLmxvZ2luLXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxvZ2luLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYmFja2dyb3VuZDogIzJkYTE1ZTtcbn1cblxuLmxvZ2luLWhlYWRlciBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubG9naW4taGVhZGVyIC5zaW5nLXVwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ubG9naW4tZm9ybSB7XG4gIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4ubG9naW4tZm9ybSAuaW5wdXQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW4tZm9ybSAuaW5wdXQtZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzlkMWZmO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmxvZ2luLWZvcm0gLmlucHV0LWZvcm0gaW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyZGExNWU7XG59XG5cbi5sb2dpbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9naW4tYnV0dG9uIHAgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmxvZ2luLWJ1dHRvbiAud2lkdGgtMS0zIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmxvZ2luLWJ1dHRvbiAud2lkdGgtMS0zIGEge1xuICBjb2xvcjogIzJkYTE1ZTtcbn1cblxuLmxvZ2luLWJ1dHRvbiAud2lkdGgtMS0zIC5kdC1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbiNzaWduLXVwIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuI2Vycm9yLXBhZ2Uge1xuICBwYWRkaW5nOiAxNTBweCAwO1xufVxuXG4jZXJyb3ItcGFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVycm9yLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMTZweDtcbiAgY29sb3I6ICMyZGExNWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zdWJzY3JpYmUgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc3Vic2NyaWJlIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnN1YnNjcmliZSAuZHQtYnRuIHtcbiAgcGFkZGluZzogMTRweCAzN3B4O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gaW5wdXQge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkYmRiO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLmR0LWJ0biB7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuZHQtYnRuIGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5zdWJzY3JpYmUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3Vic2NyaWJlIC5kdC1idG4sIC5zdWJzY3JpYmUgLmJndCB7XG4gICAgcGFkZGluZzogMTBweCAyOHB4O1xuICB9XG4gIC5zdWJzY3JpYmUgLmJndCB7XG4gICAgcGFkZGluZzogOXB4IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG4jY29taW5nLXNvb24ge1xuICBiYWNrZ3JvdW5kOiAjMmRhMTVlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc3RhcnMge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDE1MzFweCA4OXB4ICNGRkYgLCA4MTlweCA4MzVweCAjRkZGICwgNTVweCA4ODJweCAjRkZGICwgMTAxN3B4IDEzNzNweCAjRkZGICwgMTMzMXB4IDE1NzFweCAjRkZGICwgNDE5cHggMTIyM3B4ICNGRkYgLCAyOTNweCAxNTE5cHggI0ZGRiAsIDEwNTRweCAxNzAycHggI0ZGRiAsIDEwNzJweCAzMTlweCAjRkZGICwgMjIwcHggNzkzcHggI0ZGRiAsIDE0NTlweCAyOTNweCAjRkZGICwgNjQ3cHggMTYwNnB4ICNGRkYgLCAxMjE5cHggNzE5cHggI0ZGRiAsIDQwcHggMTg1N3B4ICNGRkYgLCAxNjEwcHggMTE0M3B4ICNGRkYgLCAxNTgzcHggMzEycHggI0ZGRiAsIDYwOHB4IDQxcHggI0ZGRiAsIDExODFweCAxMTA2cHggI0ZGRiAsIDM0OXB4IDE1MTRweCAjRkZGICwgNDk2cHggMTE1MHB4ICNGRkYgLCAxMzUxcHggMTA2N3B4ICNGRkYgLCAyMXB4IDUyOHB4ICNGRkYgLCAxNDY4cHggMTY5MXB4ICNGRkYgLCA3ODRweCAxNjYzcHggI0ZGRiAsIDcwNXB4IDgyMnB4ICNGRkYgLCAxODQ2cHggMTY5OXB4ICNGRkYgLCA2ODVweCAxODM5cHggI0ZGRiAsIDc1cHggMTk3NnB4ICNGRkYgLCAzNjJweCA2NzJweCAjRkZGICwgODM5cHggMTcwNXB4ICNGRkYgLCAxMTM5cHggMTA5OXB4ICNGRkYgLCAxNTU1cHggMTk1MXB4ICNGRkYgLCA0NTlweCAxOTgxcHggI0ZGRiAsIDM1OHB4IDUzcHggI0ZGRiAsIDI3OHB4IDI4MHB4ICNGRkYgLCAxNjQ2cHggODU0cHggI0ZGRiAsIDE2OTRweCA1NjNweCAjRkZGICwgMTA5OXB4IDk2OXB4ICNGRkYgLCAxOTY1cHggMTM4N3B4ICNGRkYgLCAxOTMzcHggMTQ4cHggI0ZGRiAsIDE0OHB4IDE2NDBweCAjRkZGICwgNDY1cHggOTcwcHggI0ZGRiAsIDEwMzFweCA3MDZweCAjRkZGICwgOTc2cHggMjU0cHggI0ZGRiAsIDIwMnB4IDU4NHB4ICNGRkYgLCA5NTFweCA2MDlweCAjRkZGICwgNTcwcHggMzY0cHggI0ZGRiAsIDE0NjdweCA1MjVweCAjRkZGICwgMTMyM3B4IDE5MzdweCAjRkZGICwgMTA0M3B4IDE4NHB4ICNGRkYgLCA5MzlweCA4NjlweCAjRkZGICwgMzU3cHggMzc2cHggI0ZGRiAsIDY4NXB4IDE0MzFweCAjRkZGICwgODk1cHggMjc1cHggI0ZGRiAsIDE4OTRweCA0NTBweCAjRkZGICwgNzE4cHggMTc0OXB4ICNGRkYgLCA2MjhweCAxMjk0cHggI0ZGRiAsIDMxNHB4IDE3NDdweCAjRkZGICwgNzg0cHggMTA5OHB4ICNGRkYgLCAyMzRweCA3NjdweCAjRkZGICwgNzQwcHggMTYzN3B4ICNGRkYgLCAxMzkzcHggMzc4cHggI0ZGRiAsIDU1MnB4IDMxMnB4ICNGRkYgLCA2NThweCAxNzI5cHggI0ZGRiAsIDEyNTJweCA2MjFweCAjRkZGICwgNzQ1cHggMjE1cHggI0ZGRiAsIDE1MzdweCAxMjgycHggI0ZGRiAsIDIwOXB4IDE0NzFweCAjRkZGICwgMTc0MXB4IDE2MTBweCAjRkZGICwgMzkwcHggNTk0cHggI0ZGRiAsIDE1MjZweCA4NThweCAjRkZGICwgNzI4cHggNjU4cHggI0ZGRiAsIDE5ODFweCA0OTlweCAjRkZGICwgMTg5OHB4IDEyMjNweCAjRkZGICwgNTU2cHggMzEzcHggI0ZGRiAsIDcwN3B4IDMzNHB4ICNGRkYgLCAzNDFweCAxODgzcHggI0ZGRiAsIDE0ODdweCAyOTFweCAjRkZGICwgMTExcHggMTA0MHB4ICNGRkYgLCA3MDBweCAyN3B4ICNGRkYgLCAzNnB4IDYzNXB4ICNGRkYgLCAxNTU1cHggMTM0cHggI0ZGRiAsIDE1NjFweCA1MTdweCAjRkZGICwgNzA5cHggMzI5cHggI0ZGRiAsIDY3MHB4IDUzNnB4ICNGRkYgLCAxMjMxcHggODE5cHggI0ZGRiAsIDE1N3B4IDkxMnB4ICNGRkYgLCA2NjRweCA3NTdweCAjRkZGICwgMTA4N3B4IDQ3M3B4ICNGRkYgLCAxMDY1cHggMjk1cHggI0ZGRiAsIDE0MjZweCA2NDNweCAjRkZGICwgNDE0cHggMTMwNXB4ICNGRkYgLCAzMzNweCAxNjQ3cHggI0ZGRiAsIDE1MzJweCA3MXB4ICNGRkYgLCA1NjNweCAxNzk2cHggI0ZGRiAsIDE0MHB4IDEzMDJweCAjRkZGICwgOTI4cHggNzA5cHggI0ZGRiAsIDg4M3B4IDE0MTNweCAjRkZGICwgNTU1cHggMzY3cHggI0ZGRiAsIDEzODRweCAxMDUwcHggI0ZGRiAsIDE4OTZweCAxMTcycHggI0ZGRiAsIDE5MDFweCA1MDRweCAjRkZGICwgODE4cHggMTkyMHB4ICNGRkYgLCA1OHB4IDEwODlweCAjRkZGICwgMzcxcHggMTM1cHggI0ZGRiAsIDEzNzNweCA2MjRweCAjRkZGICwgODc0cHggMzI1cHggI0ZGRiAsIDY5NnB4IDEzMDdweCAjRkZGICwgNzc1cHggNTE2cHggI0ZGRiAsIDEzNzhweCAxMTg0cHggI0ZGRiAsIDc3NXB4IDg3cHggI0ZGRiAsIDczOHB4IDEyMDlweCAjRkZGICwgOTMwcHggNzI0cHggI0ZGRiAsIDU3NnB4IDEwNTNweCAjRkZGICwgMTE3MXB4IDE5OHB4ICNGRkYgLCAxNjMycHggMTcwMXB4ICNGRkYgLCAxNTY5cHggMTQ2MnB4ICNGRkYgLCAxNTkxcHggMTY5cHggI0ZGRiAsIDM2cHggMTk5NXB4ICNGRkYgLCAxMDQ5cHggMjNweCAjRkZGICwgMTcwMXB4IDE1NTJweCAjRkZGICwgMTc2cHggMTU1NXB4ICNGRkYgLCAxNzc1cHggMTYzcHggI0ZGRiAsIDU3MHB4IDIyNXB4ICNGRkYgLCAxODJweCA2MzdweCAjRkZGICwgMTU2NHB4IDE0MDZweCAjRkZGICwgMTI1OHB4IDE0MjVweCAjRkZGICwgNTQ5cHggMTgzMXB4ICNGRkYgLCA0OTlweCA2MjVweCAjRkZGICwgMTU2OXB4IDE1MDJweCAjRkZGICwgMTAwcHggMTk1OHB4ICNGRkYgLCAxMjgxcHggMTExN3B4ICNGRkYgLCAyMDZweCAyMzBweCAjRkZGICwgMTI5cHggMTY3MXB4ICNGRkYgLCA0MThweCA5MTlweCAjRkZGICwgMjE3cHggNzlweCAjRkZGICwgNjUwcHggMTQxMXB4ICNGRkYgLCA3OTlweCA3NTVweCAjRkZGICwgMTE1NHB4IDc3N3B4ICNGRkYgLCA1NDNweCA4NXB4ICNGRkYgLCAxOTUxcHggMTc1MXB4ICNGRkYgLCAxOTYxcHggNzQycHggI0ZGRiAsIDE3MzlweCAxNTNweCAjRkZGICwgNDEwcHggMTQ4OHB4ICNGRkYgLCA1MTRweCA0MjhweCAjRkZGICwgMjcycHggMTg5OXB4ICNGRkYgLCAxNzU2cHggNzk1cHggI0ZGRiAsIDE0NDFweCA3OXB4ICNGRkYgLCAzODhweCAxODQxcHggI0ZGRiAsIDQ0MXB4IDE3NTVweCAjRkZGICwgMTczOHB4IDY4MHB4ICNGRkYgLCA5MDlweCAxMTI2cHggI0ZGRiAsIDQyMHB4IDE1MDhweCAjRkZGICwgMTAzOXB4IDQyOHB4ICNGRkYgLCAxNzM5cHggNjk5cHggI0ZGRiAsIDExODVweCAxNDkzcHggI0ZGRiAsIDEyNTFweCAxMDMzcHggI0ZGRiAsIDYwM3B4IDE0OTZweCAjRkZGICwgMTYxNXB4IDEwNTdweCAjRkZGICwgNzU1cHggMjkxcHggI0ZGRiAsIDE2NjFweCAyMDhweCAjRkZGICwgMTkyNXB4IDUzM3B4ICNGRkYgLCA3OHB4IDU5MHB4ICNGRkYgLCAxMjM5cHggMTkwNnB4ICNGRkYgLCAxNjk2cHggMTk0OXB4ICNGRkYgLCAxOTc1cHggNDQ5cHggI0ZGRiAsIDU2OXB4IDExOTBweCAjRkZGICwgODY5cHggMTU4MHB4ICNGRkYgLCAxNzY2cHggNDM2cHggI0ZGRiAsIDhweCAxMzMycHggI0ZGRiAsIDE1NDlweCA4MTVweCAjRkZGICwgNTgxcHggMjU3cHggI0ZGRiAsIDk3OHB4IDE0NDZweCAjRkZGICwgMTA4cHggMTc3MnB4ICNGRkYgLCA2MTlweCAxNTg0cHggI0ZGRiAsIDExMzZweCAxNjkzcHggI0ZGRiAsIDYyNHB4IDE0NjZweCAjRkZGICwgMTg1cHggMjk3cHggI0ZGRiAsIDEzM3B4IDE5MDNweCAjRkZGICwgODAycHggNTg2cHggI0ZGRiAsIDkyNXB4IDkzOXB4ICNGRkYgLCAxNzM2cHggMTg0OHB4ICNGRkYgLCA4MjVweCAxNjA0cHggI0ZGRiAsIDEyOTNweCA3MzJweCAjRkZGICwgOTdweCAxNTcycHggI0ZGRiAsIDkzMXB4IDE4NThweCAjRkZGICwgMTI4NHB4IDU0OHB4ICNGRkYgLCAxMzQ4cHggMTczOXB4ICNGRkYgLCAxMDU5cHggMTAyOHB4ICNGRkYgLCAxMTY4cHggMTY3MHB4ICNGRkYgLCA4OTVweCA0NzFweCAjRkZGICwgNjgwcHggMjY5cHggI0ZGRiAsIDE4NDRweCAxMDQ2cHggI0ZGRiAsIDgyNHB4IDEzOTVweCAjRkZGICwgNDAycHggNTNweCAjRkZGICwgMTY3MXB4IDkwNXB4ICNGRkYgLCA0MDNweCAxNjE1cHggI0ZGRiAsIDY0MnB4IDMycHggI0ZGRiAsIDMyNHB4IDExMDlweCAjRkZGICwgOTdweCAxNDQycHggI0ZGRiAsIDU2M3B4IDg5N3B4ICNGRkYgLCAxNzE1cHggMTAwcHggI0ZGRiAsIDkwOHB4IDEyMDlweCAjRkZGICwgMzQxcHggMTc1NXB4ICNGRkYgLCA3MzNweCAxNDA3cHggI0ZGRiAsIDE3MzBweCAyODdweCAjRkZGICwgNDExcHggMTMwNnB4ICNGRkYgLCA4ODlweCAyNDNweCAjRkZGICwgMzczcHggMTA0MnB4ICNGRkYgLCAxNzU1cHggMTY0N3B4ICNGRkYgLCAyOHB4IDU3NnB4ICNGRkYgLCA0MTJweCAxNjdweCAjRkZGICwgOTE3cHggMzEzcHggI0ZGRiAsIDE0ODVweCAxMzY2cHggI0ZGRiAsIDkzOXB4IDMwNnB4ICNGRkYgLCAxNjc4cHggNTI4cHggI0ZGRiAsIDk2N3B4IDExOTNweCAjRkZGICwgMTc1M3B4IDE1NzhweCAjRkZGICwgODM5cHggNDQ1cHggI0ZGRiAsIDkxMHB4IDEzMjVweCAjRkZGICwgOTE5cHggMTk1NnB4ICNGRkYgLCA2MjBweCAzOTdweCAjRkZGICwgMzk2cHggMTk1NnB4ICNGRkYgLCAxNjEzcHggMTIwM3B4ICNGRkYgLCAxNzRweCAxNDk5cHggI0ZGRiAsIDQyOXB4IDI4MnB4ICNGRkYgLCAxOTI4cHggMjM1cHggI0ZGRiAsIDkwNXB4IDU2NnB4ICNGRkYgLCAxMTA5cHggMjFweCAjRkZGICwgMTMwN3B4IDI4MHB4ICNGRkYgLCA0ODBweCA1NjhweCAjRkZGICwgOTgycHggNzU2cHggI0ZGRiAsIDE2ODRweCAxNTExcHggI0ZGRiAsIDEyMDdweCA1NTBweCAjRkZGICwgMTA2M3B4IDE4NTBweCAjRkZGICwgMTUxNHB4IDEyNTBweCAjRkZGICwgMTIzN3B4IDE2ODFweCAjRkZGICwgMTEycHggMjIwcHggI0ZGRiAsIDEwNzNweCA5MDlweCAjRkZGICwgMzcxcHggMTUyNXB4ICNGRkYgLCAxNzAzcHggMTcyNHB4ICNGRkYgLCAzNjlweCA3OTNweCAjRkZGICwgNDQ3cHggMjI2cHggI0ZGRiAsIDUyNHB4IDI1cHggI0ZGRiAsIDE2MjBweCAxODkycHggI0ZGRiAsIDI0OHB4IDE3MjBweCAjRkZGICwgNTc4cHggMTQ5OXB4ICNGRkYgLCA3NjFweCAyMzhweCAjRkZGICwgMTQ4OHB4IDEwMDVweCAjRkZGICwgNTAwcHggMTA5OXB4ICNGRkYgLCAxNTYycHggMTM4OXB4ICNGRkYgLCAxODEycHggMTY0OHB4ICNGRkYgLCAxNzA2cHggMTE1M3B4ICNGRkYgLCAyMDVweCAxNjYzcHggI0ZGRiAsIDcxMnB4IDExNDdweCAjRkZGICwgNjg5cHggMjJweCAjRkZGICwgOTM4cHggODRweCAjRkZGICwgNzQxcHggODc3cHggI0ZGRiAsIDcwMHB4IDE0MTBweCAjRkZGICwgMzczcHggMTQwN3B4ICNGRkYgLCAxMDE1cHggNTkycHggI0ZGRiAsIDg0cHggOTQ5cHggI0ZGRiAsIDE4NTdweCAxNTgzcHggI0ZGRiAsIDEwMDBweCAxNDkxcHggI0ZGRiAsIDg5cHggMzg0cHggI0ZGRiAsIDEwMDhweCAxMTgxcHggI0ZGRiAsIDE0NzVweCAxMDM2cHggI0ZGRiAsIDQ5OXB4IDIyOHB4ICNGRkYgLCA4OThweCA0OTNweCAjRkZGICwgMTkwOHB4IDE4MDVweCAjRkZGICwgMjk5cHggNjkxcHggI0ZGRiAsIDExMTBweCA0NTBweCAjRkZGICwgMTg4MXB4IDY0OHB4ICNGRkYgLCAxNzYwcHggMTUxcHggI0ZGRiAsIDEwOTJweCAxODIycHggI0ZGRiAsIDU2M3B4IDE1NzhweCAjRkZGICwgMTQ2MXB4IDE3NzdweCAjRkZGICwgMTk1M3B4IDMwOXB4ICNGRkYgLCAzMTNweCAxMDE4cHggI0ZGRiAsIDExNzJweCA2NzlweCAjRkZGICwgMTM1MHB4IDEzNnB4ICNGRkYgLCA3M3B4IDQxN3B4ICNGRkYgLCAxNTI1cHggMTk2M3B4ICNGRkYgLCA3MjFweCAxMzk3cHggI0ZGRiAsIDEyNzJweCAxNjc5cHggI0ZGRiAsIDE0ODZweCAxNDAzcHggI0ZGRiAsIDMxOHB4IDIwMXB4ICNGRkYgLCAxMTk3cHggMTU2MXB4ICNGRkYgLCA4NjBweCA3NzlweCAjRkZGICwgNzk0cHggMjAzcHggI0ZGRiAsIDg0N3B4IDExNDZweCAjRkZGICwgNjU5cHggMTE5N3B4ICNGRkYgLCAxODU1cHggMTMyOHB4ICNGRkYgLCAxMTU1cHggMTc4MXB4ICNGRkYgLCAxNTg1cHggMTIwN3B4ICNGRkYgLCA5ODBweCA0MzdweCAjRkZGICwgMTk1M3B4IDk5MnB4ICNGRkYgLCAxMjY4cHggMTEwMXB4ICNGRkYgLCA2NTJweCAxNjM5cHggI0ZGRiAsIDE2MzNweCAxMTc1cHggI0ZGRiAsIDE3NTJweCAxMjQzcHggI0ZGRiAsIDM3cHggMTAwN3B4ICNGRkYgLCAxNzc5cHggMTAyNXB4ICNGRkYgLCA2MzNweCA1MjJweCAjRkZGICwgNTI5cHggMTU3cHggI0ZGRiAsIDE5OTZweCA2MzlweCAjRkZGICwgNjUzcHggNzkwcHggI0ZGRiAsIDY2M3B4IDExOXB4ICNGRkYgLCA3ODJweCAxNTM1cHggI0ZGRiAsIDE2MDlweCAxNzYycHggI0ZGRiAsIDE1MDdweCAyNTRweCAjRkZGICwgMTQ4MXB4IDEwNDFweCAjRkZGICwgNzhweCAzOHB4ICNGRkYgLCAxNDU0cHggMTkzcHggI0ZGRiAsIDgzcHggNDA2cHggI0ZGRiAsIDEzODhweCA0NDlweCAjRkZGICwgMTg5MnB4IDExOTVweCAjRkZGICwgMTExOHB4IDE2NjhweCAjRkZGICwgODUzcHggNDQwcHggI0ZGRiAsIDE1MTZweCA4ODlweCAjRkZGICwgMTI5N3B4IDEwNTJweCAjRkZGICwgMTAzNHB4IDU5M3B4ICNGRkYgLCAxNzU2cHggOTM5cHggI0ZGRiAsIDE0MzJweCAxNjM0cHggI0ZGRiAsIDcyNXB4IDE2MDdweCAjRkZGICwgMTgyMHB4IDE5MDVweCAjRkZGICwgMjU3cHggMTc3NnB4ICNGRkYgLCAxNTQxcHggMzE5cHggI0ZGRiAsIDY4NHB4IDE0ODJweCAjRkZGICwgMTc1MHB4IDE0MzhweCAjRkZGICwgODZweCA3MDBweCAjRkZGICwgMTI2NXB4IDUzMXB4ICNGRkYgLCA1NjRweCAzNjZweCAjRkZGICwgMTQ3M3B4IDEzNTBweCAjRkZGICwgODI0cHggNTQzcHggI0ZGRiAsIDEwNjJweCA1ODlweCAjRkZGICwgMTcwMnB4IDgwNnB4ICNGRkYgLCAxODA2cHggMjYzcHggI0ZGRiAsIDg0cHggMzkycHggI0ZGRiAsIDMwM3B4IDk2MXB4ICNGRkYgLCAxOTE4cHggNzM5cHggI0ZGRiAsIDg0MXB4IDU3cHggI0ZGRiAsIDU3NHB4IDE4NTFweCAjRkZGICwgMTM1MnB4IDU1OHB4ICNGRkYgLCAxNTg2cHggMTE0NnB4ICNGRkYgLCAxMDMzcHggMTQyMXB4ICNGRkYgLCA1NjBweCAzNjFweCAjRkZGICwgMTkwNHB4IDg1NHB4ICNGRkYgLCAxMjk3cHggMTg3MnB4ICNGRkYgLCAyMjlweCA3MjBweCAjRkZGICwgNjFweCAyMzZweCAjRkZGICwgODVweCAxMDAycHggI0ZGRiAsIDEwNzRweCAxNTg0cHggI0ZGRiAsIDEyMDlweCAxNjM3cHggI0ZGRiAsIDI4NHB4IDgyNnB4ICNGRkYgLCA3MjhweCA2NjlweCAjRkZGICwgOTY3cHggMTM2M3B4ICNGRkYgLCAxODExcHggMTU2cHggI0ZGRiAsIDE0NDJweCAxMzYzcHggI0ZGRiAsIDc5MnB4IDg0NHB4ICNGRkYgLCA3OTRweCAxODc5cHggI0ZGRiAsIDEwNjJweCAxNjQ3cHggI0ZGRiAsIDQ0M3B4IDE0NnB4ICNGRkYgLCA1MDBweCAxOTY1cHggI0ZGRiAsIDkzNXB4IDIxOHB4ICNGRkYgLCAxNzk4cHggMTYzNHB4ICNGRkYgLCA3OTlweCAxNDM2cHggI0ZGRiAsIDE3NDVweCA1MTFweCAjRkZGICwgMjI0cHggMTczM3B4ICNGRkYgLCAxMTAycHggNDMzcHggI0ZGRiAsIDE4MjZweCAxNzIzcHggI0ZGRiAsIDMxM3B4IDMzN3B4ICNGRkYgLCAxMDkzcHggNjkzcHggI0ZGRiAsIDE3NDFweCAxNjU3cHggI0ZGRiAsIDE3NjBweCAzMDVweCAjRkZGICwgNDU4cHggMTAxNHB4ICNGRkYgLCAxNzY5cHggODQwcHggI0ZGRiAsIDEzMDJweCAxMjgwcHggI0ZGRiAsIDE1MjhweCAxNDY3cHggI0ZGRiAsIDg2NXB4IDU4MHB4ICNGRkYgLCAxOTcycHggMTE1cHggI0ZGRiAsIDE4NzJweCA1MTdweCAjRkZGICwgMTI1NHB4IDIyMXB4ICNGRkYgLCAxMDAzcHggOXB4ICNGRkYgLCAxMDE1cHggNjI4cHggI0ZGRiAsIDQ5NHB4IDEwODZweCAjRkZGICwgMTgzOXB4IDEyMTBweCAjRkZGICwgMTQ3NnB4IDE0NHB4ICNGRkYgLCAxODcwcHggMTg5cHggI0ZGRiAsIDE2MTlweCA3MjBweCAjRkZGICwgMTk1MnB4IDc5N3B4ICNGRkYgLCAxMjkxcHggMTkwNXB4ICNGRkYgLCAxOTY0cHggMTIzNHB4ICNGRkYgLCAyMDdweCAxMjc1cHggI0ZGRiAsIDEyMTJweCAxMTU0cHggI0ZGRiAsIDE3MTZweCA0OTBweCAjRkZGICwgMzM3cHggMTM1NHB4ICNGRkYgLCA3NDBweCAxMzMycHggI0ZGRiAsIDEwMTdweCAyNTNweCAjRkZGICwgNjEwcHggMzAxcHggI0ZGRiAsIDE3NTZweCA4MjhweCAjRkZGICwgNDY2cHggMTg5cHggI0ZGRiAsIDEyMTBweCAxNDYxcHggI0ZGRiAsIDcwNnB4IDEwOXB4ICNGRkYgLCA4ODZweCAxMzg1cHggI0ZGRiAsIDQ1NnB4IDE5NjhweCAjRkZGICwgMTA5M3B4IDQzMnB4ICNGRkYgLCAxOTM5cHggMTc4cHggI0ZGRiAsIDU5N3B4IDEzOHB4ICNGRkYgLCA3MzhweCAzNTBweCAjRkZGICwgNjA0cHggNTQ0cHggI0ZGRiAsIDEwNzlweCAxMTI2cHggI0ZGRiAsIDM3M3B4IDE0MzBweCAjRkZGICwgODMwcHggODM3cHggI0ZGRiAsIDE1MjRweCAxMDE0cHggI0ZGRiAsIDE4NnB4IDE0MDJweCAjRkZGICwgNDcycHggMTk5NnB4ICNGRkYgLCAxODgzcHggMTAzNnB4ICNGRkYgLCAxOTg1cHggNTAycHggI0ZGRiAsIDEyODRweCAxMDkwcHggI0ZGRiAsIDExNDhweCAxMTcxcHggI0ZGRiAsIDE2ODhweCA3NzdweCAjRkZGICwgMTg5MHB4IDExMTlweCAjRkZGICwgMTUwM3B4IDgyNHB4ICNGRkYgLCAxNzA2cHggMTcyMnB4ICNGRkYgLCAxMzgwcHggNTYycHggI0ZGRiAsIDdweCA3MjNweCAjRkZGICwgOHB4IDg2NXB4ICNGRkYgLCAxNzNweCA5ODlweCAjRkZGICwgNTc3cHggMTcwcHggI0ZGRiAsIDE2MDFweCA3OTNweCAjRkZGICwgMTY3NHB4IDE0NzhweCAjRkZGICwgMTA2NnB4IDQ4MXB4ICNGRkYgLCA1MDFweCAxMTk4cHggI0ZGRiAsIDUxNXB4IDE0N3B4ICNGRkYgLCAxNTEycHggNDMwcHggI0ZGRiAsIDg2NHB4IDE2NzdweCAjRkZGICwgMTI0NnB4IDEwMHB4ICNGRkYgLCA1MDlweCAxNjY0cHggI0ZGRiAsIDI3MnB4IDEzNDJweCAjRkZGICwgNDBweCAxMXB4ICNGRkYgLCAxNjU5cHggMTkxNHB4ICNGRkYgLCAzMHB4IDEwMjlweCAjRkZGICwgOTQzcHggNTkxcHggI0ZGRiAsIDE5NHB4IDY2NHB4ICNGRkYgLCA2NDhweCA3MjlweCAjRkZGICwgMzU3cHggMTc5M3B4ICNGRkYgLCAxNDg3cHggODcxcHggI0ZGRiAsIDQ1M3B4IDQ3NnB4ICNGRkYgLCA5NjBweCA0NjdweCAjRkZGICwgMTM1cHggODYwcHggI0ZGRiAsIDI3NXB4IDIzcHggI0ZGRiAsIDM3NHB4IDEyMjBweCAjRkZGICwgNjAxcHggODMzcHggI0ZGRiAsIDg1NnB4IDE1NjBweCAjRkZGICwgMjlweCAxOTU0cHggI0ZGRiAsIDEzMTJweCAzNzJweCAjRkZGICwgMzgxcHggMTM3M3B4ICNGRkYgLCA3OHB4IDU5MnB4ICNGRkYgLCAxMTkxcHggMTQzOXB4ICNGRkYgLCAxNDM3cHggMjI0cHggI0ZGRiAsIDE5MDdweCAxNDk0cHggI0ZGRiAsIDg0NHB4IDE1ODdweCAjRkZGICwgMTkxMnB4IDM5MnB4ICNGRkYgLCAxNDgzcHggMTA3N3B4ICNGRkYgLCAxNzY3cHggMTMzMHB4ICNGRkYgLCAxMzYzcHggMTAxcHggI0ZGRiAsIDE2OTRweCAxMDY0cHggI0ZGRiAsIDE2ODRweCAxNTYzcHggI0ZGRiAsIDEyNzdweCAzODNweCAjRkZGICwgMzJweCAxMjg1cHggI0ZGRiAsIDEyOTdweCA0MDJweCAjRkZGICwgNDI3cHggMTY1cHggI0ZGRiAsIDEyMDhweCAxMzM3cHggI0ZGRiAsIDE1NDhweCAxNDMxcHggI0ZGRiAsIDU1MHB4IDE3OTdweCAjRkZGICwgNzgwcHggMTQ3NHB4ICNGRkYgLCAxNjU1cHggMTI4MnB4ICNGRkYgLCA1MzBweCAxOTQ1cHggI0ZGRiAsIDk4OHB4IDEyNDJweCAjRkZGICwgNjQ3cHggMzYycHggI0ZGRiAsIDExMjRweCAzOTZweCAjRkZGICwgMTk3OXB4IDE3MzZweCAjRkZGICwgMTMwNHB4IDY4OXB4ICNGRkYgLCA4NTJweCAyMzRweCAjRkZGICwgNDFweCAxMTEwcHggI0ZGRiAsIDEwMzJweCAzM3B4ICNGRkYgLCAxNDJweCAxMjU3cHggI0ZGRiAsIDEzNTlweCAxMzJweCAjRkZGICwgMTc1NnB4IDExNjRweCAjRkZGICwgNTgzcHggMTM1NHB4ICNGRkYgLCAxNjQwcHggMTYycHggI0ZGRiAsIDE0NXB4IDEzMTRweCAjRkZGICwgMTE5MHB4IDUwMnB4ICNGRkYgLCAxMTM0cHggOTFweCAjRkZGICwgMTE2MXB4IDEzNjBweCAjRkZGICwgMTg5MnB4IDQ2cHggI0ZGRiAsIDE1MnB4IDQ0OHB4ICNGRkYgLCAxNDVweCAzODVweCAjRkZGICwgNzY0cHggMTI1OHB4ICNGRkYgLCA1MzBweCAxODcycHggI0ZGRiAsIDcwcHggODcycHggI0ZGRiAsIDEyMDFweCAxNTQwcHggI0ZGRiAsIDk3NnB4IDEwNjhweCAjRkZGICwgMTIxNHB4IDE2ODZweCAjRkZGICwgMTg4OHB4IDEwMzlweCAjRkZGICwgOTRweCAxMjk4cHggI0ZGRiAsIDM2MnB4IDE4ODVweCAjRkZGICwgMTgwNHB4IDI2OHB4ICNGRkYgLCA0NnB4IDgzcHggI0ZGRiAsIDY0NXB4IDYzNHB4ICNGRkYgLCAyODlweCA5OTBweCAjRkZGICwgMTk1NnB4IDIwNXB4ICNGRkYgLCA5OTFweCAyNjZweCAjRkZGICwgMjU0cHggMTU2MHB4ICNGRkYgLCAxNjNweCAxNDA5cHggI0ZGRiAsIDQyMHB4IDEyNTJweCAjRkZGICwgMTEwM3B4IDUwMHB4ICNGRkYgLCAzNTNweCAxMTExcHggI0ZGRiAsIDk2MXB4IDEzMjZweCAjRkZGICwgMTk1MHB4IDgwMnB4ICNGRkYgLCAzOXB4IDQ0NnB4ICNGRkYgLCAzNjJweCAzMTFweCAjRkZGICwgMTc1cHggMTg5cHggI0ZGRiAsIDE1NTZweCAxNTY2cHggI0ZGRiAsIDE4NjBweCAxODUzcHggI0ZGRiAsIDE0MDZweCAxNjMxcHggI0ZGRiAsIDEzOTRweCAxMDIxcHggI0ZGRiAsIDg2NXB4IDE3MzlweCAjRkZGICwgMTc0cHggMzBweCAjRkZGICwgMTQ0OXB4IDMwOHB4ICNGRkYgLCAxNjQ1cHggMzI5cHggI0ZGRiAsIDcyMnB4IDQzM3B4ICNGRkYgLCAxMDAycHggMTE2NXB4ICNGRkYgLCA3ODdweCAxMDQzcHggI0ZGRiAsIDE3MjhweCA4MjBweCAjRkZGICwgMTg0OXB4IDgzMnB4ICNGRkYgLCAxNTQ0cHggMTQ1MXB4ICNGRkYgLCAxMDFweCAxMDIycHggI0ZGRiAsIDE3MjVweCAxMTkwcHggI0ZGRiAsIDE0ODRweCA1MzZweCAjRkZGICwgMTU5MXB4IDE0NzJweCAjRkZGICwgMTkzOHB4IDcwMXB4ICNGRkYgLCA2MzFweCA3MTFweCAjRkZGICwgNDVweCA4NDVweCAjRkZGICwgMTQzNHB4IDE2NDdweCAjRkZGICwgMTEwMXB4IDMycHggI0ZGRiAsIDkyMnB4IDE5MDVweCAjRkZGICwgNTg2cHggOTk5cHggI0ZGRiAsIDE0NTFweCA1MTJweCAjRkZGICwgODU0cHggNzcwcHggI0ZGRiAsIDgxOHB4IDE0OTVweCAjRkZGICwgMTQyOXB4IDQwNnB4ICNGRkYgLCA3MTRweCAxNzczcHggI0ZGRiAsIDExNzZweCA5NDhweCAjRkZGICwgMTU4MXB4IDE5NjZweCAjRkZGICwgNzlweCAxODIzcHggI0ZGRiAsIDE4NTRweCA5NDlweCAjRkZGICwgMTY0MnB4IDEyNjZweCAjRkZGICwgOTY5cHggMTIxMXB4ICNGRkYgLCAxMjU1cHggMTg5N3B4ICNGRkYgLCA1MjNweCAxOTUycHggI0ZGRiAsIDEzOTJweCAxMjAzcHggI0ZGRiAsIDExNzRweCAxOTY3cHggI0ZGRiAsIDc2cHggMTk1OHB4ICNGRkYgLCA5NjFweCAxNTI3cHggI0ZGRiAsIDc2N3B4IDU2NXB4ICNGRkYgLCA4OTJweCAxNzA3cHggI0ZGRiAsIDE0MThweCA2MnB4ICNGRkYgLCA4MzFweCAxMTgycHggI0ZGRiAsIDEyMDFweCAxMDM2cHggI0ZGRiAsIDEyNXB4IDEzNHB4ICNGRkYgLCAxNzUxcHggMTg0NnB4ICNGRkYgLCAxOTg1cHggMTI3MnB4ICNGRkYgLCAxNTc2cHggMzFweCAjRkZGICwgMTA1N3B4IDk3NHB4ICNGRkYgLCA0MDZweCA0MnB4ICNGRkYgLCAxMzU0cHggMTcxMXB4ICNGRkYgLCAxODc4cHggMTQ4MnB4ICNGRkYgLCA2NzdweCA2MThweCAjRkZGICwgMTE3MHB4IDQ3NnB4ICNGRkYgLCA1MnB4IDYxNnB4ICNGRkYgLCA5NjNweCAxMjI2cHggI0ZGRiAsIDE1MjFweCA5NDBweCAjRkZGICwgOTNweCAxMjU3cHggI0ZGRiAsIDEyODNweCAzNzBweCAjRkZGICwgMTA2N3B4IDE4NDhweCAjRkZGICwgMTY2MHB4IDEyMzVweCAjRkZGICwgNzI5cHggMTA2NnB4ICNGRkYgLCAxMjY0cHggMjMwcHggI0ZGRiAsIDE2MjJweCAxNzIzcHggI0ZGRiAsIDEwNjNweCA4NDBweCAjRkZGICwgOTY3cHggMTkwM3B4ICNGRkYgLCA1MDhweCAxODI3cHggI0ZGRiAsIDYzMnB4IDE0OHB4ICNGRkYgLCA1MzZweCAxNDY1cHggI0ZGRiAsIDY4N3B4IDE4MzNweCAjRkZGICwgMTI0OXB4IDI4M3B4ICNGRkYgLCAxMjFweCA3NTVweCAjRkZGICwgMTk2MHB4IDc5N3B4ICNGRkYgLCA2NzFweCAxOTBweCAjRkZGICwgMTA1MXB4IDQzM3B4ICNGRkYgLCAyNzhweCAxNzUycHggI0ZGRiAsIDlweCAxODUycHggI0ZGRiAsIDEyOHB4IDI1NXB4ICNGRkYgLCAxOTM5cHggMTAzNHB4ICNGRkYgLCAxNTIycHggMTIycHggI0ZGRiAsIDI1NXB4IDMyNXB4ICNGRkYgLCAxNjgwcHggMTUwMXB4ICNGRkYgLCA2MjhweCAxMjkxcHggI0ZGRiAsIDE3NjZweCAxNzIycHggI0ZGRiAsIDUwMHB4IDMzNnB4ICNGRkYgLCAxMzY1cHggNjgwcHggI0ZGRiAsIDE5NTVweCAxMjkzcHggI0ZGRiAsIDMxM3B4IDI4MHB4ICNGRkYgLCAxNjQxcHggOTM5cHggI0ZGRiAsIDEwNjNweCA1ODZweCAjRkZGICwgMTg2NnB4IDE5ODZweCAjRkZGICwgMTQzOXB4IDEzNjJweCAjRkZGICwgMTMzNnB4IDE3NjBweCAjRkZGICwgMTMwNXB4IDEwNzFweCAjRkZGICwgMTIwNnB4IDE0MjJweCAjRkZGICwgNzc1cHggMTU1OXB4ICNGRkYgLCAxMzI3cHggOTdweCAjRkZGICwgMTc4NnB4IDExN3B4ICNGRkYgLCAzMTJweCAxMjMwcHggI0ZGRiAsIDE3MzhweCAxOTc3cHggI0ZGRiAsIDE0ODZweCA5OThweCAjRkZGICwgMzM1cHggMTU0NnB4ICNGRkYgLCAxNTI2cHggMTM3MHB4ICNGRkYgLCAxNzU5cHggMTUyM3B4ICNGRkYgLCAxODc2cHggOTY1cHggI0ZGRiAsIDU3MXB4IDg4OXB4ICNGRkYgLCAzMDhweCA0MThweCAjRkZGICwgOTMwcHggODg5cHggI0ZGRiAsIDExMjdweCAzNTJweCAjRkZGICwgMTA0N3B4IDgycHggI0ZGRiAsIDE0OTFweCAxOTA0cHggI0ZGRiAsIDQ3NXB4IDQ0N3B4ICNGRkYgLCA5NDVweCA4NjNweCAjRkZGICwgMTgycHggNDAzcHggI0ZGRiAsIDg2OHB4IDEyODNweCAjRkZGICwgMTk0NnB4IDIxOXB4ICNGRkYgLCAxOTU3cHggMTU0NHB4ICNGRkYgLCAxNDgwcHggNTcwcHggI0ZGRiAsIDczMnB4IDcyMXB4ICNGRkYgLCAxMTQzcHggMTgwNXB4ICNGRkYgLCA0NjNweCA2ODZweCAjRkZGICwgMTI2MnB4IDE4MjNweCAjRkZGICwgNzgzcHggNTM0cHggI0ZGRiAsIDEwMDlweCAxNDE1cHggI0ZGRiAsIDE5MnB4IDE0NTdweCAjRkZGICwgNzQxcHggMTI0MHB4ICNGRkYgLCAxOTIzcHggNTgxcHggI0ZGRiAsIDM1cHggMTU0N3B4ICNGRkYgLCAyMjZweCAyMTNweCAjRkZGICwgMTk2OHB4IDkwM3B4ICNGRkYgLCAxMjc5cHggMTUwM3B4ICNGRkYgLCAxMDIzcHggMTY2MXB4ICNGRkYgLCA1OTFweCAxMDc5cHggI0ZGRiAsIDExNjVweCA0MzhweCAjRkZGICwgMTExOHB4IDE0NjlweCAjRkZGICwgMTM0NnB4IDQ2MnB4ICNGRkYgLCAxODg1cHggMTI5OHB4ICNGRkYgLCAxNDE2cHggNDU5cHggI0ZGRiAsIDdweCA5NDVweCAjRkZGICwgOTY1cHggMTE2M3B4ICNGRkYgLCA2NTZweCAxNDQxcHggI0ZGRiAsIDE0OTBweCAxMTZweCAjRkZGICwgMTcwOXB4IDI2MnB4ICNGRkYgLCAxMjRweCA1ODhweCAjRkZGICwgMTYxNHB4IDIzMnB4ICNGRkYgLCAxNTQ4cHggMTM3OHB4ICNGRkYgLCAxMDU5cHggMTQzNXB4ICNGRkYgLCAxMDQ0cHggMTUzOXB4ICNGRkYgLCAxMjQ3cHggMTQzM3B4ICNGRkYgLCAzMTlweCAxNjQycHggI0ZGRiAsIDE3NDlweCAxMDEwcHggI0ZGRiAsIDE4NjNweCAxMTE5cHggI0ZGRiAsIDM4MHB4IDE3ODJweCAjRkZGICwgMTIxOHB4IDEzMzhweCAjRkZGICwgNTc2cHggMTk1MXB4ICNGRkYgLCAxMDc5cHggMTM2MnB4ICNGRkYgLCAxMzcxcHggNTI4cHggI0ZGRiAsIDU2MHB4IDE5MjhweCAjRkZGICwgMTY1OHB4IDIzcHggI0ZGRiAsIDE4ODFweCAxNDA2cHggI0ZGRiAsIDEzMDlweCAxOTQ5cHggI0ZGRiAsIDE3MTVweCAxMTk5cHggI0ZGRiAsIDU0OHB4IDc3M3B4ICNGRkYgLCAxMTM4cHggMTQzMnB4ICNGRkYgLCAyNDlweCAyNjFweCAjRkZGICwgMTUyMnB4IDE0MDFweCAjRkZGICwgMTAyNnB4IDg4MXB4ICNGRkYgLCA2NzlweCAxMjU0cHggI0ZGRiAsIDE5OHB4IDE0NzNweCAjRkZGICwgMTI1MnB4IDE1MDZweCAjRkZGICwgMTI5N3B4IDE0NzRweCAjRkZGICwgMTcxNHB4IDU2MXB4ICNGRkYgLCA5MzRweCA2MzFweCAjRkZGO1xuICBhbmltYXRpb246IGFuaW1TdGFyIDUwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbiNzdGFyczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAwMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDE1MzFweCA4OXB4ICNGRkYgLCA4MTlweCA4MzVweCAjRkZGICwgNTVweCA4ODJweCAjRkZGICwgMTAxN3B4IDEzNzNweCAjRkZGICwgMTMzMXB4IDE1NzFweCAjRkZGICwgNDE5cHggMTIyM3B4ICNGRkYgLCAyOTNweCAxNTE5cHggI0ZGRiAsIDEwNTRweCAxNzAycHggI0ZGRiAsIDEwNzJweCAzMTlweCAjRkZGICwgMjIwcHggNzkzcHggI0ZGRiAsIDE0NTlweCAyOTNweCAjRkZGICwgNjQ3cHggMTYwNnB4ICNGRkYgLCAxMjE5cHggNzE5cHggI0ZGRiAsIDQwcHggMTg1N3B4ICNGRkYgLCAxNjEwcHggMTE0M3B4ICNGRkYgLCAxNTgzcHggMzEycHggI0ZGRiAsIDYwOHB4IDQxcHggI0ZGRiAsIDExODFweCAxMTA2cHggI0ZGRiAsIDM0OXB4IDE1MTRweCAjRkZGICwgNDk2cHggMTE1MHB4ICNGRkYgLCAxMzUxcHggMTA2N3B4ICNGRkYgLCAyMXB4IDUyOHB4ICNGRkYgLCAxNDY4cHggMTY5MXB4ICNGRkYgLCA3ODRweCAxNjYzcHggI0ZGRiAsIDcwNXB4IDgyMnB4ICNGRkYgLCAxODQ2cHggMTY5OXB4ICNGRkYgLCA2ODVweCAxODM5cHggI0ZGRiAsIDc1cHggMTk3NnB4ICNGRkYgLCAzNjJweCA2NzJweCAjRkZGICwgODM5cHggMTcwNXB4ICNGRkYgLCAxMTM5cHggMTA5OXB4ICNGRkYgLCAxNTU1cHggMTk1MXB4ICNGRkYgLCA0NTlweCAxOTgxcHggI0ZGRiAsIDM1OHB4IDUzcHggI0ZGRiAsIDI3OHB4IDI4MHB4ICNGRkYgLCAxNjQ2cHggODU0cHggI0ZGRiAsIDE2OTRweCA1NjNweCAjRkZGICwgMTA5OXB4IDk2OXB4ICNGRkYgLCAxOTY1cHggMTM4N3B4ICNGRkYgLCAxOTMzcHggMTQ4cHggI0ZGRiAsIDE0OHB4IDE2NDBweCAjRkZGICwgNDY1cHggOTcwcHggI0ZGRiAsIDEwMzFweCA3MDZweCAjRkZGICwgOTc2cHggMjU0cHggI0ZGRiAsIDIwMnB4IDU4NHB4ICNGRkYgLCA5NTFweCA2MDlweCAjRkZGICwgNTcwcHggMzY0cHggI0ZGRiAsIDE0NjdweCA1MjVweCAjRkZGICwgMTMyM3B4IDE5MzdweCAjRkZGICwgMTA0M3B4IDE4NHB4ICNGRkYgLCA5MzlweCA4NjlweCAjRkZGICwgMzU3cHggMzc2cHggI0ZGRiAsIDY4NXB4IDE0MzFweCAjRkZGICwgODk1cHggMjc1cHggI0ZGRiAsIDE4OTRweCA0NTBweCAjRkZGICwgNzE4cHggMTc0OXB4ICNGRkYgLCA2MjhweCAxMjk0cHggI0ZGRiAsIDMxNHB4IDE3NDdweCAjRkZGICwgNzg0cHggMTA5OHB4ICNGRkYgLCAyMzRweCA3NjdweCAjRkZGICwgNzQwcHggMTYzN3B4ICNGRkYgLCAxMzkzcHggMzc4cHggI0ZGRiAsIDU1MnB4IDMxMnB4ICNGRkYgLCA2NThweCAxNzI5cHggI0ZGRiAsIDEyNTJweCA2MjFweCAjRkZGICwgNzQ1cHggMjE1cHggI0ZGRiAsIDE1MzdweCAxMjgycHggI0ZGRiAsIDIwOXB4IDE0NzFweCAjRkZGICwgMTc0MXB4IDE2MTBweCAjRkZGICwgMzkwcHggNTk0cHggI0ZGRiAsIDE1MjZweCA4NThweCAjRkZGICwgNzI4cHggNjU4cHggI0ZGRiAsIDE5ODFweCA0OTlweCAjRkZGICwgMTg5OHB4IDEyMjNweCAjRkZGICwgNTU2cHggMzEzcHggI0ZGRiAsIDcwN3B4IDMzNHB4ICNGRkYgLCAzNDFweCAxODgzcHggI0ZGRiAsIDE0ODdweCAyOTFweCAjRkZGICwgMTExcHggMTA0MHB4ICNGRkYgLCA3MDBweCAyN3B4ICNGRkYgLCAzNnB4IDYzNXB4ICNGRkYgLCAxNTU1cHggMTM0cHggI0ZGRiAsIDE1NjFweCA1MTdweCAjRkZGICwgNzA5cHggMzI5cHggI0ZGRiAsIDY3MHB4IDUzNnB4ICNGRkYgLCAxMjMxcHggODE5cHggI0ZGRiAsIDE1N3B4IDkxMnB4ICNGRkYgLCA2NjRweCA3NTdweCAjRkZGICwgMTA4N3B4IDQ3M3B4ICNGRkYgLCAxMDY1cHggMjk1cHggI0ZGRiAsIDE0MjZweCA2NDNweCAjRkZGICwgNDE0cHggMTMwNXB4ICNGRkYgLCAzMzNweCAxNjQ3cHggI0ZGRiAsIDE1MzJweCA3MXB4ICNGRkYgLCA1NjNweCAxNzk2cHggI0ZGRiAsIDE0MHB4IDEzMDJweCAjRkZGICwgOTI4cHggNzA5cHggI0ZGRiAsIDg4M3B4IDE0MTNweCAjRkZGICwgNTU1cHggMzY3cHggI0ZGRiAsIDEzODRweCAxMDUwcHggI0ZGRiAsIDE4OTZweCAxMTcycHggI0ZGRiAsIDE5MDFweCA1MDRweCAjRkZGICwgODE4cHggMTkyMHB4ICNGRkYgLCA1OHB4IDEwODlweCAjRkZGICwgMzcxcHggMTM1cHggI0ZGRiAsIDEzNzNweCA2MjRweCAjRkZGICwgODc0cHggMzI1cHggI0ZGRiAsIDY5NnB4IDEzMDdweCAjRkZGICwgNzc1cHggNTE2cHggI0ZGRiAsIDEzNzhweCAxMTg0cHggI0ZGRiAsIDc3NXB4IDg3cHggI0ZGRiAsIDczOHB4IDEyMDlweCAjRkZGICwgOTMwcHggNzI0cHggI0ZGRiAsIDU3NnB4IDEwNTNweCAjRkZGICwgMTE3MXB4IDE5OHB4ICNGRkYgLCAxNjMycHggMTcwMXB4ICNGRkYgLCAxNTY5cHggMTQ2MnB4ICNGRkYgLCAxNTkxcHggMTY5cHggI0ZGRiAsIDM2cHggMTk5NXB4ICNGRkYgLCAxMDQ5cHggMjNweCAjRkZGICwgMTcwMXB4IDE1NTJweCAjRkZGICwgMTc2cHggMTU1NXB4ICNGRkYgLCAxNzc1cHggMTYzcHggI0ZGRiAsIDU3MHB4IDIyNXB4ICNGRkYgLCAxODJweCA2MzdweCAjRkZGICwgMTU2NHB4IDE0MDZweCAjRkZGICwgMTI1OHB4IDE0MjVweCAjRkZGICwgNTQ5cHggMTgzMXB4ICNGRkYgLCA0OTlweCA2MjVweCAjRkZGICwgMTU2OXB4IDE1MDJweCAjRkZGICwgMTAwcHggMTk1OHB4ICNGRkYgLCAxMjgxcHggMTExN3B4ICNGRkYgLCAyMDZweCAyMzBweCAjRkZGICwgMTI5cHggMTY3MXB4ICNGRkYgLCA0MThweCA5MTlweCAjRkZGICwgMjE3cHggNzlweCAjRkZGICwgNjUwcHggMTQxMXB4ICNGRkYgLCA3OTlweCA3NTVweCAjRkZGICwgMTE1NHB4IDc3N3B4ICNGRkYgLCA1NDNweCA4NXB4ICNGRkYgLCAxOTUxcHggMTc1MXB4ICNGRkYgLCAxOTYxcHggNzQycHggI0ZGRiAsIDE3MzlweCAxNTNweCAjRkZGICwgNDEwcHggMTQ4OHB4ICNGRkYgLCA1MTRweCA0MjhweCAjRkZGICwgMjcycHggMTg5OXB4ICNGRkYgLCAxNzU2cHggNzk1cHggI0ZGRiAsIDE0NDFweCA3OXB4ICNGRkYgLCAzODhweCAxODQxcHggI0ZGRiAsIDQ0MXB4IDE3NTVweCAjRkZGICwgMTczOHB4IDY4MHB4ICNGRkYgLCA5MDlweCAxMTI2cHggI0ZGRiAsIDQyMHB4IDE1MDhweCAjRkZGICwgMTAzOXB4IDQyOHB4ICNGRkYgLCAxNzM5cHggNjk5cHggI0ZGRiAsIDExODVweCAxNDkzcHggI0ZGRiAsIDEyNTFweCAxMDMzcHggI0ZGRiAsIDYwM3B4IDE0OTZweCAjRkZGICwgMTYxNXB4IDEwNTdweCAjRkZGICwgNzU1cHggMjkxcHggI0ZGRiAsIDE2NjFweCAyMDhweCAjRkZGICwgMTkyNXB4IDUzM3B4ICNGRkYgLCA3OHB4IDU5MHB4ICNGRkYgLCAxMjM5cHggMTkwNnB4ICNGRkYgLCAxNjk2cHggMTk0OXB4ICNGRkYgLCAxOTc1cHggNDQ5cHggI0ZGRiAsIDU2OXB4IDExOTBweCAjRkZGICwgODY5cHggMTU4MHB4ICNGRkYgLCAxNzY2cHggNDM2cHggI0ZGRiAsIDhweCAxMzMycHggI0ZGRiAsIDE1NDlweCA4MTVweCAjRkZGICwgNTgxcHggMjU3cHggI0ZGRiAsIDk3OHB4IDE0NDZweCAjRkZGICwgMTA4cHggMTc3MnB4ICNGRkYgLCA2MTlweCAxNTg0cHggI0ZGRiAsIDExMzZweCAxNjkzcHggI0ZGRiAsIDYyNHB4IDE0NjZweCAjRkZGICwgMTg1cHggMjk3cHggI0ZGRiAsIDEzM3B4IDE5MDNweCAjRkZGICwgODAycHggNTg2cHggI0ZGRiAsIDkyNXB4IDkzOXB4ICNGRkYgLCAxNzM2cHggMTg0OHB4ICNGRkYgLCA4MjVweCAxNjA0cHggI0ZGRiAsIDEyOTNweCA3MzJweCAjRkZGICwgOTdweCAxNTcycHggI0ZGRiAsIDkzMXB4IDE4NThweCAjRkZGICwgMTI4NHB4IDU0OHB4ICNGRkYgLCAxMzQ4cHggMTczOXB4ICNGRkYgLCAxMDU5cHggMTAyOHB4ICNGRkYgLCAxMTY4cHggMTY3MHB4ICNGRkYgLCA4OTVweCA0NzFweCAjRkZGICwgNjgwcHggMjY5cHggI0ZGRiAsIDE4NDRweCAxMDQ2cHggI0ZGRiAsIDgyNHB4IDEzOTVweCAjRkZGICwgNDAycHggNTNweCAjRkZGICwgMTY3MXB4IDkwNXB4ICNGRkYgLCA0MDNweCAxNjE1cHggI0ZGRiAsIDY0MnB4IDMycHggI0ZGRiAsIDMyNHB4IDExMDlweCAjRkZGICwgOTdweCAxNDQycHggI0ZGRiAsIDU2M3B4IDg5N3B4ICNGRkYgLCAxNzE1cHggMTAwcHggI0ZGRiAsIDkwOHB4IDEyMDlweCAjRkZGICwgMzQxcHggMTc1NXB4ICNGRkYgLCA3MzNweCAxNDA3cHggI0ZGRiAsIDE3MzBweCAyODdweCAjRkZGICwgNDExcHggMTMwNnB4ICNGRkYgLCA4ODlweCAyNDNweCAjRkZGICwgMzczcHggMTA0MnB4ICNGRkYgLCAxNzU1cHggMTY0N3B4ICNGRkYgLCAyOHB4IDU3NnB4ICNGRkYgLCA0MTJweCAxNjdweCAjRkZGICwgOTE3cHggMzEzcHggI0ZGRiAsIDE0ODVweCAxMzY2cHggI0ZGRiAsIDkzOXB4IDMwNnB4ICNGRkYgLCAxNjc4cHggNTI4cHggI0ZGRiAsIDk2N3B4IDExOTNweCAjRkZGICwgMTc1M3B4IDE1NzhweCAjRkZGICwgODM5cHggNDQ1cHggI0ZGRiAsIDkxMHB4IDEzMjVweCAjRkZGICwgOTE5cHggMTk1NnB4ICNGRkYgLCA2MjBweCAzOTdweCAjRkZGICwgMzk2cHggMTk1NnB4ICNGRkYgLCAxNjEzcHggMTIwM3B4ICNGRkYgLCAxNzRweCAxNDk5cHggI0ZGRiAsIDQyOXB4IDI4MnB4ICNGRkYgLCAxOTI4cHggMjM1cHggI0ZGRiAsIDkwNXB4IDU2NnB4ICNGRkYgLCAxMTA5cHggMjFweCAjRkZGICwgMTMwN3B4IDI4MHB4ICNGRkYgLCA0ODBweCA1NjhweCAjRkZGICwgOTgycHggNzU2cHggI0ZGRiAsIDE2ODRweCAxNTExcHggI0ZGRiAsIDEyMDdweCA1NTBweCAjRkZGICwgMTA2M3B4IDE4NTBweCAjRkZGICwgMTUxNHB4IDEyNTBweCAjRkZGICwgMTIzN3B4IDE2ODFweCAjRkZGICwgMTEycHggMjIwcHggI0ZGRiAsIDEwNzNweCA5MDlweCAjRkZGICwgMzcxcHggMTUyNXB4ICNGRkYgLCAxNzAzcHggMTcyNHB4ICNGRkYgLCAzNjlweCA3OTNweCAjRkZGICwgNDQ3cHggMjI2cHggI0ZGRiAsIDUyNHB4IDI1cHggI0ZGRiAsIDE2MjBweCAxODkycHggI0ZGRiAsIDI0OHB4IDE3MjBweCAjRkZGICwgNTc4cHggMTQ5OXB4ICNGRkYgLCA3NjFweCAyMzhweCAjRkZGICwgMTQ4OHB4IDEwMDVweCAjRkZGICwgNTAwcHggMTA5OXB4ICNGRkYgLCAxNTYycHggMTM4OXB4ICNGRkYgLCAxODEycHggMTY0OHB4ICNGRkYgLCAxNzA2cHggMTE1M3B4ICNGRkYgLCAyMDVweCAxNjYzcHggI0ZGRiAsIDcxMnB4IDExNDdweCAjRkZGICwgNjg5cHggMjJweCAjRkZGICwgOTM4cHggODRweCAjRkZGICwgNzQxcHggODc3cHggI0ZGRiAsIDcwMHB4IDE0MTBweCAjRkZGICwgMzczcHggMTQwN3B4ICNGRkYgLCAxMDE1cHggNTkycHggI0ZGRiAsIDg0cHggOTQ5cHggI0ZGRiAsIDE4NTdweCAxNTgzcHggI0ZGRiAsIDEwMDBweCAxNDkxcHggI0ZGRiAsIDg5cHggMzg0cHggI0ZGRiAsIDEwMDhweCAxMTgxcHggI0ZGRiAsIDE0NzVweCAxMDM2cHggI0ZGRiAsIDQ5OXB4IDIyOHB4ICNGRkYgLCA4OThweCA0OTNweCAjRkZGICwgMTkwOHB4IDE4MDVweCAjRkZGICwgMjk5cHggNjkxcHggI0ZGRiAsIDExMTBweCA0NTBweCAjRkZGICwgMTg4MXB4IDY0OHB4ICNGRkYgLCAxNzYwcHggMTUxcHggI0ZGRiAsIDEwOTJweCAxODIycHggI0ZGRiAsIDU2M3B4IDE1NzhweCAjRkZGICwgMTQ2MXB4IDE3NzdweCAjRkZGICwgMTk1M3B4IDMwOXB4ICNGRkYgLCAzMTNweCAxMDE4cHggI0ZGRiAsIDExNzJweCA2NzlweCAjRkZGICwgMTM1MHB4IDEzNnB4ICNGRkYgLCA3M3B4IDQxN3B4ICNGRkYgLCAxNTI1cHggMTk2M3B4ICNGRkYgLCA3MjFweCAxMzk3cHggI0ZGRiAsIDEyNzJweCAxNjc5cHggI0ZGRiAsIDE0ODZweCAxNDAzcHggI0ZGRiAsIDMxOHB4IDIwMXB4ICNGRkYgLCAxMTk3cHggMTU2MXB4ICNGRkYgLCA4NjBweCA3NzlweCAjRkZGICwgNzk0cHggMjAzcHggI0ZGRiAsIDg0N3B4IDExNDZweCAjRkZGICwgNjU5cHggMTE5N3B4ICNGRkYgLCAxODU1cHggMTMyOHB4ICNGRkYgLCAxMTU1cHggMTc4MXB4ICNGRkYgLCAxNTg1cHggMTIwN3B4ICNGRkYgLCA5ODBweCA0MzdweCAjRkZGICwgMTk1M3B4IDk5MnB4ICNGRkYgLCAxMjY4cHggMTEwMXB4ICNGRkYgLCA2NTJweCAxNjM5cHggI0ZGRiAsIDE2MzNweCAxMTc1cHggI0ZGRiAsIDE3NTJweCAxMjQzcHggI0ZGRiAsIDM3cHggMTAwN3B4ICNGRkYgLCAxNzc5cHggMTAyNXB4ICNGRkYgLCA2MzNweCA1MjJweCAjRkZGICwgNTI5cHggMTU3cHggI0ZGRiAsIDE5OTZweCA2MzlweCAjRkZGICwgNjUzcHggNzkwcHggI0ZGRiAsIDY2M3B4IDExOXB4ICNGRkYgLCA3ODJweCAxNTM1cHggI0ZGRiAsIDE2MDlweCAxNzYycHggI0ZGRiAsIDE1MDdweCAyNTRweCAjRkZGICwgMTQ4MXB4IDEwNDFweCAjRkZGICwgNzhweCAzOHB4ICNGRkYgLCAxNDU0cHggMTkzcHggI0ZGRiAsIDgzcHggNDA2cHggI0ZGRiAsIDEzODhweCA0NDlweCAjRkZGICwgMTg5MnB4IDExOTVweCAjRkZGICwgMTExOHB4IDE2NjhweCAjRkZGICwgODUzcHggNDQwcHggI0ZGRiAsIDE1MTZweCA4ODlweCAjRkZGICwgMTI5N3B4IDEwNTJweCAjRkZGICwgMTAzNHB4IDU5M3B4ICNGRkYgLCAxNzU2cHggOTM5cHggI0ZGRiAsIDE0MzJweCAxNjM0cHggI0ZGRiAsIDcyNXB4IDE2MDdweCAjRkZGICwgMTgyMHB4IDE5MDVweCAjRkZGICwgMjU3cHggMTc3NnB4ICNGRkYgLCAxNTQxcHggMzE5cHggI0ZGRiAsIDY4NHB4IDE0ODJweCAjRkZGICwgMTc1MHB4IDE0MzhweCAjRkZGICwgODZweCA3MDBweCAjRkZGICwgMTI2NXB4IDUzMXB4ICNGRkYgLCA1NjRweCAzNjZweCAjRkZGICwgMTQ3M3B4IDEzNTBweCAjRkZGICwgODI0cHggNTQzcHggI0ZGRiAsIDEwNjJweCA1ODlweCAjRkZGICwgMTcwMnB4IDgwNnB4ICNGRkYgLCAxODA2cHggMjYzcHggI0ZGRiAsIDg0cHggMzkycHggI0ZGRiAsIDMwM3B4IDk2MXB4ICNGRkYgLCAxOTE4cHggNzM5cHggI0ZGRiAsIDg0MXB4IDU3cHggI0ZGRiAsIDU3NHB4IDE4NTFweCAjRkZGICwgMTM1MnB4IDU1OHB4ICNGRkYgLCAxNTg2cHggMTE0NnB4ICNGRkYgLCAxMDMzcHggMTQyMXB4ICNGRkYgLCA1NjBweCAzNjFweCAjRkZGICwgMTkwNHB4IDg1NHB4ICNGRkYgLCAxMjk3cHggMTg3MnB4ICNGRkYgLCAyMjlweCA3MjBweCAjRkZGICwgNjFweCAyMzZweCAjRkZGICwgODVweCAxMDAycHggI0ZGRiAsIDEwNzRweCAxNTg0cHggI0ZGRiAsIDEyMDlweCAxNjM3cHggI0ZGRiAsIDI4NHB4IDgyNnB4ICNGRkYgLCA3MjhweCA2NjlweCAjRkZGICwgOTY3cHggMTM2M3B4ICNGRkYgLCAxODExcHggMTU2cHggI0ZGRiAsIDE0NDJweCAxMzYzcHggI0ZGRiAsIDc5MnB4IDg0NHB4ICNGRkYgLCA3OTRweCAxODc5cHggI0ZGRiAsIDEwNjJweCAxNjQ3cHggI0ZGRiAsIDQ0M3B4IDE0NnB4ICNGRkYgLCA1MDBweCAxOTY1cHggI0ZGRiAsIDkzNXB4IDIxOHB4ICNGRkYgLCAxNzk4cHggMTYzNHB4ICNGRkYgLCA3OTlweCAxNDM2cHggI0ZGRiAsIDE3NDVweCA1MTFweCAjRkZGICwgMjI0cHggMTczM3B4ICNGRkYgLCAxMTAycHggNDMzcHggI0ZGRiAsIDE4MjZweCAxNzIzcHggI0ZGRiAsIDMxM3B4IDMzN3B4ICNGRkYgLCAxMDkzcHggNjkzcHggI0ZGRiAsIDE3NDFweCAxNjU3cHggI0ZGRiAsIDE3NjBweCAzMDVweCAjRkZGICwgNDU4cHggMTAxNHB4ICNGRkYgLCAxNzY5cHggODQwcHggI0ZGRiAsIDEzMDJweCAxMjgwcHggI0ZGRiAsIDE1MjhweCAxNDY3cHggI0ZGRiAsIDg2NXB4IDU4MHB4ICNGRkYgLCAxOTcycHggMTE1cHggI0ZGRiAsIDE4NzJweCA1MTdweCAjRkZGICwgMTI1NHB4IDIyMXB4ICNGRkYgLCAxMDAzcHggOXB4ICNGRkYgLCAxMDE1cHggNjI4cHggI0ZGRiAsIDQ5NHB4IDEwODZweCAjRkZGICwgMTgzOXB4IDEyMTBweCAjRkZGICwgMTQ3NnB4IDE0NHB4ICNGRkYgLCAxODcwcHggMTg5cHggI0ZGRiAsIDE2MTlweCA3MjBweCAjRkZGICwgMTk1MnB4IDc5N3B4ICNGRkYgLCAxMjkxcHggMTkwNXB4ICNGRkYgLCAxOTY0cHggMTIzNHB4ICNGRkYgLCAyMDdweCAxMjc1cHggI0ZGRiAsIDEyMTJweCAxMTU0cHggI0ZGRiAsIDE3MTZweCA0OTBweCAjRkZGICwgMzM3cHggMTM1NHB4ICNGRkYgLCA3NDBweCAxMzMycHggI0ZGRiAsIDEwMTdweCAyNTNweCAjRkZGICwgNjEwcHggMzAxcHggI0ZGRiAsIDE3NTZweCA4MjhweCAjRkZGICwgNDY2cHggMTg5cHggI0ZGRiAsIDEyMTBweCAxNDYxcHggI0ZGRiAsIDcwNnB4IDEwOXB4ICNGRkYgLCA4ODZweCAxMzg1cHggI0ZGRiAsIDQ1NnB4IDE5NjhweCAjRkZGICwgMTA5M3B4IDQzMnB4ICNGRkYgLCAxOTM5cHggMTc4cHggI0ZGRiAsIDU5N3B4IDEzOHB4ICNGRkYgLCA3MzhweCAzNTBweCAjRkZGICwgNjA0cHggNTQ0cHggI0ZGRiAsIDEwNzlweCAxMTI2cHggI0ZGRiAsIDM3M3B4IDE0MzBweCAjRkZGICwgODMwcHggODM3cHggI0ZGRiAsIDE1MjRweCAxMDE0cHggI0ZGRiAsIDE4NnB4IDE0MDJweCAjRkZGICwgNDcycHggMTk5NnB4ICNGRkYgLCAxODgzcHggMTAzNnB4ICNGRkYgLCAxOTg1cHggNTAycHggI0ZGRiAsIDEyODRweCAxMDkwcHggI0ZGRiAsIDExNDhweCAxMTcxcHggI0ZGRiAsIDE2ODhweCA3NzdweCAjRkZGICwgMTg5MHB4IDExMTlweCAjRkZGICwgMTUwM3B4IDgyNHB4ICNGRkYgLCAxNzA2cHggMTcyMnB4ICNGRkYgLCAxMzgwcHggNTYycHggI0ZGRiAsIDdweCA3MjNweCAjRkZGICwgOHB4IDg2NXB4ICNGRkYgLCAxNzNweCA5ODlweCAjRkZGICwgNTc3cHggMTcwcHggI0ZGRiAsIDE2MDFweCA3OTNweCAjRkZGICwgMTY3NHB4IDE0NzhweCAjRkZGICwgMTA2NnB4IDQ4MXB4ICNGRkYgLCA1MDFweCAxMTk4cHggI0ZGRiAsIDUxNXB4IDE0N3B4ICNGRkYgLCAxNTEycHggNDMwcHggI0ZGRiAsIDg2NHB4IDE2NzdweCAjRkZGICwgMTI0NnB4IDEwMHB4ICNGRkYgLCA1MDlweCAxNjY0cHggI0ZGRiAsIDI3MnB4IDEzNDJweCAjRkZGICwgNDBweCAxMXB4ICNGRkYgLCAxNjU5cHggMTkxNHB4ICNGRkYgLCAzMHB4IDEwMjlweCAjRkZGICwgOTQzcHggNTkxcHggI0ZGRiAsIDE5NHB4IDY2NHB4ICNGRkYgLCA2NDhweCA3MjlweCAjRkZGICwgMzU3cHggMTc5M3B4ICNGRkYgLCAxNDg3cHggODcxcHggI0ZGRiAsIDQ1M3B4IDQ3NnB4ICNGRkYgLCA5NjBweCA0NjdweCAjRkZGICwgMTM1cHggODYwcHggI0ZGRiAsIDI3NXB4IDIzcHggI0ZGRiAsIDM3NHB4IDEyMjBweCAjRkZGICwgNjAxcHggODMzcHggI0ZGRiAsIDg1NnB4IDE1NjBweCAjRkZGICwgMjlweCAxOTU0cHggI0ZGRiAsIDEzMTJweCAzNzJweCAjRkZGICwgMzgxcHggMTM3M3B4ICNGRkYgLCA3OHB4IDU5MnB4ICNGRkYgLCAxMTkxcHggMTQzOXB4ICNGRkYgLCAxNDM3cHggMjI0cHggI0ZGRiAsIDE5MDdweCAxNDk0cHggI0ZGRiAsIDg0NHB4IDE1ODdweCAjRkZGICwgMTkxMnB4IDM5MnB4ICNGRkYgLCAxNDgzcHggMTA3N3B4ICNGRkYgLCAxNzY3cHggMTMzMHB4ICNGRkYgLCAxMzYzcHggMTAxcHggI0ZGRiAsIDE2OTRweCAxMDY0cHggI0ZGRiAsIDE2ODRweCAxNTYzcHggI0ZGRiAsIDEyNzdweCAzODNweCAjRkZGICwgMzJweCAxMjg1cHggI0ZGRiAsIDEyOTdweCA0MDJweCAjRkZGICwgNDI3cHggMTY1cHggI0ZGRiAsIDEyMDhweCAxMzM3cHggI0ZGRiAsIDE1NDhweCAxNDMxcHggI0ZGRiAsIDU1MHB4IDE3OTdweCAjRkZGICwgNzgwcHggMTQ3NHB4ICNGRkYgLCAxNjU1cHggMTI4MnB4ICNGRkYgLCA1MzBweCAxOTQ1cHggI0ZGRiAsIDk4OHB4IDEyNDJweCAjRkZGICwgNjQ3cHggMzYycHggI0ZGRiAsIDExMjRweCAzOTZweCAjRkZGICwgMTk3OXB4IDE3MzZweCAjRkZGICwgMTMwNHB4IDY4OXB4ICNGRkYgLCA4NTJweCAyMzRweCAjRkZGICwgNDFweCAxMTEwcHggI0ZGRiAsIDEwMzJweCAzM3B4ICNGRkYgLCAxNDJweCAxMjU3cHggI0ZGRiAsIDEzNTlweCAxMzJweCAjRkZGICwgMTc1NnB4IDExNjRweCAjRkZGICwgNTgzcHggMTM1NHB4ICNGRkYgLCAxNjQwcHggMTYycHggI0ZGRiAsIDE0NXB4IDEzMTRweCAjRkZGICwgMTE5MHB4IDUwMnB4ICNGRkYgLCAxMTM0cHggOTFweCAjRkZGICwgMTE2MXB4IDEzNjBweCAjRkZGICwgMTg5MnB4IDQ2cHggI0ZGRiAsIDE1MnB4IDQ0OHB4ICNGRkYgLCAxNDVweCAzODVweCAjRkZGICwgNzY0cHggMTI1OHB4ICNGRkYgLCA1MzBweCAxODcycHggI0ZGRiAsIDcwcHggODcycHggI0ZGRiAsIDEyMDFweCAxNTQwcHggI0ZGRiAsIDk3NnB4IDEwNjhweCAjRkZGICwgMTIxNHB4IDE2ODZweCAjRkZGICwgMTg4OHB4IDEwMzlweCAjRkZGICwgOTRweCAxMjk4cHggI0ZGRiAsIDM2MnB4IDE4ODVweCAjRkZGICwgMTgwNHB4IDI2OHB4ICNGRkYgLCA0NnB4IDgzcHggI0ZGRiAsIDY0NXB4IDYzNHB4ICNGRkYgLCAyODlweCA5OTBweCAjRkZGICwgMTk1NnB4IDIwNXB4ICNGRkYgLCA5OTFweCAyNjZweCAjRkZGICwgMjU0cHggMTU2MHB4ICNGRkYgLCAxNjNweCAxNDA5cHggI0ZGRiAsIDQyMHB4IDEyNTJweCAjRkZGICwgMTEwM3B4IDUwMHB4ICNGRkYgLCAzNTNweCAxMTExcHggI0ZGRiAsIDk2MXB4IDEzMjZweCAjRkZGICwgMTk1MHB4IDgwMnB4ICNGRkYgLCAzOXB4IDQ0NnB4ICNGRkYgLCAzNjJweCAzMTFweCAjRkZGICwgMTc1cHggMTg5cHggI0ZGRiAsIDE1NTZweCAxNTY2cHggI0ZGRiAsIDE4NjBweCAxODUzcHggI0ZGRiAsIDE0MDZweCAxNjMxcHggI0ZGRiAsIDEzOTRweCAxMDIxcHggI0ZGRiAsIDg2NXB4IDE3MzlweCAjRkZGICwgMTc0cHggMzBweCAjRkZGICwgMTQ0OXB4IDMwOHB4ICNGRkYgLCAxNjQ1cHggMzI5cHggI0ZGRiAsIDcyMnB4IDQzM3B4ICNGRkYgLCAxMDAycHggMTE2NXB4ICNGRkYgLCA3ODdweCAxMDQzcHggI0ZGRiAsIDE3MjhweCA4MjBweCAjRkZGICwgMTg0OXB4IDgzMnB4ICNGRkYgLCAxNTQ0cHggMTQ1MXB4ICNGRkYgLCAxMDFweCAxMDIycHggI0ZGRiAsIDE3MjVweCAxMTkwcHggI0ZGRiAsIDE0ODRweCA1MzZweCAjRkZGICwgMTU5MXB4IDE0NzJweCAjRkZGICwgMTkzOHB4IDcwMXB4ICNGRkYgLCA2MzFweCA3MTFweCAjRkZGICwgNDVweCA4NDVweCAjRkZGICwgMTQzNHB4IDE2NDdweCAjRkZGICwgMTEwMXB4IDMycHggI0ZGRiAsIDkyMnB4IDE5MDVweCAjRkZGICwgNTg2cHggOTk5cHggI0ZGRiAsIDE0NTFweCA1MTJweCAjRkZGICwgODU0cHggNzcwcHggI0ZGRiAsIDgxOHB4IDE0OTVweCAjRkZGICwgMTQyOXB4IDQwNnB4ICNGRkYgLCA3MTRweCAxNzczcHggI0ZGRiAsIDExNzZweCA5NDhweCAjRkZGICwgMTU4MXB4IDE5NjZweCAjRkZGICwgNzlweCAxODIzcHggI0ZGRiAsIDE4NTRweCA5NDlweCAjRkZGICwgMTY0MnB4IDEyNjZweCAjRkZGICwgOTY5cHggMTIxMXB4ICNGRkYgLCAxMjU1cHggMTg5N3B4ICNGRkYgLCA1MjNweCAxOTUycHggI0ZGRiAsIDEzOTJweCAxMjAzcHggI0ZGRiAsIDExNzRweCAxOTY3cHggI0ZGRiAsIDc2cHggMTk1OHB4ICNGRkYgLCA5NjFweCAxNTI3cHggI0ZGRiAsIDc2N3B4IDU2NXB4ICNGRkYgLCA4OTJweCAxNzA3cHggI0ZGRiAsIDE0MThweCA2MnB4ICNGRkYgLCA4MzFweCAxMTgycHggI0ZGRiAsIDEyMDFweCAxMDM2cHggI0ZGRiAsIDEyNXB4IDEzNHB4ICNGRkYgLCAxNzUxcHggMTg0NnB4ICNGRkYgLCAxOTg1cHggMTI3MnB4ICNGRkYgLCAxNTc2cHggMzFweCAjRkZGICwgMTA1N3B4IDk3NHB4ICNGRkYgLCA0MDZweCA0MnB4ICNGRkYgLCAxMzU0cHggMTcxMXB4ICNGRkYgLCAxODc4cHggMTQ4MnB4ICNGRkYgLCA2NzdweCA2MThweCAjRkZGICwgMTE3MHB4IDQ3NnB4ICNGRkYgLCA1MnB4IDYxNnB4ICNGRkYgLCA5NjNweCAxMjI2cHggI0ZGRiAsIDE1MjFweCA5NDBweCAjRkZGICwgOTNweCAxMjU3cHggI0ZGRiAsIDEyODNweCAzNzBweCAjRkZGICwgMTA2N3B4IDE4NDhweCAjRkZGICwgMTY2MHB4IDEyMzVweCAjRkZGICwgNzI5cHggMTA2NnB4ICNGRkYgLCAxMjY0cHggMjMwcHggI0ZGRiAsIDE2MjJweCAxNzIzcHggI0ZGRiAsIDEwNjNweCA4NDBweCAjRkZGICwgOTY3cHggMTkwM3B4ICNGRkYgLCA1MDhweCAxODI3cHggI0ZGRiAsIDYzMnB4IDE0OHB4ICNGRkYgLCA1MzZweCAxNDY1cHggI0ZGRiAsIDY4N3B4IDE4MzNweCAjRkZGICwgMTI0OXB4IDI4M3B4ICNGRkYgLCAxMjFweCA3NTVweCAjRkZGICwgMTk2MHB4IDc5N3B4ICNGRkYgLCA2NzFweCAxOTBweCAjRkZGICwgMTA1MXB4IDQzM3B4ICNGRkYgLCAyNzhweCAxNzUycHggI0ZGRiAsIDlweCAxODUycHggI0ZGRiAsIDEyOHB4IDI1NXB4ICNGRkYgLCAxOTM5cHggMTAzNHB4ICNGRkYgLCAxNTIycHggMTIycHggI0ZGRiAsIDI1NXB4IDMyNXB4ICNGRkYgLCAxNjgwcHggMTUwMXB4ICNGRkYgLCA2MjhweCAxMjkxcHggI0ZGRiAsIDE3NjZweCAxNzIycHggI0ZGRiAsIDUwMHB4IDMzNnB4ICNGRkYgLCAxMzY1cHggNjgwcHggI0ZGRiAsIDE5NTVweCAxMjkzcHggI0ZGRiAsIDMxM3B4IDI4MHB4ICNGRkYgLCAxNjQxcHggOTM5cHggI0ZGRiAsIDEwNjNweCA1ODZweCAjRkZGICwgMTg2NnB4IDE5ODZweCAjRkZGICwgMTQzOXB4IDEzNjJweCAjRkZGICwgMTMzNnB4IDE3NjBweCAjRkZGICwgMTMwNXB4IDEwNzFweCAjRkZGICwgMTIwNnB4IDE0MjJweCAjRkZGICwgNzc1cHggMTU1OXB4ICNGRkYgLCAxMzI3cHggOTdweCAjRkZGICwgMTc4NnB4IDExN3B4ICNGRkYgLCAzMTJweCAxMjMwcHggI0ZGRiAsIDE3MzhweCAxOTc3cHggI0ZGRiAsIDE0ODZweCA5OThweCAjRkZGICwgMzM1cHggMTU0NnB4ICNGRkYgLCAxNTI2cHggMTM3MHB4ICNGRkYgLCAxNzU5cHggMTUyM3B4ICNGRkYgLCAxODc2cHggOTY1cHggI0ZGRiAsIDU3MXB4IDg4OXB4ICNGRkYgLCAzMDhweCA0MThweCAjRkZGICwgOTMwcHggODg5cHggI0ZGRiAsIDExMjdweCAzNTJweCAjRkZGICwgMTA0N3B4IDgycHggI0ZGRiAsIDE0OTFweCAxOTA0cHggI0ZGRiAsIDQ3NXB4IDQ0N3B4ICNGRkYgLCA5NDVweCA4NjNweCAjRkZGICwgMTgycHggNDAzcHggI0ZGRiAsIDg2OHB4IDEyODNweCAjRkZGICwgMTk0NnB4IDIxOXB4ICNGRkYgLCAxOTU3cHggMTU0NHB4ICNGRkYgLCAxNDgwcHggNTcwcHggI0ZGRiAsIDczMnB4IDcyMXB4ICNGRkYgLCAxMTQzcHggMTgwNXB4ICNGRkYgLCA0NjNweCA2ODZweCAjRkZGICwgMTI2MnB4IDE4MjNweCAjRkZGICwgNzgzcHggNTM0cHggI0ZGRiAsIDEwMDlweCAxNDE1cHggI0ZGRiAsIDE5MnB4IDE0NTdweCAjRkZGICwgNzQxcHggMTI0MHB4ICNGRkYgLCAxOTIzcHggNTgxcHggI0ZGRiAsIDM1cHggMTU0N3B4ICNGRkYgLCAyMjZweCAyMTNweCAjRkZGICwgMTk2OHB4IDkwM3B4ICNGRkYgLCAxMjc5cHggMTUwM3B4ICNGRkYgLCAxMDIzcHggMTY2MXB4ICNGRkYgLCA1OTFweCAxMDc5cHggI0ZGRiAsIDExNjVweCA0MzhweCAjRkZGICwgMTExOHB4IDE0NjlweCAjRkZGICwgMTM0NnB4IDQ2MnB4ICNGRkYgLCAxODg1cHggMTI5OHB4ICNGRkYgLCAxNDE2cHggNDU5cHggI0ZGRiAsIDdweCA5NDVweCAjRkZGICwgOTY1cHggMTE2M3B4ICNGRkYgLCA2NTZweCAxNDQxcHggI0ZGRiAsIDE0OTBweCAxMTZweCAjRkZGICwgMTcwOXB4IDI2MnB4ICNGRkYgLCAxMjRweCA1ODhweCAjRkZGICwgMTYxNHB4IDIzMnB4ICNGRkYgLCAxNTQ4cHggMTM3OHB4ICNGRkYgLCAxMDU5cHggMTQzNXB4ICNGRkYgLCAxMDQ0cHggMTUzOXB4ICNGRkYgLCAxMjQ3cHggMTQzM3B4ICNGRkYgLCAzMTlweCAxNjQycHggI0ZGRiAsIDE3NDlweCAxMDEwcHggI0ZGRiAsIDE4NjNweCAxMTE5cHggI0ZGRiAsIDM4MHB4IDE3ODJweCAjRkZGICwgMTIxOHB4IDEzMzhweCAjRkZGICwgNTc2cHggMTk1MXB4ICNGRkYgLCAxMDc5cHggMTM2MnB4ICNGRkYgLCAxMzcxcHggNTI4cHggI0ZGRiAsIDU2MHB4IDE5MjhweCAjRkZGICwgMTY1OHB4IDIzcHggI0ZGRiAsIDE4ODFweCAxNDA2cHggI0ZGRiAsIDEzMDlweCAxOTQ5cHggI0ZGRiAsIDE3MTVweCAxMTk5cHggI0ZGRiAsIDU0OHB4IDc3M3B4ICNGRkYgLCAxMTM4cHggMTQzMnB4ICNGRkYgLCAyNDlweCAyNjFweCAjRkZGICwgMTUyMnB4IDE0MDFweCAjRkZGICwgMTAyNnB4IDg4MXB4ICNGRkYgLCA2NzlweCAxMjU0cHggI0ZGRiAsIDE5OHB4IDE0NzNweCAjRkZGICwgMTI1MnB4IDE1MDZweCAjRkZGICwgMTI5N3B4IDE0NzRweCAjRkZGICwgMTcxNHB4IDU2MXB4ICNGRkYgLCA5MzRweCA2MzFweCAjRkZGO1xufVxuXG4jc3RhcnMyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAyMDVweCA1ODdweCAjRkZGICwgNjI2cHggNjk1cHggI0ZGRiAsIDUyN3B4IDEyMDJweCAjRkZGICwgNDQ2cHggNzEycHggI0ZGRiAsIDEwOTFweCA3NDJweCAjRkZGICwgOTUycHggMTM5cHggI0ZGRiAsIDExMTFweCAxNDM0cHggI0ZGRiAsIDk0OXB4IDM3NHB4ICNGRkYgLCAxNDM0cHggOTUwcHggI0ZGRiAsIDE4OXB4IDE0N3B4ICNGRkYgLCAxNTcwcHggMTY2NnB4ICNGRkYgLCAxNDBweCAxNjczcHggI0ZGRiAsIDUyOXB4IDEzOTlweCAjRkZGICwgMTgzcHggNjU2cHggI0ZGRiAsIDg4M3B4IDE2NjFweCAjRkZGICwgMTgyOHB4IDE3OTZweCAjRkZGICwgNzRweCA0MjVweCAjRkZGICwgMTk3OXB4IDE1NjJweCAjRkZGICwgMzI5cHggMTAxOHB4ICNGRkYgLCAxMDg3cHggMTUyNXB4ICNGRkYgLCAxMTkycHggMTk5M3B4ICNGRkYgLCAxMzRweCA5MDRweCAjRkZGICwgMTUxNHB4IDE3MDhweCAjRkZGICwgNDc1cHggMjQ0cHggI0ZGRiAsIDEyNXB4IDE4MDRweCAjRkZGICwgMTQzMHB4IDc3MnB4ICNGRkYgLCAxMzFweCA0ODhweCAjRkZGICwgNTBweCAxMDIycHggI0ZGRiAsIDg1NHB4IDE1MTVweCAjRkZGICwgMjQ3cHggMjAycHggI0ZGRiAsIDM5cHggNDU3cHggI0ZGRiAsIDE4MzlweCA5MjlweCAjRkZGICwgMjAycHggMTUzMnB4ICNGRkYgLCAyNzFweCA2OXB4ICNGRkYgLCAxODIxcHggMTE2NHB4ICNGRkYgLCA5OTNweCA3MDhweCAjRkZGICwgNTUxcHggNjEycHggI0ZGRiAsIDQ0NHB4IDMwOXB4ICNGRkYgLCAxNzU1cHggMTk2NXB4ICNGRkYgLCAxNTg1cHggNjc2cHggI0ZGRiAsIDExMTBweCA2NTJweCAjRkZGICwgMTE1N3B4IDQyMXB4ICNGRkYgLCAxMDMxcHggMTYyOHB4ICNGRkYgLCAxOXB4IDE1MTVweCAjRkZGICwgMzVweCAxNjY3cHggI0ZGRiAsIDE0MjFweCAxNTM5cHggI0ZGRiAsIDMzOHB4IDYxOHB4ICNGRkYgLCAxMjNweCAxODQ3cHggI0ZGRiAsIDEzNTRweCAzNjVweCAjRkZGICwgODU4cHggNjYwcHggI0ZGRiAsIDMzcHggNDYwcHggI0ZGRiAsIDEyMTlweCA3MTRweCAjRkZGICwgNzc3cHggNjk2cHggI0ZGRiAsIDExNTBweCAxODQ1cHggI0ZGRiAsIDEwMzhweCAxNjEwcHggI0ZGRiAsIDM2OXB4IDczMnB4ICNGRkYgLCA4MzlweCAxNjg4cHggI0ZGRiAsIDExNTZweCA4MDVweCAjRkZGICwgNTc4cHggODYxcHggI0ZGRiAsIDIwcHggNTQwcHggI0ZGRiAsIDE2NDRweCAxMjI4cHggI0ZGRiAsIDE4ODlweCAxMDQ0cHggI0ZGRiAsIDQzMXB4IDU2MXB4ICNGRkYgLCAzMjlweCAxMDQycHggI0ZGRiAsIDU3MXB4IDk2cHggI0ZGRiAsIDM0cHggMTA1N3B4ICNGRkYgLCAzNDFweCAxODQ1cHggI0ZGRiAsIDE0NTZweCA4MTJweCAjRkZGICwgNzI2cHggMTYyNXB4ICNGRkYgLCA0OTFweCA1OTRweCAjRkZGICwgMTIwNnB4IDE3MjRweCAjRkZGICwgMjI0cHggMzY4cHggI0ZGRiAsIDEwMDZweCAxODIzcHggI0ZGRiAsIDEwNTJweCAxMTRweCAjRkZGICwgM3B4IDE5ODBweCAjRkZGICwgNjk2cHggNzM0cHggI0ZGRiAsIDk5M3B4IDE0MjJweCAjRkZGICwgODQ4cHggODQzcHggI0ZGRiAsIDE4MDhweCA0OTBweCAjRkZGICwgMTQxM3B4IDcyN3B4ICNGRkYgLCAxMjEwcHggNjY0cHggI0ZGRiAsIDE1MnB4IDYwMXB4ICNGRkYgLCA0MzdweCA4MnB4ICNGRkYgLCA1MThweCAyMDNweCAjRkZGICwgNzczcHggNDY2cHggI0ZGRiAsIDE0MDJweCAxNTM5cHggI0ZGRiAsIDMxNnB4IDExOTNweCAjRkZGICwgMTYyNXB4IDc3M3B4ICNGRkYgLCA2NHB4IDE5ODRweCAjRkZGICwgMjU3cHggMTAyM3B4ICNGRkYgLCAyMzlweCAxNDg5cHggI0ZGRiAsIDQwcHggMzg5cHggI0ZGRiAsIDE2NTBweCAxOTlweCAjRkZGICwgNDgycHggNTM2cHggI0ZGRiAsIDM5MXB4IDE4MzNweCAjRkZGICwgMTM4OHB4IDEyMHB4ICNGRkYgLCA2NDBweCAxMTY1cHggI0ZGRiAsIDk5OHB4IDg5cHggI0ZGRiAsIDM4NnB4IDIzMHB4ICNGRkYgLCAyMDdweCA1NTdweCAjRkZGICwgMzUycHggODI5cHggI0ZGRiAsIDE1MDVweCA4MjVweCAjRkZGICwgMTgzN3B4IDIzN3B4ICNGRkYgLCAyOTJweCAxOTJweCAjRkZGICwgMTM2NHB4IDExNDRweCAjRkZGICwgMTE4cHggNzY1cHggI0ZGRiAsIDg0cHggMTMzNnB4ICNGRkYgLCAxMDgxcHggNjAwcHggI0ZGRiAsIDE5NDBweCA3NTFweCAjRkZGICwgNTczcHggMTgxOXB4ICNGRkYgLCA3ODRweCAxODcwcHggI0ZGRiAsIDEzMTJweCA1NDdweCAjRkZGICwgMjg5cHggMTk4NXB4ICNGRkYgLCAxNDM2cHggMTc0MHB4ICNGRkYgLCAxNTAycHggMTY4NXB4ICNGRkYgLCAxMDRweCAxNjNweCAjRkZGICwgMTY3M3B4IDE2ODNweCAjRkZGICwgMTQ0M3B4IDE4OTdweCAjRkZGICwgNTMwcHggODE0cHggI0ZGRiAsIDk5NHB4IDg1OHB4ICNGRkYgLCA0MjJweCA2NjVweCAjRkZGICwgNzQ0cHggMTQ0OHB4ICNGRkYgLCAxMDc3cHggODE4cHggI0ZGRiAsIDE0MHB4IDkxNnB4ICNGRkYgLCAxMTlweCAxMDc5cHggI0ZGRiAsIDI4OXB4IDYyNHB4ICNGRkYgLCAxOTc0cHggMTIxN3B4ICNGRkYgLCAxNDkycHggMTI2NHB4ICNGRkYgLCAxNjg1cHggNDI1cHggI0ZGRiAsIDEwMTRweCA5NzlweCAjRkZGICwgNzU0cHggMTkzMHB4ICNGRkYgLCA1NTRweCAxMjZweCAjRkZGICwgNTEzcHggMjMwcHggI0ZGRiAsIDkwcHggMTcwMHB4ICNGRkYgLCAxMjg5cHggMzg5cHggI0ZGRiAsIDE5MTlweCA2OTFweCAjRkZGICwgNDk5cHggMTMyN3B4ICNGRkYgLCAxNzA5cHggMTUyOHB4ICNGRkYgLCA0MjBweCAzMTFweCAjRkZGICwgMTcxcHggMTg5M3B4ICNGRkYgLCAzMXB4IDE1MThweCAjRkZGICwgMTg3cHggNzYycHggI0ZGRiAsIDE5MTNweCA2MDlweCAjRkZGICwgMTMyNHB4IDk1MXB4ICNGRkYgLCAxNDkycHggMTg4N3B4ICNGRkYgLCA4MDVweCA4MzZweCAjRkZGICwgMzgxcHggMTdweCAjRkZGICwgMTE0MHB4IDY3NnB4ICNGRkYgLCA2MzdweCAxNzA2cHggI0ZGRiAsIDUwNXB4IDQ4NHB4ICNGRkYgLCAxODM2cHggMTQyMXB4ICNGRkYgLCAxNzIzcHggMTE3OHB4ICNGRkYgLCAxMDQ3cHggMTk3NXB4ICNGRkYgLCAxMjc5cHggMTE1OXB4ICNGRkYgLCAxMjY3cHggMjIzcHggI0ZGRiAsIDE4NzFweCA4NTFweCAjRkZGICwgNTAzcHggMTgwMHB4ICNGRkYgLCAxNDk0cHggMTk2OHB4ICNGRkYgLCAxMTI4cHggMTIyNnB4ICNGRkYgLCAxNzM3cHggNjIzcHggI0ZGRiAsIDE5ODVweCA4N3B4ICNGRkYgLCAxNjkwcHggMTUycHggI0ZGRiAsIDI4cHggMTYwMnB4ICNGRkYgLCA2MzZweCAxNDE4cHggI0ZGRiAsIDcwN3B4IDM2cHggI0ZGRiAsIDk2MnB4IDEwNzdweCAjRkZGICwgNDZweCAxNTkxcHggI0ZGRiAsIDE4MjBweCAzMTJweCAjRkZGICwgMTAzOHB4IDI4M3B4ICNGRkYgLCAzNDhweCAxNzQycHggI0ZGRiAsIDE5NDBweCAxMTI0cHggI0ZGRiAsIDExNzJweCA5MzlweCAjRkZGICwgMTk1N3B4IDE0MDRweCAjRkZGICwgMTk0OXB4IDY1MXB4ICNGRkYgLCAxNjI1cHggMzYxcHggI0ZGRiAsIDE3NjZweCA5NjNweCAjRkZGICwgOTQ2cHggMTM3MnB4ICNGRkYgLCAxNTk1cHggMzA3cHggI0ZGRiAsIDExNnB4IDQ5MnB4ICNGRkYgLCAxMzAwcHggNTM2cHggI0ZGRiAsIDE1NDhweCA2NzZweCAjRkZGICwgNjEwcHggMTMxMHB4ICNGRkYgLCAxOTY0cHggMTcwN3B4ICNGRkYgLCA3NzBweCAxNjE1cHggI0ZGRiAsIDY5cHggNzI4cHggI0ZGRiAsIDU2NXB4IDE2MDFweCAjRkZGICwgMTMxMXB4IDE2OTBweCAjRkZGICwgMjgycHggMjRweCAjRkZGICwgNjYzcHggMTgxMXB4ICNGRkYgLCAxODIzcHggMTg5NXB4ICNGRkYgLCA1NjJweCAxMTQ3cHggI0ZGRiAsIDU3NXB4IDI3cHggI0ZGRiAsIDExOTBweCAxNzg4cHggI0ZGRiAsIDE3MzFweCA4MDNweCAjRkZGICwgMTQwOXB4IDE1MDNweCAjRkZGICwgNTZweCAxOTY5cHggI0ZGRiAsIDE1NXB4IDExODFweCAjRkZGICwgMTMxMXB4IDYycHggI0ZGRiAsIDc2NHB4IDc2MHB4ICNGRkYgLCA3ODFweCAxMzk4cHggI0ZGRjtcbiAgYW5pbWF0aW9uOiBhbmltU3RhciAxMDBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuI3N0YXJzMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAwMHB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDIwNXB4IDU4N3B4ICNGRkYgLCA2MjZweCA2OTVweCAjRkZGICwgNTI3cHggMTIwMnB4ICNGRkYgLCA0NDZweCA3MTJweCAjRkZGICwgMTA5MXB4IDc0MnB4ICNGRkYgLCA5NTJweCAxMzlweCAjRkZGICwgMTExMXB4IDE0MzRweCAjRkZGICwgOTQ5cHggMzc0cHggI0ZGRiAsIDE0MzRweCA5NTBweCAjRkZGICwgMTg5cHggMTQ3cHggI0ZGRiAsIDE1NzBweCAxNjY2cHggI0ZGRiAsIDE0MHB4IDE2NzNweCAjRkZGICwgNTI5cHggMTM5OXB4ICNGRkYgLCAxODNweCA2NTZweCAjRkZGICwgODgzcHggMTY2MXB4ICNGRkYgLCAxODI4cHggMTc5NnB4ICNGRkYgLCA3NHB4IDQyNXB4ICNGRkYgLCAxOTc5cHggMTU2MnB4ICNGRkYgLCAzMjlweCAxMDE4cHggI0ZGRiAsIDEwODdweCAxNTI1cHggI0ZGRiAsIDExOTJweCAxOTkzcHggI0ZGRiAsIDEzNHB4IDkwNHB4ICNGRkYgLCAxNTE0cHggMTcwOHB4ICNGRkYgLCA0NzVweCAyNDRweCAjRkZGICwgMTI1cHggMTgwNHB4ICNGRkYgLCAxNDMwcHggNzcycHggI0ZGRiAsIDEzMXB4IDQ4OHB4ICNGRkYgLCA1MHB4IDEwMjJweCAjRkZGICwgODU0cHggMTUxNXB4ICNGRkYgLCAyNDdweCAyMDJweCAjRkZGICwgMzlweCA0NTdweCAjRkZGICwgMTgzOXB4IDkyOXB4ICNGRkYgLCAyMDJweCAxNTMycHggI0ZGRiAsIDI3MXB4IDY5cHggI0ZGRiAsIDE4MjFweCAxMTY0cHggI0ZGRiAsIDk5M3B4IDcwOHB4ICNGRkYgLCA1NTFweCA2MTJweCAjRkZGICwgNDQ0cHggMzA5cHggI0ZGRiAsIDE3NTVweCAxOTY1cHggI0ZGRiAsIDE1ODVweCA2NzZweCAjRkZGICwgMTExMHB4IDY1MnB4ICNGRkYgLCAxMTU3cHggNDIxcHggI0ZGRiAsIDEwMzFweCAxNjI4cHggI0ZGRiAsIDE5cHggMTUxNXB4ICNGRkYgLCAzNXB4IDE2NjdweCAjRkZGICwgMTQyMXB4IDE1MzlweCAjRkZGICwgMzM4cHggNjE4cHggI0ZGRiAsIDEyM3B4IDE4NDdweCAjRkZGICwgMTM1NHB4IDM2NXB4ICNGRkYgLCA4NThweCA2NjBweCAjRkZGICwgMzNweCA0NjBweCAjRkZGICwgMTIxOXB4IDcxNHB4ICNGRkYgLCA3NzdweCA2OTZweCAjRkZGICwgMTE1MHB4IDE4NDVweCAjRkZGICwgMTAzOHB4IDE2MTBweCAjRkZGICwgMzY5cHggNzMycHggI0ZGRiAsIDgzOXB4IDE2ODhweCAjRkZGICwgMTE1NnB4IDgwNXB4ICNGRkYgLCA1NzhweCA4NjFweCAjRkZGICwgMjBweCA1NDBweCAjRkZGICwgMTY0NHB4IDEyMjhweCAjRkZGICwgMTg4OXB4IDEwNDRweCAjRkZGICwgNDMxcHggNTYxcHggI0ZGRiAsIDMyOXB4IDEwNDJweCAjRkZGICwgNTcxcHggOTZweCAjRkZGICwgMzRweCAxMDU3cHggI0ZGRiAsIDM0MXB4IDE4NDVweCAjRkZGICwgMTQ1NnB4IDgxMnB4ICNGRkYgLCA3MjZweCAxNjI1cHggI0ZGRiAsIDQ5MXB4IDU5NHB4ICNGRkYgLCAxMjA2cHggMTcyNHB4ICNGRkYgLCAyMjRweCAzNjhweCAjRkZGICwgMTAwNnB4IDE4MjNweCAjRkZGICwgMTA1MnB4IDExNHB4ICNGRkYgLCAzcHggMTk4MHB4ICNGRkYgLCA2OTZweCA3MzRweCAjRkZGICwgOTkzcHggMTQyMnB4ICNGRkYgLCA4NDhweCA4NDNweCAjRkZGICwgMTgwOHB4IDQ5MHB4ICNGRkYgLCAxNDEzcHggNzI3cHggI0ZGRiAsIDEyMTBweCA2NjRweCAjRkZGICwgMTUycHggNjAxcHggI0ZGRiAsIDQzN3B4IDgycHggI0ZGRiAsIDUxOHB4IDIwM3B4ICNGRkYgLCA3NzNweCA0NjZweCAjRkZGICwgMTQwMnB4IDE1MzlweCAjRkZGICwgMzE2cHggMTE5M3B4ICNGRkYgLCAxNjI1cHggNzczcHggI0ZGRiAsIDY0cHggMTk4NHB4ICNGRkYgLCAyNTdweCAxMDIzcHggI0ZGRiAsIDIzOXB4IDE0ODlweCAjRkZGICwgNDBweCAzODlweCAjRkZGICwgMTY1MHB4IDE5OXB4ICNGRkYgLCA0ODJweCA1MzZweCAjRkZGICwgMzkxcHggMTgzM3B4ICNGRkYgLCAxMzg4cHggMTIwcHggI0ZGRiAsIDY0MHB4IDExNjVweCAjRkZGICwgOTk4cHggODlweCAjRkZGICwgMzg2cHggMjMwcHggI0ZGRiAsIDIwN3B4IDU1N3B4ICNGRkYgLCAzNTJweCA4MjlweCAjRkZGICwgMTUwNXB4IDgyNXB4ICNGRkYgLCAxODM3cHggMjM3cHggI0ZGRiAsIDI5MnB4IDE5MnB4ICNGRkYgLCAxMzY0cHggMTE0NHB4ICNGRkYgLCAxMThweCA3NjVweCAjRkZGICwgODRweCAxMzM2cHggI0ZGRiAsIDEwODFweCA2MDBweCAjRkZGICwgMTk0MHB4IDc1MXB4ICNGRkYgLCA1NzNweCAxODE5cHggI0ZGRiAsIDc4NHB4IDE4NzBweCAjRkZGICwgMTMxMnB4IDU0N3B4ICNGRkYgLCAyODlweCAxOTg1cHggI0ZGRiAsIDE0MzZweCAxNzQwcHggI0ZGRiAsIDE1MDJweCAxNjg1cHggI0ZGRiAsIDEwNHB4IDE2M3B4ICNGRkYgLCAxNjczcHggMTY4M3B4ICNGRkYgLCAxNDQzcHggMTg5N3B4ICNGRkYgLCA1MzBweCA4MTRweCAjRkZGICwgOTk0cHggODU4cHggI0ZGRiAsIDQyMnB4IDY2NXB4ICNGRkYgLCA3NDRweCAxNDQ4cHggI0ZGRiAsIDEwNzdweCA4MThweCAjRkZGICwgMTQwcHggOTE2cHggI0ZGRiAsIDExOXB4IDEwNzlweCAjRkZGICwgMjg5cHggNjI0cHggI0ZGRiAsIDE5NzRweCAxMjE3cHggI0ZGRiAsIDE0OTJweCAxMjY0cHggI0ZGRiAsIDE2ODVweCA0MjVweCAjRkZGICwgMTAxNHB4IDk3OXB4ICNGRkYgLCA3NTRweCAxOTMwcHggI0ZGRiAsIDU1NHB4IDEyNnB4ICNGRkYgLCA1MTNweCAyMzBweCAjRkZGICwgOTBweCAxNzAwcHggI0ZGRiAsIDEyODlweCAzODlweCAjRkZGICwgMTkxOXB4IDY5MXB4ICNGRkYgLCA0OTlweCAxMzI3cHggI0ZGRiAsIDE3MDlweCAxNTI4cHggI0ZGRiAsIDQyMHB4IDMxMXB4ICNGRkYgLCAxNzFweCAxODkzcHggI0ZGRiAsIDMxcHggMTUxOHB4ICNGRkYgLCAxODdweCA3NjJweCAjRkZGICwgMTkxM3B4IDYwOXB4ICNGRkYgLCAxMzI0cHggOTUxcHggI0ZGRiAsIDE0OTJweCAxODg3cHggI0ZGRiAsIDgwNXB4IDgzNnB4ICNGRkYgLCAzODFweCAxN3B4ICNGRkYgLCAxMTQwcHggNjc2cHggI0ZGRiAsIDYzN3B4IDE3MDZweCAjRkZGICwgNTA1cHggNDg0cHggI0ZGRiAsIDE4MzZweCAxNDIxcHggI0ZGRiAsIDE3MjNweCAxMTc4cHggI0ZGRiAsIDEwNDdweCAxOTc1cHggI0ZGRiAsIDEyNzlweCAxMTU5cHggI0ZGRiAsIDEyNjdweCAyMjNweCAjRkZGICwgMTg3MXB4IDg1MXB4ICNGRkYgLCA1MDNweCAxODAwcHggI0ZGRiAsIDE0OTRweCAxOTY4cHggI0ZGRiAsIDExMjhweCAxMjI2cHggI0ZGRiAsIDE3MzdweCA2MjNweCAjRkZGICwgMTk4NXB4IDg3cHggI0ZGRiAsIDE2OTBweCAxNTJweCAjRkZGICwgMjhweCAxNjAycHggI0ZGRiAsIDYzNnB4IDE0MThweCAjRkZGICwgNzA3cHggMzZweCAjRkZGICwgOTYycHggMTA3N3B4ICNGRkYgLCA0NnB4IDE1OTFweCAjRkZGICwgMTgyMHB4IDMxMnB4ICNGRkYgLCAxMDM4cHggMjgzcHggI0ZGRiAsIDM0OHB4IDE3NDJweCAjRkZGICwgMTk0MHB4IDExMjRweCAjRkZGICwgMTE3MnB4IDkzOXB4ICNGRkYgLCAxOTU3cHggMTQwNHB4ICNGRkYgLCAxOTQ5cHggNjUxcHggI0ZGRiAsIDE2MjVweCAzNjFweCAjRkZGICwgMTc2NnB4IDk2M3B4ICNGRkYgLCA5NDZweCAxMzcycHggI0ZGRiAsIDE1OTVweCAzMDdweCAjRkZGICwgMTE2cHggNDkycHggI0ZGRiAsIDEzMDBweCA1MzZweCAjRkZGICwgMTU0OHB4IDY3NnB4ICNGRkYgLCA2MTBweCAxMzEwcHggI0ZGRiAsIDE5NjRweCAxNzA3cHggI0ZGRiAsIDc3MHB4IDE2MTVweCAjRkZGICwgNjlweCA3MjhweCAjRkZGICwgNTY1cHggMTYwMXB4ICNGRkYgLCAxMzExcHggMTY5MHB4ICNGRkYgLCAyODJweCAyNHB4ICNGRkYgLCA2NjNweCAxODExcHggI0ZGRiAsIDE4MjNweCAxODk1cHggI0ZGRiAsIDU2MnB4IDExNDdweCAjRkZGICwgNTc1cHggMjdweCAjRkZGICwgMTE5MHB4IDE3ODhweCAjRkZGICwgMTczMXB4IDgwM3B4ICNGRkYgLCAxNDA5cHggMTUwM3B4ICNGRkYgLCA1NnB4IDE5NjlweCAjRkZGICwgMTU1cHggMTE4MXB4ICNGRkYgLCAxMzExcHggNjJweCAjRkZGICwgNzY0cHggNzYwcHggI0ZGRiAsIDc4MXB4IDEzOThweCAjRkZGO1xufVxuXG4jc3RhcnMzIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiA2MzFweCA3MjNweCAjRkZGICwgMTg2MHB4IDEwMnB4ICNGRkYgLCAxNjkzcHggMTYwNHB4ICNGRkYgLCAxNjMycHggMTkzNXB4ICNGRkYgLCAxMzY2cHggODcycHggI0ZGRiAsIDE3MTJweCAxOTU1cHggI0ZGRiAsIDEwMDBweCAzNzBweCAjRkZGICwgMTcxMXB4IDE2MjlweCAjRkZGICwgMzUycHggMTc4NHB4ICNGRkYgLCAxNzQ5cHggMzFweCAjRkZGICwgMTkzMnB4IDE1NzdweCAjRkZGICwgMTIyNHB4IDk5MXB4ICNGRkYgLCAxMzU2cHggMTk3N3B4ICNGRkYgLCAzODhweCAxMzUxcHggI0ZGRiAsIDE4OXB4IDYwNHB4ICNGRkYgLCAxODUzcHggMTgwNnB4ICNGRkYgLCA4MzBweCA4MDlweCAjRkZGICwgMjI2cHggNjIzcHggI0ZGRiAsIDE4MDRweCA5MDhweCAjRkZGICwgMTIyOXB4IDE5OTBweCAjRkZGICwgMTM0cHggMTU1cHggI0ZGRiAsIDE2NzRweCA4NjFweCAjRkZGICwgMzIzcHggODQ2cHggI0ZGRiAsIDEzODJweCA2MDNweCAjRkZGICwgMzE1cHggMTUwOXB4ICNGRkYgLCA1MTFweCAxMzk0cHggI0ZGRiAsIDYzOXB4IDY5MXB4ICNGRkYgLCAxOTIwcHggMTkyOXB4ICNGRkYgLCA3N3B4IDE0NDFweCAjRkZGICwgMTA4MHB4IDIwNXB4ICNGRkYgLCAxNDE1cHggMTE1cHggI0ZGRiAsIDE0MTlweCA0NzJweCAjRkZGICwgNDE5cHggNDI0cHggI0ZGRiAsIDc2NXB4IDcyNXB4ICNGRkYgLCAxMjc3cHggMTE3NHB4ICNGRkYgLCA1MjdweCAxMjM0cHggI0ZGRiAsIDE2NDdweCAxODQycHggI0ZGRiAsIDE5ODNweCA4MzJweCAjRkZGICwgMTA3N3B4IDE1NDJweCAjRkZGICwgMTM5OXB4IDExMHB4ICNGRkYgLCAxMzMxcHggNjQwcHggI0ZGRiAsIDE2OThweCA0NjJweCAjRkZGICwgMTkyNHB4IDE5MTZweCAjRkZGICwgMTEzOXB4IDEwNDNweCAjRkZGICwgNTAycHggMTI4M3B4ICNGRkYgLCA3NjRweCAxMTdweCAjRkZGICwgNjVweCAxMTE3cHggI0ZGRiAsIDYwMnB4IDY0N3B4ICNGRkYgLCAxMDY4cHggMTYwOXB4ICNGRkYgLCAxNDk4cHggODk3cHggI0ZGRiAsIDE5OTZweCAxMDg1cHggI0ZGRiAsIDE3ODJweCA1NTFweCAjRkZGICwgMTQwcHggNTIxcHggI0ZGRiAsIDE3NTZweCAxMDI3cHggI0ZGRiAsIDgzMXB4IDI4OXB4ICNGRkYgLCAyMDRweCAxODc0cHggI0ZGRiAsIDM5M3B4IDE3NzBweCAjRkZGICwgMTkxMXB4IDE0MDRweCAjRkZGICwgMTI2M3B4IDEzMjFweCAjRkZGICwgNTE3cHggMTQ0MXB4ICNGRkYgLCA1NTZweCAxMzAxcHggI0ZGRiAsIDczOHB4IDY5OXB4ICNGRkYgLCAxMjA0cHggODU4cHggI0ZGRiAsIDE1MjdweCAxNzE5cHggI0ZGRiAsIDEwNzBweCA4MjBweCAjRkZGICwgNTk1cHggODgwcHggI0ZGRiAsIDk3MXB4IDEyOTRweCAjRkZGICwgMTg2MnB4IDE2MzlweCAjRkZGICwgNzQwcHggMTc3N3B4ICNGRkYgLCAyMTNweCAzMzBweCAjRkZGICwgMzEzcHggMTI1MnB4ICNGRkYgLCAxMzcxcHggNjUycHggI0ZGRiAsIDExNzdweCAxOTM1cHggI0ZGRiAsIDIxMHB4IDIyNnB4ICNGRkYgLCAzOTVweCA4NDRweCAjRkZGICwgMTczOHB4IDEzODBweCAjRkZGICwgODY3cHggNTY4cHggI0ZGRiAsIDMyN3B4IDEwNThweCAjRkZGICwgMTY5M3B4IDEzNzJweCAjRkZGICwgMTczMHB4IDE1NjJweCAjRkZGICwgMTcyMnB4IDEwMTVweCAjRkZGICwgOTE0cHggMTk3M3B4ICNGRkYgLCAxNjU0cHggNDgzcHggI0ZGRiAsIDEzNDdweCAxMDcwcHggI0ZGRiAsIDEyMDNweCA5cHggI0ZGRiAsIDE3NTNweCAxMDk1cHggI0ZGRiAsIDk4MXB4IDUxcHggI0ZGRiAsIDEyMDJweCA3NDZweCAjRkZGICwgMTMyMXB4IDgyM3B4ICNGRkYgLCAxNDY0cHggMTMwMHB4ICNGRkYgLCAzODhweCA5MDlweCAjRkZGICwgMXB4IDE4NjlweCAjRkZGICwgODE3cHggOTY3cHggI0ZGRiAsIDg3NHB4IDIzNXB4ICNGRkYgLCAyMjRweCAyNDNweCAjRkZGICwgMTMyMnB4IDk5MXB4ICNGRkYgLCA3N3B4IDEwNDRweCAjRkZGICwgMTIzcHggMTk4MHB4ICNGRkYgLCAxNzkwcHggOTgycHggI0ZGRiAsIDE3MDBweCAxNTMwcHggI0ZGRjtcbiAgYW5pbWF0aW9uOiBhbmltU3RhciAxNTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuI3N0YXJzMzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAwMHB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDYzMXB4IDcyM3B4ICNGRkYgLCAxODYwcHggMTAycHggI0ZGRiAsIDE2OTNweCAxNjA0cHggI0ZGRiAsIDE2MzJweCAxOTM1cHggI0ZGRiAsIDEzNjZweCA4NzJweCAjRkZGICwgMTcxMnB4IDE5NTVweCAjRkZGICwgMTAwMHB4IDM3MHB4ICNGRkYgLCAxNzExcHggMTYyOXB4ICNGRkYgLCAzNTJweCAxNzg0cHggI0ZGRiAsIDE3NDlweCAzMXB4ICNGRkYgLCAxOTMycHggMTU3N3B4ICNGRkYgLCAxMjI0cHggOTkxcHggI0ZGRiAsIDEzNTZweCAxOTc3cHggI0ZGRiAsIDM4OHB4IDEzNTFweCAjRkZGICwgMTg5cHggNjA0cHggI0ZGRiAsIDE4NTNweCAxODA2cHggI0ZGRiAsIDgzMHB4IDgwOXB4ICNGRkYgLCAyMjZweCA2MjNweCAjRkZGICwgMTgwNHB4IDkwOHB4ICNGRkYgLCAxMjI5cHggMTk5MHB4ICNGRkYgLCAxMzRweCAxNTVweCAjRkZGICwgMTY3NHB4IDg2MXB4ICNGRkYgLCAzMjNweCA4NDZweCAjRkZGICwgMTM4MnB4IDYwM3B4ICNGRkYgLCAzMTVweCAxNTA5cHggI0ZGRiAsIDUxMXB4IDEzOTRweCAjRkZGICwgNjM5cHggNjkxcHggI0ZGRiAsIDE5MjBweCAxOTI5cHggI0ZGRiAsIDc3cHggMTQ0MXB4ICNGRkYgLCAxMDgwcHggMjA1cHggI0ZGRiAsIDE0MTVweCAxMTVweCAjRkZGICwgMTQxOXB4IDQ3MnB4ICNGRkYgLCA0MTlweCA0MjRweCAjRkZGICwgNzY1cHggNzI1cHggI0ZGRiAsIDEyNzdweCAxMTc0cHggI0ZGRiAsIDUyN3B4IDEyMzRweCAjRkZGICwgMTY0N3B4IDE4NDJweCAjRkZGICwgMTk4M3B4IDgzMnB4ICNGRkYgLCAxMDc3cHggMTU0MnB4ICNGRkYgLCAxMzk5cHggMTEwcHggI0ZGRiAsIDEzMzFweCA2NDBweCAjRkZGICwgMTY5OHB4IDQ2MnB4ICNGRkYgLCAxOTI0cHggMTkxNnB4ICNGRkYgLCAxMTM5cHggMTA0M3B4ICNGRkYgLCA1MDJweCAxMjgzcHggI0ZGRiAsIDc2NHB4IDExN3B4ICNGRkYgLCA2NXB4IDExMTdweCAjRkZGICwgNjAycHggNjQ3cHggI0ZGRiAsIDEwNjhweCAxNjA5cHggI0ZGRiAsIDE0OThweCA4OTdweCAjRkZGICwgMTk5NnB4IDEwODVweCAjRkZGICwgMTc4MnB4IDU1MXB4ICNGRkYgLCAxNDBweCA1MjFweCAjRkZGICwgMTc1NnB4IDEwMjdweCAjRkZGICwgODMxcHggMjg5cHggI0ZGRiAsIDIwNHB4IDE4NzRweCAjRkZGICwgMzkzcHggMTc3MHB4ICNGRkYgLCAxOTExcHggMTQwNHB4ICNGRkYgLCAxMjYzcHggMTMyMXB4ICNGRkYgLCA1MTdweCAxNDQxcHggI0ZGRiAsIDU1NnB4IDEzMDFweCAjRkZGICwgNzM4cHggNjk5cHggI0ZGRiAsIDEyMDRweCA4NThweCAjRkZGICwgMTUyN3B4IDE3MTlweCAjRkZGICwgMTA3MHB4IDgyMHB4ICNGRkYgLCA1OTVweCA4ODBweCAjRkZGICwgOTcxcHggMTI5NHB4ICNGRkYgLCAxODYycHggMTYzOXB4ICNGRkYgLCA3NDBweCAxNzc3cHggI0ZGRiAsIDIxM3B4IDMzMHB4ICNGRkYgLCAzMTNweCAxMjUycHggI0ZGRiAsIDEzNzFweCA2NTJweCAjRkZGICwgMTE3N3B4IDE5MzVweCAjRkZGICwgMjEwcHggMjI2cHggI0ZGRiAsIDM5NXB4IDg0NHB4ICNGRkYgLCAxNzM4cHggMTM4MHB4ICNGRkYgLCA4NjdweCA1NjhweCAjRkZGICwgMzI3cHggMTA1OHB4ICNGRkYgLCAxNjkzcHggMTM3MnB4ICNGRkYgLCAxNzMwcHggMTU2MnB4ICNGRkYgLCAxNzIycHggMTAxNXB4ICNGRkYgLCA5MTRweCAxOTczcHggI0ZGRiAsIDE2NTRweCA0ODNweCAjRkZGICwgMTM0N3B4IDEwNzBweCAjRkZGICwgMTIwM3B4IDlweCAjRkZGICwgMTc1M3B4IDEwOTVweCAjRkZGICwgOTgxcHggNTFweCAjRkZGICwgMTIwMnB4IDc0NnB4ICNGRkYgLCAxMzIxcHggODIzcHggI0ZGRiAsIDE0NjRweCAxMzAwcHggI0ZGRiAsIDM4OHB4IDkwOXB4ICNGRkYgLCAxcHggMTg2OXB4ICNGRkYgLCA4MTdweCA5NjdweCAjRkZGICwgODc0cHggMjM1cHggI0ZGRiAsIDIyNHB4IDI0M3B4ICNGRkYgLCAxMzIycHggOTkxcHggI0ZGRiAsIDc3cHggMTA0NHB4ICNGRkYgLCAxMjNweCAxOTgwcHggI0ZGRiAsIDE3OTBweCA5ODJweCAjRkZGICwgMTcwMHB4IDE1MzBweCAjRkZGO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1TdGFyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG4uY29taW5nLXNvb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbWluZy1zb29uIC5zb29uLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmNvbWluZy1zb29uIGgzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbWluZy1zb29uIC5mb290ZXItc29jaWFsLWxpbmsgbGkge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG5cbi5jb21pbmctc29vbiAuZm9vdGVyLXNvY2lhbC1saW5rIGxpIGEgaSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uY29taW5nLXNvb24gLmZvb3Rlci1zb2NpYWwtbGluayBsaTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuI2NvbWluZy1kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuI2NvbWluZy1kYXRlIHNwYW4ge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwMDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuI2NvbWluZy1kYXRlIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDY7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNjb21pbmctZGF0ZSBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogI2Y4OTQwNjtcbiAgcmlnaHQ6IC03NXB4O1xuICB0b3A6IDY3cHg7XG59XG5cbiNjb21pbmctZGF0ZSBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY29taW5nLWRhdGUgc3BhbiBwIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbW1pbmctdGltZXIge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjI3OTQ3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyNzk0NztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI3RpbWVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jdGltZXIgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3RpbWVyIC5kYXllcyBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IC04NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jdGltZXIgLmRheWVzIHNwYW4ge1xuICBmb250LXNpemU6IDIwMHB4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuI3RpbWVyIC5ob3VycywgI3RpbWVyIC5taW5pdCB7XG4gIG1hcmdpbjogLTcwcHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN0aW1lciAuaG91cnMgc3BhbiwgI3RpbWVyIC5taW5pdCBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cblxuI3RpbWVyIC5ob3VycyBwLCAjdGltZXIgLm1pbml0IHAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiN0aW1lciAuc2Vjb3VuZHMge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuI3RpbWVyIC5zZWNvdW5kcyBzcGFuIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuI3RpbWVyIC5zZWNvdW5kcyAuc2VjIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICN0aW1lciAuZGF5ZXMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxuICAjdGltZXIgLmRheWVzIHAge1xuICAgIHRvcDogLTU1cHg7XG4gIH1cbiAgI3RpbWVyIC5ob3VycywgI3RpbWVyIC5taW5pdCB7XG4gICAgbWFyZ2luOiAtNDJweCAxMHB4IDEwcHg7XG4gIH1cbiAgI3RpbWVyIC5ob3VycyBzcGFuLCAjdGltZXIgLm1pbml0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAjdGltZXIgLmhvdXJzIHAsICN0aW1lciAubWluaXQgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICN0aW1lciAuc2Vjb3VuZHMge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29taW5nLXNvb24ge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxuICAuY29taW5nLXNvb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb21taW5nLXRpbWVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjdGltZXIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgI3RpbWVyIC5kYXllcyBzcGFuIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbiAgI3RpbWVyIC5kYXllcyBwIHtcbiAgICB0b3A6IC0zOHB4O1xuICB9XG4gICN0aW1lciAuaG91cnMsICN0aW1lciAubWluaXQge1xuICAgIG1hcmdpbjogLTM4cHggMTBweCAwO1xuICB9XG4gICN0aW1lciAuaG91cnMgc3BhbiwgI3RpbWVyIC5taW5pdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgI3RpbWVyIC5zZWNvdW5kcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG4gICN0aW1lciAuc2Vjb3VuZHMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbiNjb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uY29udGFjdCBwIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb250YWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzBlMGUwZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2NvbnRhY3QtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTRlNztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI2NvbnRhY3QtZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2NvbnRhY3QtZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuI2NvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjMwcHg7XG59XG5cbiNjb250YWN0LWZvcm0gLmR0LWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTRweCAzN3B4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29udGFjdC1hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5jb250YWN0LWFkZHJlc3MgLmFkZHJlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uY29udGFjdC1hZGRyZXNzIC5hZGRyZXNzIGg1IHtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhY3QtYWRkcmVzcyAuYWRkcmVzcyAuY29uLWljb24ge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IC00MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRhY3QtYWRkcmVzcyAuYWRkcmVzcyAuY29uLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDg4cHg7XG4gIHdpZHRoOiA4OHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udGFjdC1hZGRyZXNzIC5hZGRyZXNzIC5jb24taWNvbiBpIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzJkYTE1ZTtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LWFkZHJlc3MgLmFkZHJlc3M6aG92ZXIgLmNvbi1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmRhMTVlO1xufVxuXG4uY29udGFjdC1hZGRyZXNzIC5hZGRyZXNzOmhvdmVyIC5jb24taWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyZGExNWU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5jb250YWN0LWFkZHJlc3MgLmFkZHJlc3M6aG92ZXIgLmNvbi1pY29uIGkge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmNvbnRhY3QtYWRkcmVzcyAuYWRkcmVzcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdvb2dsZS1tYXAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZ21hcDMtYXJlYSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLy8gLy8gRE8gTk9UIEVESVQgRElSRUNUTFkhXG4vLy8vR2VuZXJhdGVkIGJ5IGd1bHBmaWxlLmpzL3Rhc2tzL2ljb25Gb250LmpzXG4vLy8vZnJvbSBndWxwZmlsZS5qc1xcdGFza3NcXGljb25Gb250XFx0ZW1wbGF0ZS5zYXNzXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogaXNjby1idWlsZC1pY29ucztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pc2NvLWJ1aWxkLWljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pc2NvLWJ1aWxkLWljb25zLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoXCIuLi9mb250cy9pc2NvLWJ1aWxkLWljb25zLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4uL2ZvbnRzL2lzY28tYnVpbGQtaWNvbnMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKFwiLi4vZm9udHMvaXNjby1idWlsZC1pY29ucy5zdmcjaXNjby1idWlsZC1pY29uc1wiKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQG1peGluIGljb24oJGNvbnRlbnQ6ICcnKSB7XG4gICY6YmVmb3JlIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xuICAgIGZvbnQtZmFtaWx5OiAnaXNjby1idWlsZC1pY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG4uaWNvbiB7XG4gIEBpbmNsdWRlIGljb247IH1cblxuLy8gU2F2ZSB2YXJpYWJsZVxuJGljb24tY2hhdC1pY29uOiBcIlxcRUEwMVwiO1xuLy8gU2F2ZSBtaXhpblxuQG1peGluIGljb24tLWNoYXQtaWNvbiB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tY2hhdC1pY29uKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuLy8gRXhwb3NlIGFzIGNsYXNzXG4uaWNvbi4tY2hhdC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWNoYXQtaWNvbjsgfVxuXG4vLyBTYXZlIHZhcmlhYmxlXG4kaWNvbi1lbWFpbC1pY29uOiBcIlxcRUEwMlwiO1xuLy8gU2F2ZSBtaXhpblxuQG1peGluIGljb24tLWVtYWlsLWljb24ge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLWVtYWlsLWljb24pIHtcbiAgICBAY29udGVudDsgfSB9XG4vLyBFeHBvc2UgYXMgY2xhc3Ncbi5pY29uLi1lbWFpbC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWVtYWlsLWljb247IH1cblxuLy8gU2F2ZSB2YXJpYWJsZVxuJGljb24tZmFjZWJvb2s6IFwiXFxFQTAzXCI7XG4vLyBTYXZlIG1peGluXG5AbWl4aW4gaWNvbi0tZmFjZWJvb2sge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLWZhY2Vib29rKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuLy8gRXhwb3NlIGFzIGNsYXNzXG4uaWNvbi4tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJGljb24tZmFjZWJvb2s7IH1cblxuLy8gU2F2ZSB2YXJpYWJsZVxuJGljb24taW5zdGFncmFtOiBcIlxcRUEwNFwiO1xuLy8gU2F2ZSBtaXhpblxuQG1peGluIGljb24tLWluc3RhZ3JhbSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24taW5zdGFncmFtKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuLy8gRXhwb3NlIGFzIGNsYXNzXG4uaWNvbi4taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWluc3RhZ3JhbTsgfVxuXG4vLyBTYXZlIHZhcmlhYmxlXG4kaWNvbi1zZWFyY2gtaWNvbjogXCJcXEVBMDVcIjtcbi8vIFNhdmUgbWl4aW5cbkBtaXhpbiBpY29uLS1zZWFyY2gtaWNvbiB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tc2VhcmNoLWljb24pIHtcbiAgICBAY29udGVudDsgfSB9XG4vLyBFeHBvc2UgYXMgY2xhc3Ncbi5pY29uLi1zZWFyY2gtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAkaWNvbi1zZWFyY2gtaWNvbjsgfVxuXG4vLyBTYXZlIHZhcmlhYmxlXG4kaWNvbi10ZWxlcGhvbmUtaWNvbjogXCJcXEVBMDZcIjtcbi8vIFNhdmUgbWl4aW5cbkBtaXhpbiBpY29uLS10ZWxlcGhvbmUtaWNvbiB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tdGVsZXBob25lLWljb24pIHtcbiAgICBAY29udGVudDsgfSB9XG4vLyBFeHBvc2UgYXMgY2xhc3Ncbi5pY29uLi10ZWxlcGhvbmUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAkaWNvbi10ZWxlcGhvbmUtaWNvbjsgfVxuXG4vLyBTYXZlIHZhcmlhYmxlXG4kaWNvbi10d2l0dGVyOiBcIlxcRUEwN1wiO1xuLy8gU2F2ZSBtaXhpblxuQG1peGluIGljb24tLXR3aXR0ZXIge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLXR3aXR0ZXIpIHtcbiAgICBAY29udGVudDsgfSB9XG4vLyBFeHBvc2UgYXMgY2xhc3Ncbi5pY29uLi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLXR3aXR0ZXI7IH1cblxuLy8gU2F2ZSB2YXJpYWJsZVxuJGljb24tdmlnZXQ6IFwiXFxFQTA4XCI7XG4vLyBTYXZlIG1peGluXG5AbWl4aW4gaWNvbi0tdmlnZXQge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLXZpZ2V0KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuLy8gRXhwb3NlIGFzIGNsYXNzXG4uaWNvbi4tdmlnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJGljb24tdmlnZXQ7IH1cblxuIiwiLy8gK2ZvbnQtZmFjZShPcGVuU2FucywgJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udCcpXG4vLyArZm9udC1mYWNlKE9wZW5TYW5zLCAnLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250JywgYm9sZClcblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc3RhcnRlci10ZW1wbGF0ZSB7XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zcHJpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXJnaW46IDEwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44OyB9IH1cblxuLmljb24ge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4uc2NyZWVucmVhZGVyIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG5zdmcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgfVxuYSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXG4uZHQtYnRuLXR3byB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMThweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gIHJlY3Qge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICAgIHN0cm9rZS13aWR0aDogNDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDIsIDEsIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuMzVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGkge1xuICAgICAgcmlnaHQ6IDI1cHg7IH1cblxuICAgIHJlY3Qge1xuICAgICAgc3Ryb2tlLXdpZHRoOiA0O1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjgsIDE2OCwgMTIxLCAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDM2O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMzVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfSB9IH1cblxuLmR0LWJ0biB7XG4gIHBhZGRpbmc6IDE0cHggMzdweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lO1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGkge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMTRweCA0NXB4IDE0cHggMzdweDtcblxuICAgIGkge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBvcGFjaXR5OiAxOyB9IH0gfVxuXG5cbi5zZWN0aW9uLWRldGFpbHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmU0ZTc7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmU0ZTc7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgaDUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDExNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcl90aGVtZSwgMzUlKTsgfSB9XG5cbi5zZWN0aW9uLXRpdGxlLXR3byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgaDUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb2xvcjogI2VlZWVlZTsgfSB9XG5cbi5zZWN0aW9uLWNhcHRpb24ge1xuICBwIHtcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLnRpdGxlLWNvbG9yLXdoaXRlIHtcbiAgaDIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbiAgaDUge1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICM1NDU0NTQ7IH0gfVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYmd0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZTBlMGU7XG4gIGNvbG9yOiAjMGUwZTBlO1xuICBwYWRkaW5nOiAxM3B4IDM3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuXG5cblxuLyogTGF5b3V0IGZvciBzZWFyY2ggY29udGFpbmVyICovXG4uc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfdGhlbWUsIDAuOTUpOyB9XG5cbi5zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuLnNlYXJjaDo6YmVmb3JlLFxuLnNlYXJjaDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTVweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDEuNWVtIHNvbGlkIGRhcmtlbigkY29sb3JfdGhlbWUsIDEwJSk7IH1cblxuLnNlYXJjaDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLnNlYXJjaDo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG5cbi5idG4tLXNlYXJjaC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNWVtO1xuICByaWdodDogMS4yNWVtO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4tLXNlYXJjaC1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWFyY2hfX2Zvcm0ge1xuICBtYXJnaW46IDVlbSAwOyB9XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTB2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMC4wNWVtIDA7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7IH1cblxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY29sb3I6ICMwNjA5MTk7IH1cblxuXG4uc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY29sb3I6ICNmNWY1ZjU7IH1cblxuXG4uc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIGNvbG9yOiAjMDYwOTE5OyB9XG5cblxuLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5cbi5zZWFyY2hfX2lucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cblxuLnNlYXJjaF9faW5mbyB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjg1ZW0gMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cblxuLnNlYXJjaF9fcmVsYXRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3NSU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cblxuLnNlYXJjaF9fc3VnZ2VzdGlvbiB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuXG4uc2VhcmNoX19zdWdnZXN0aW9uOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMCAzZW07IH1cblxuXG4uc2VhcmNoX19zdWdnZXN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIG1hcmdpbjogMDsgfVxuXG5cbi5zZWFyY2hfX3N1Z2dlc3Rpb24gaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIxRkUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwOyB9XG5cblxuLnNlYXJjaF9fc3VnZ2VzdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMC43NWVtIDAgMCAwOyB9XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRyYW5zaXRpb25zICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5zZWFyY2gge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG5cblxuLnNlYXJjaC0tb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk5OTk5OTsgfVxuXG5cbi8qIEJvcmRlciAqL1xuLnNlYXJjaDo6YmVmb3JlLFxuLnNlYXJjaDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41czsgfVxuXG5cbi5zZWFyY2g6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1cHgsIC0xNXB4LCAwKTsgfVxuXG5cbi5zZWFyY2g6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNXB4LCAxNXB4LCAwKTsgfVxuXG5cbi5zZWFyY2gtLW9wZW46OmJlZm9yZSxcbi5zZWFyY2gtLW9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5cbi8qIENsb3NlIGJ1dHRvbiAqL1xuLmJ0bi0tc2VhcmNoLWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4gIGkge1xuICAgIGNvbG9yOiAjRkZGOyB9IH1cblxuXG4uc2VhcmNoLS1vcGVuIC5idG4tLXNlYXJjaC1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuXG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogNXZ3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nOiAwLjA1ZW0gMDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRiAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lOyB9XG5cblxuLnNlYXJjaF9faW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuXG4vKiBTZWFyY2ggZm9ybSB3aXRoIGlucHV0IGFuZCBkZXNjcmlwdGlvbiAqL1xuLnNlYXJjaF9fZm9ybSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7IH1cblxuXG4uc2VhcmNoLS1vcGVuIC5zZWFyY2hfX2Zvcm0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cblxuXG4uc2VhcmNoX19zdWdnZXN0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7IH1cblxuXG4uc2VhcmNoLS1vcGVuIC5zZWFyY2hfX3N1Z2dlc3Rpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cblxuLnNlYXJjaC0tb3BlbiAuc2VhcmNoX19zdWdnZXN0aW9uOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cblxuXG4uc2VhcmNoLS1vcGVuIC5zZWFyY2hfX3N1Z2dlc3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDBlbSkge1xuICAuc2VhcmNoX19mb3JtIHtcbiAgICBtYXJnaW46IDVlbSAwIDFlbTsgfVxuXG4gIC5idG4tLXNlYXJjaC1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgdG9wOiAxLjVlbTtcbiAgICByaWdodDogMS41ZW07IH1cblxuICAuc2VhcmNoX19pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgLnNlYXJjaF9fc3VnZ2VzdGlvbiB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAuc2VhcmNoX19zdWdnZXN0aW9uOm50aC1jaGlsZCgyKSxcbiAgLnNlYXJjaF9fc3VnZ2VzdGlvbjpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kdC1idG4ge1xuICAgIHBhZGRpbmc6IDEycHggMzBweDsgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA4NXB4OyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi10aXRsZS10d28ge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDkwcHg7IH0gfVxuICAuZHQtYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDcwcHg7IH0gfSB9XG5cblxuXG4vKiBQYWdlIExvYWRlciAqL1xuI2xvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG5cbiAgJi5sb2FkZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTsgfVxuXG5cbi5sb2FkZXItLWdsaXN0ZW5pbmdXaW5kb3cge1xuICB3aWR0aDogMC4yNWVtO1xuICBoZWlnaHQ6IDAuMjVlbTtcbiAgYm94LXNoYWRvdzogMC43MDcxMWVtIDAuNzA3MTFlbSAwIDBlbSAjMmVjYzcxLCAtMC43MDcxMWVtIDAuNzA3MTFlbSAwIDAuMTc2NzhlbSAjOWI1OWI2LCAtMC43MDcxMWVtIC0wLjcwNzExZW0gMCAwLjI1ZW0gIzM0OThkYiwgMC43MDcxMWVtIC0wLjcwNzExZW0gMCAwLjE3Njc4ZW0gI2YxYzQwZjtcbiAgYW5pbWF0aW9uOiBndyAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSwgcm90IDIuOHMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcm90IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5cbkBrZXlmcmFtZXMgZ3cge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMC43MDcxMWVtIDAuNzA3MTFlbSAwIDAuMTI1ZW0gIzJlY2M3MSwgLTAuNzA3MTFlbSAwLjcwNzExZW0gMCAwLjM5MDE3ZW0gIzliNTliNiwgLTAuNzA3MTFlbSAtMC43MDcxMWVtIDAgMC41ZW0gIzM0OThkYiwgMC43MDcxMWVtIC0wLjcwNzExZW0gMCAwLjM5MDE3ZW0gI2YxYzQwZjsgfVxuXG4gIDI1JSB7XG4gICAgYm94LXNoYWRvdzogMC43MDcxMWVtIDAuNzA3MTFlbSAwIDAuMzkwMTdlbSAjMmVjYzcxLCAtMC43MDcxMWVtIDAuNzA3MTFlbSAwIDAuNWVtICM5YjU5YjYsIC0wLjcwNzExZW0gLTAuNzA3MTFlbSAwIDAuMzkwMTdlbSAjMzQ5OGRiLCAwLjcwNzExZW0gLTAuNzA3MTFlbSAwIDAuMTI1ZW0gI2YxYzQwZjsgfVxuXG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMC43MDcxMWVtIDAuNzA3MTFlbSAwIDAuNWVtICMyZWNjNzEsIC0wLjcwNzExZW0gMC43MDcxMWVtIDAgMC4zOTAxN2VtICM5YjU5YjYsIC0wLjcwNzExZW0gLTAuNzA3MTFlbSAwIDAuMTI1ZW0gIzM0OThkYiwgMC43MDcxMWVtIC0wLjcwNzExZW0gMCAwLjM5MDE3ZW0gI2YxYzQwZjsgfVxuXG4gIDc1JSB7XG4gICAgYm94LXNoYWRvdzogMC43MDcxMWVtIDAuNzA3MTFlbSAwIDAuMzkwMTdlbSAjMmVjYzcxLCAtMC43MDcxMWVtIDAuNzA3MTFlbSAwIDAuMTI1ZW0gIzliNTliNiwgLTAuNzA3MTFlbSAtMC43MDcxMWVtIDAgMC4zOTAxN2VtICMzNDk4ZGIsIDAuNzA3MTFlbSAtMC43MDcxMWVtIDAgMC41ZW0gI2YxYzQwZjsgfVxuXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAuNzA3MTFlbSAwLjcwNzExZW0gMCAwLjEyNWVtICMyZWNjNzEsIC0wLjcwNzExZW0gMC43MDcxMWVtIDAgMC4zOTAxN2VtICM5YjU5YjYsIC0wLjcwNzExZW0gLTAuNzA3MTFlbSAwIDAuNWVtICMzNDk4ZGIsIDAuNzA3MTFlbSAtMC43MDcxMWVtIDAgMC4zOTAxN2VtICNmMWM0MGY7IH0gfVxuXG5cblxuXG5cblxuIiwiLy8gRm9udHNcbiRmb250X3ByaW1hcnk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblxuXG4vLyBDb2xvclxuJGNvbG9yX3RoZW1lOiAjMmRhMTVlO1xuJGNvbG9yX2Zyb250OiAjMTExO1xuJGNvbG9yX3RoZW1lLTI6ICM5OWNjMzM7XG4kY29sb3JfdGhlbWUtMzogI2ZmYzYwMDtcbiRjb2xvcl90aGVtZS00OiAjMDBjY2ZmO1xuJGNvbG9yX3RoZW1lLTU6ICNmNzFkNGI7XG4kY29sb3JfdGV4dDogIzZkNmM2YztcbiRjb2xvcl9oZWFkZXI6ICMyYzNlNTA7XG4kY29sb3JfcmdiYTogcmdiYSgyNTUsIDE3NywgMCwgMC44KTtcbiRjb2xvcl9yZ2JhLTI6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiIsIiNoZWFkZXIge1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC5sb2dvLWZpeGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgJi5uYXZiYXItc21hbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDIwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIC50b3AtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAubG9nby1maXhlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNTBzO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG1lbnVfc3RpY2t5O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMjBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAuc2xpbW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4gICAgICAgICAgJi5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH0gfVxuXG4gICAgICAgICAgLmNoaWxkLW1lbnUge1xuICAgICAgICAgICAgdG9wOiAxMTUlOyB9IH0gfSB9IH1cblxuXG5cbiAgJi5oZWFkZXItdHdvIHtcbiAgICAubG9nby1maXhlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAmLm5hdmJhci1zbWFsbCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgIC5sb2dvLWZpeGVkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuICAgICAgLnNsaW1tZW51IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi50b3AtY29udGFjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9IH1cblxuXG4gICYuaGVhZGVyLXRocmVlIHtcbiAgICAubG9nby1maXhlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuXG5cblxuXG5cbnVsIHtcbiAgJi5zbGltbWVudSB7XG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgLnN1Yi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbiAgICA+IGxpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH0gfVxuXG5cblxuLnRvcC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDcwNztcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3RoZW1lO1xuXG4gIC50b3AtY29udGFjdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU0NWM4NztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWU7IH0gfSB9IH1cblxuICAuZHQtc29jaWFsLWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZTsgfSB9IH0gfVxuXG4gIC5sb2dpbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTsgfSB9IH0gfVxuXG5cbi5zbGltbWVudSB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjVweCAwOyB9XG5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogIzE3MTcxNztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC5zbGltbWVudSB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG5cbiAgICAgICYuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9IH1cblxuICAgICAgLmNoaWxkLW1lbnUge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvcl90aGVtZTtcbiAgICAgICAgdG9wOiA3NnB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGU0ZTRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhlbWU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfSB9IH0gfSB9IH1cblxuLnN1Yi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbi8qPT09PT09PT09ICBIZWFkZXIgVHdvICA9PT09PT09PT09Ki9cbiNoZWFkZXIge1xuICAmLmhlYWRlci10d28ge1xuICAgIC50b3AtbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4gICAgLmxvZ2luIHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA0MDgxMztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDMwcHg7IH0gfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC50b3AtY29udGFjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuXG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWU7IH0gfSB9IH0gfVxuXG4gICAgLnNsaW1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9IH0gfSB9XG5cbi8qPT09PT09PT09ICBIZWFkZXIgVGhyZWUgID09PT09PT09PT0qL1xuXG4jaGVhZGVyIHtcbiAgJi5oZWFkZXItdGhyZWUge1xuICAgIC50b3AtbWVudSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAudG9wLWluZm8ge1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuXG4gICAgICAgIC5pbmZvLWljb24ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7IH0gfVxuXG4gICAgICAgIC5pbmZvLWRldGFpbHMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogI2IzYjNiMzsgfSB9IH0gfVxuXG4gICAgLmxpdmUtY2hhdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICBpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgY29sb3I6ICNGRkY7IH0gfVxuXG4gICAgLm5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnNsaW1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbiAgICAgICAgICAuY2hpbGQtbWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4OyB9IH0gfVxuXG4gICAgICAgICAgJi5sb2dpbiB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge30gfSB9IH0gfSB9XG5cbiAgICAmLm5hdmJhci1zbWFsbCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgIC5sb2dvLWZpeGVkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuICAgICAgLnNsaW1tZW51IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZTsgfSB9XG5cbiAgICAgICAgICAmLmxvZ2luIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfSB9XG5cblxuQGtleWZyYW1lcyBtZW51X3N0aWNreSB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBIZWFkZXIgRml4ZWQgKi9cbi5ob21lIHtcbiAgI2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuXG5cblxuLyogTW9iaWxlIE1lbnUgKi9cblxuI21vYmlsZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyMjI1MzM7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuXG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cblxuICAubWFpbi1sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuXG4vKiBCYWNrIFRvIFRvcCAqL1xuLnJldHVybi10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDlweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcblxuICAgIGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0b3A6IDVweDsgfSB9IH1cblxuLyo9PT09PT09PT0gIFB1c2ggTWVudSAgPT09PT09PT09PSovXG4jc2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7IH1cblxuLnRvZ2dsZS1tZW51IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4OyB9XG5cbiNtb2JpbGUtd3JhcHBlciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzAwcHg7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAvLyBoZWlnaHQ6IDEwMHZoXG5cbiAgLm1vYmlsZS1tZW51LWNvbnRhaW5lciB7XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9IH0gfVxuXG4gICNtb2JpbGVfbWVudV9zZWFyY2gge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgI3NlYXJjaCB7XG4gICAgICBmb3JtIHtcbiAgICAgICAgaW5wdXQsICNzZWFyY2hzdWJtaXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ1LDE1NywyMDEsLjE0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTkxNzJmO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgICAjc2VhcmNoc3VibWl0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxNDUsMTU3LDIwMSwuMTQpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7IH0gfSB9IH0gfSB9XG5cblxuYm9keS5tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAjbW9iaWxlLXdyYXBwZXIge1xuICAgIGxlZnQ6IDA7IH1cblxuICAjc2l0ZSB7XG4gICAgbGVmdDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cblxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cblxuI3dyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDYwcHg7IH1cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG5cbi8qPT09PT09PT09ICBBY29yZGlhbiBNb2JpbGUgTWVudSAgPT09PT09PT09PSovXG5cbi5hY2NvcmRpb24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDYwcHggYXV0byAyMHB4O1xuICAvLyBiYWNrZ3JvdW5kOiAjZmZmXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgICA+IGEge1xuXG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfSB9XG5cblxuXG4uYWNjb3JkaW9uLW1lbnUgbGkub3BlbiAuZHJvcGRvd25saW5rIHtcbiAgY29sb3I6ICRjb2xvcl90aGVtZTtcbiAgLmZhLWNoZXZyb24tZG93biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cblxuLmFjY29yZGlvbi1tZW51IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3dubGluayB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmRyb3Bkb3dubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiAgLmZhLWNoZXZyb24tZG93biB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cblxuXG4uc3VibWVudUl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfSB9XG5cbi5zdWJtZW51SXRlbXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhlbWU7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuXG5cbi5tZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luOiA2cHg7XG4gIC8vIGRpc3BsYXk6IG5vbmVcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwOyB9IH1cblxuICAmLmFjdGl2ZSB7XG4gICAgPiBkaXYge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDEzNWRlZyk7IH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KSByb3RhdGUoLTEzNWRlZyk7IH0gfSB9IH1cblxuXG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLW1lbnUge1xuICAgIC50b3AtY29udGFjdCB7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9IH1cblxuICAudG9wLW1lbnUge1xuICAgIC5kdC1zb2NpYWwtbGluayB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7IH0gfVxuXG4gICAgLmxvZ2luIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTNweDsgfSB9IH1cblxuICAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgLm5hdiB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggN3B4OyB9IH0gfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHdpZHRoOiAxMjVweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgI2hlYWRlciB7XG4gICAgJi5oZWFkZXItdHdvIHtcbiAgICAgIC5uYXZiYXIge1xuICAgICAgICAudG9wLWNvbnRhY3Qge1xuICAgICAgICAgIHJpZ2h0OiAtNTBweDsgfSB9IH0gfSB9XG5cbi5jb2xsYXBzZS1idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vIHRvcDogMjAlXG4gICAgcmlnaHQ6IDA7XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbiAgICAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luOiA4cHggMDsgfVxuXG4gICAgJi0tY2xvc2VkIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgIC5pY29uLWJhciB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmljb24tYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbiwgaGVpZ2h0LCB3aWR0aDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzLCAuM3MsIDBzOyB9XG4gICAgICAuaWNvbi1iYXI6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5pY29uLWJhcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmljb24tYmFyOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuICAgICYtLW9wZW5lZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIC5pY29uLWJhcjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICAgICBoZWlnaHQ6IDNweDsgfVxuICAgICAgLmljb24tYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IC0zcHg7IH1cbiAgICAgIC5pY29uLWJhcjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgaGVpZ2h0OiAzcHg7IH0gfSB9XG5cbi5jb2xsYXBzZS1idXR0b246aG92ZXIsIC5jb2xsYXBzZS1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBSZXNwb21zaXZlICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgI2hlYWRlciB7XG4gICAgJi5oZWFkZXItdGhyZWUge1xuICAgICAgLm5hdmJhciB7XG4gICAgICAgIC5zbGltbWVudSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggN3B4OyB9XG5cbiAgICAgICAgICAgICYubG9naW4ge1xuICAgICAgICAgICAgICB0b3A6IDVweDsgfSB9IH0gfSB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiBub25lOyB9XG5cbiAgLnRvcC1tZW51LCAubmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICNoZWFkZXIge1xuICAgICYubmF2YmFyLXNtYWxsIHtcbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfSB9XG5cbiAgLnN1Yi10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgI2hlYWRlciB7XG4gICAgJi5uYXZiYXItc21hbGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE3MTcxNzsgfSB9XG5cbiAgICAmLmhlYWRlci10d28ge1xuICAgICAgLm5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7IH1cblxuICAgICAgJi5uYXZiYXItc21hbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgICAgLnRvcC1jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXG4gIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnNsaW1tZW51IHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuICAgICAgICAuY2hpbGQtbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjsgfSB9IH0gfSB9XG5cbiAgdWwge1xuICAgICYuc2xpbW1lbnUge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAuc3ViLXRvZ2dsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9IH0gfSB9XG5cbiAgLmJ0bi1zZWFyY2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiAgLm1lbnUtY29sbGFwc2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5tb2JpbGUtbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28ucG5nKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG4gICNoZWFkZXIge1xuICAgICYuaGVhZGVyLXRocmVlIHtcbiAgICAgIC5uYXZiYXIge1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDAgMTVweFxuICAgICAgICAuc2xpbW1lbnUge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYubG9naW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAxNXB4OyB9XG5cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGOyB9IH0gfSB9XG5cbiAgICAgIC5jb2xsYXBzZS1idXR0b24ge1xuICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH0gfSB9IH0gfVxuIiwiLnJldi1mZWF0dXJlIHtcbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLnJ2LXNsaWRlci10aHJlZS11cHN1YiB7XG4gICAgY29sb3I6ICNGRkY7IH1cblxuLmJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgI3N0YXJzLCAjc3RhcnMyLCAjc3RhcnMzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5OTsgfVxuXG4gICAgLnN3aXBlci1iYW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuXG4gICAgICAgICAgICAuc2xpZGVyLWNhcHRpb24sIC5zbGlkZXItaW1nLCAuc2xpZGUtdHdvLWltYWdlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC43czsgfVxuXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5zbGlkZXItY2FwdGlvbiwgLnNsaWRlci1pbWcsIC5zbGlkZS10d28taW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG5cbiAgICAgICAgLnNsaWRlci1pbWcge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9IH0gfSB9IH1cblxuXG4uc2xpZGVyLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNiU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpO1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cblxuICAgIGgyIHtcblxuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4gICAgJi5jYXB0aW9uLXR3byB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfSB9XG5cblxuXG4uc2xpZGVyLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IDE4JTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG5cbi5zY2VuZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlLXR3by1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cblxuLyogTmF2IFN0eWxlICovXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcbiAgICB3aWR0aDogMTUwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMTJweDsgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cblxuICAgICAgICA+IGltZyB7XG5cbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH0gfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE2NXB4OyB9IH0gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTVweDsgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI0ZGRjtcbiAgICAgICAgbGVmdDogMTBweDsgfSB9XG5cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNGRkY7XG4gICAgICAgIHJpZ2h0OiA3cHg7IH0gfVxuXG5cbi5zd2lwZXItYnV0dG9uLXByZXYgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsZWZ0OiAyNnB4O1xuICAgIHRvcDogLTE0cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG5cbi5zd2lwZXItYnV0dG9uLXByZXYgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsZWZ0OiA2M3B4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZS1pbi1vdXQ7IH1cblxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAxMTZweDsgfVxuXG5cbi5zd2lwZXItYnV0dG9uLW5leHQgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG5cblxuLnN3aXBlci1idXR0b24tbmV4dCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHJpZ2h0OiA2MXB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG5cbi5zd2lwZXItYnV0dG9uLW5leHQgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICByaWdodDogMjNweDtcbiAgICB0b3A6IC0xNHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UtaW4tb3V0OyB9XG5cblxuLyogU3RhdGljIEJhbm5lciAqL1xuLnN0YXRpYy1iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWU7IH0gfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuICAuZHQtYnRuLXR3byB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuICAuYnRuLWFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9IH0gfSB9XG5cblxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2xpZGVyLWNhcHRpb24ge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7IH1cblxuICAgICAgICAmLmNhcHRpb24tdHdvIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfSB9XG5cbiAgICAuc2xpZGUtdHdvLWltYWdlIHtcbiAgICAgICAgcmlnaHQ6IDglOyB9XG5cbiAgICAuc2xpZGVyLWltZyB7XG4gICAgICAgIHJpZ2h0OiA1JTsgfVxuXG4gICAgLnN0YXRpYy1iYW5uZXItY29udGVudCB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXG4gICAgLnNsaWRlci1jYXB0aW9uIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cblxuICAgIC5zbGlkZXItaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDsgfSB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLWNhcHRpb24ge1xuICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgJi5jYXB0aW9uLXR3byB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH0gfSB9XG5cbiAgICAuc2xpZGUtdHdvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAuc3RhdGljLWJhbm5lci1jb250ZW50IHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyLWNhcHRpb24ge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiAgICAgICAgLmR0LWJ0bi10d28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4OyB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG5cbiAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDY4LCA3OCwgMTEzOyB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA5OCwgMSwgMDsgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7IH0gfSB9XG5cbiAgICAgICAgJi5jYXB0aW9uLXR3byB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9IH0gfVxuXG4gICAgLnNsaWRlci1pbWcge1xuICAgICAgICByaWdodDogMiU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7IH0gfSB9XG5cbiAgICAuc2xpZGUtdHdvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjglKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgLnN0YXRpYy1iYW5uZXItY29udGVudCB7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAgIC5zbGlkZXItY2FwdGlvbiB7XG4gICAgICAgICYuY2FwdGlvbi10d28ge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG4gICAgLnNsaWRlci1pbWcsIC5zbGlkZS10d28taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAuc3RhdGljLWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfSB9XG5cblxuXG4iLCIjZG9tYWluIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHotaW5kZXg6IDk5OTtcblxuICAmLmRvbWFpbi10d28ge1xuICAgIHBhZGRpbmc6IDcwcHggMDsgfSB9XG5cblxuLmRvbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNDVweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ3cHg7XG4gIHotaW5kZXg6IDEwO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmRvbWFpbi1wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiAxODBweDsgfVxuLnByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODM4Mzg7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIHJpZ2h0OiAtMTVweDsgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cblxuXG4uZG9tYWluLWRldGFpbHMge1xuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM4Yjk2OTg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuXG5cbiNkb21haW4tc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU3NTc1NztcbiAgICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogI0ZGRjsgfVxuXG4gICYuZC1zZWFyY2gtZm9ybS10d28ge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG4jc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDRweDtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDAgMTFweCAwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH0gfVxuXG4uc2VhLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWU7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvdXRsaW5lOiBub25lOyB9IH1cblxuLmRvbWFpbi1wcmljZS10d28ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuICAucHJpY2Uge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiA3cHggMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG4uZG9tYWluLXNlYXJjaCB7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGNvbG9yOiAjYjNiM2IzOyB9IH0gfVxuXG4vKj09PT09PT09PSAgRG9tYWluIFRocmVlICA9PT09PT09PT09Ki9cbiNkb21haW4ge1xuICAmLmRvbWFpbi10aHJlZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICAuZG9tYWluLXNlYXJjaCB7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cblxuICAgICNkb21haW4tc2VhcmNoLWZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZmU0ZTc7XG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4gICAgICAmLmQtc2VhcmNoLWZvcm0tdHdvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbiAgICAjc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjFweCAwO1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG5cbiAgICAuc2VhLWJ0biB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cblxuXG5cbiAgICAuZGV0YWlscyB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4gIC5kb21haW4tcHJpY2UtdGhyZWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG5cbiAgICAucHJpY2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWU7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH0gfSB9IH0gfVxuLmRldGFpbHMge1xuICBzcGFuIHtcbiAgICBjb2xvcjogIzZmNmY2ZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIHJpZ2h0OiAtMTVweDsgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cblxuLmQtdHJhbnNmZXIge1xuICAud2ViLWZlYXR1cmUge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogI0ZGRjsgfSB9IH1cblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kb21haW4ge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgICB0b3A6IC00MXB4OyB9XG5cbiAgLnByaWNlIHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4gICNkb21haW4tc2VhcmNoLWZvcm0ge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAyMzVweDsgfVxuXG4gICAgJi5kLXNlYXJjaC1mb3JtLXR3byB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7IH0gfSB9XG5cbiAgLmRvbWFpbi1wcmljZS10d28ge1xuICAgIC5wcmljZSB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxOHB4OyB9IH0gfVxuXG4gICNkb21haW4ge1xuICAgICYuZG9tYWluLXRocmVlIHtcbiAgICAgICNkb21haW4tc2VhcmNoLWZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICAgICAgLnByaWNlIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxOHB4OyB9IH0gfSB9IH1cblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAuZG9tYWluIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiAyMnB4IDE1cHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuZG9tYWluLXByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHg7IH1cblxuICAjZG9tYWluLXNlYXJjaC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAjZG9tYWluIHtcblxuICAgICYuZG9tYWluLXRocmVlIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICNkb21haW4tc2VhcmNoLWZvcm0ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG5cbiAgICAgICNzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cblxuICAgICAgLnNlYS1idG4ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI2cHg7IH0gfVxuXG4gICAgICAuZGV0YWlscyB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAjZG9tYWluLXNlYXJjaC1mb3JtIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTc1cHg7IH1cblxuICAgICNzZWxlY3Qge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbiAgLmRvbWFpbi1wcmljZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuXG4gIC5kb21haW4ge1xuICAgIHRvcDogLTEyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuICAucHJpY2Uge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtOXB4OyB9IH0gfVxuXG4gICNkb21haW4ge1xuICAgICYuZG9tYWluLXRocmVlIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICNkb21haW4tc2VhcmNoLWZvcm0ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4gICAgICAjc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuICAgICAgLnNlYS1idG4ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH0gfVxuXG4gIC5kb21haW4tcHJpY2UtdHdvIHtcbiAgICAucHJpY2Uge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDsgfSB9IH1cblxuICAjZG9tYWluLXNlYXJjaC1mb3JtIHtcbiAgICAmLmQtc2VhcmNoLWZvcm0tdHdvIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDsgfVxuXG4gICAgICAjc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9IH0gfVxuIiwiI2ZlYXR1cmUge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG5cbi5mZWF0dXJlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgLmZlYXR1cmUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmZlYXR1cmUtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgLmZlYXR1cmUtaWNvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOXB4OyB9XG5cbiAgICAgIC5mZWF0dXJlLXRpdGxlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9IH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9IH1cblxuXG4gID4gZGl2Om50aC1jaGlsZCgxKSxcbiAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAuZmVhdHVyZS1pdGVtIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMWYyO1xuICAgICAgICByaWdodDogLTM2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgei1pbmRleDogMTAwOyB9IH0gfSB9XG5cbi5ib3JkZXItYnIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZlNGU3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTRlNztcbiAgcGFkZGluZzogMCAyMHB4IDM5cHggMjBweDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZTRlNztcbiAgcGFkZGluZzogNDlweCAyNXB4IDA7IH1cblxuLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgLmJvcmRlci1iciwgLmJvcmRlci1yaWdodCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbiAgLmZlYXR1cmUge1xuICAgID4gZGl2Om50aC1jaGlsZCgxKSAsZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAuZmVhdHVyZS1pdGVtIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgLmJvcmRlci1iciwgLmJvcmRlci1yaWdodCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbiAgLmZlYXR1cmUge1xuICAgID4gZGl2Om50aC1jaGlsZCgxKSAsZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAuZmVhdHVyZS1pdGVtIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfSB9XG5cbiIsIiNwcmljaW5nLCAjcHJpY2luZy10aHJlZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yX3RoZW1lLCA1NyUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkY29sb3JfdGhlbWUsIDMwJSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvcl90aGVtZSwgMzAlKTsgfVxuXG4ucHJpY2luZ19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMCAxIDMzMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG5cbi5wcmljaW5nX19mZWF0dXJlLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wcmljaW5nX19hY3Rpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cblxuLnByaWNpbmdfX2FjdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnByaWNpbmctLXlhbWEgLnByaWNpbmdfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMy41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmJmY2ZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3JfdGhlbWUsIDM1JSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xuICAgIGJveC1zaGFkb3c6IDAgMjVweCAzMHB4IC0xMHB4IHJnYmEoMCwwLDAsMC4xNSk7IH0gfVxuXG4ucHJpY2luZy0teWFtYSAucHJpY2luZ19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMjkwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBjb2xvcjogIzE0MTcxYTsgfVxuXG4ucHJpY2luZ19fYW1wIHtcbiAgcGFkZGluZzogMC4xNWVtIDAgMC4xZW07XG4gIGNvbG9yOiAjMGYwZTBmOyB9XG5cblxuLnByaWNpbmctLXlhbWEgLnByaWNpbmdfX3NlbnRlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM1ZjVmNWY7IH1cblxuLnByaWNpbmctLXlhbWEgLnByaWNpbmdfX3ByaWNlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfdGhlbWUsIDM1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICBzdXAge1xuICAgIHRvcDogLTI0cHg7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuXG4ucHJpY2luZy0teWFtYSAucHJpY2luZ19faXRlbTpob3ZlciAucHJpY2luZ19fcHJpY2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJpY2luZy0teWFtYSAucHJpY2luZ19fcHJpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MCUsMCwwKSBza2V3WCg0MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MCUsMCwwKSBza2V3WCg0MGRlZyk7IH1cblxuLnByaWNpbmctLXlhbWEgLnByaWNpbmdfX2l0ZW06aG92ZXIgLnByaWNpbmdfX3ByaWNlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNrZXdYKDBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBza2V3WCgwZGVnKTsgfVxuXG4ucHJpY2luZy0teWFtYSAucHJpY2luZ19fcGVyaW9kIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODQ4NDg0OyB9XG5cbi5wcmljaW5nLS15YW1hIC5wcmljaW5nX19mZWF0dXJlLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLy8gdGV4dC1hbGlnbjogY2VudGVyXG4gIGNvbG9yOiAjNmE2NTYzO1xuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgIGkge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9XG5cbi5wcmljaW5nLS15YW1hIC5wcmljaW5nX19hY3Rpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIG1hcmdpbjogMCAzLjVlbTtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JfdGhlbWUsIDM1JSk7XG4gIGNvbG9yOiAjMTQxNzFhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzOyB9XG5cblxuLnByaWNpbmctLXlhbWEgLnByaWNpbmdfX2FjdGlvbjpob3Zlcixcbi5wcmljaW5nLS15YW1hIC5wcmljaW5nX19hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lOyB9XG5cblxuLyo9PT09PT09PT0gIFByaWNpbmcgVHdvICA9PT09PT09PT09Ki9cblxuI3ByaWNpbmdfdHdvIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ucHJpY2UtY29udHJvbCB7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NywgMC4xMDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJvcmRlcjEsIC5ib3JkZXIyLCAuYm9yZGVyMywgLmJvcmRlcjQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjI4LCAyMzEsIDAuNCk7XG4gICAgYm90dG9tOiAyNXB4OyB9XG5cbiAgLmJvcmRlcjEge1xuICAgIGxlZnQ6IDYuNiU7IH1cblxuICAuYm9yZGVyMiB7XG4gICAgbGVmdDogMzUuNyU7IH1cblxuICAuYm9yZGVyMyB7XG4gICAgcmlnaHQ6IDM1LjMlOyB9XG5cbiAgLmJvcmRlcjQge1xuICAgIHJpZ2h0OiA2LjQlOyB9IH1cblxuLnJhbmdlc2xpZGVyX19maWxsIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lOyB9XG5cbi5yYW5nZXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICM4ZjkwOTE7IH1cblxuLnJhbmdlc2xpZGVyLFxuLnJhbmdlc2xpZGVyX19maWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucmFuZ2VzbGlkZXJfX2hhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgdG9wOiAtNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvcl90aGVtZSwgMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHJpZ2h0OiAtOXB4OyB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3JfdGhlbWUsIDEwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTJweDsgfSB9XG5cblxuLnJhbmdlc2xpZGVyLS1ob3Jpem9udGFsIHtcbiAgLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICAgIHRvcDogLTVweDsgfSB9XG5cbi5wcmljZS1wbGFuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICAuY29uZmlnIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLmNvbmZpZy1oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDsgfVxuXG4gICAgICAmLmNvbmZpZy1zcGFjZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfSB9XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuLml0ZW0tcHJpY2Uge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBoMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkZGO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4gIC5kdC1idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTsgfSB9IH1cblxuLyo9PT09PT09PT0gIFByaWNpbmcgVHdvICA9PT09PT09PT09Ki9cblxuLnByaWNpbmdfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3JfdGhlbWU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAucHJpY2luZy1oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcblxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuICAucHJpY2luZ19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGNvbG9yX3RoZW1lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfSB9XG5cbiAgLnByaWNpbmdfX2ZlYXR1cmUtbGlzdCB7XG4gICAgcGFkZGluZzogMzBweCA2NXB4O1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWU7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9IH0gfVxuXG4gIC5kdC1idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyOHB4OyB9IH1cblxuXG4ucHJpY2UtYWN0aXZlIHtcbiAgLnByaWNpbmctaGVhZCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICBoNiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDE5cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMTlweCBzb2xpZCAjMDAwO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGJvdHRvbTogLTJweDsgfSB9XG5cbiAgLmR0LWJ0biB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuICAucHJpY2UtY29udHJvbCB7XG4gICAgLmJvcmRlcjEge1xuICAgICAgbGVmdDogOCU7IH1cblxuICAgIC5ib3JkZXIyIHtcbiAgICAgIGxlZnQ6IDM2JTsgfVxuXG4gICAgLmJvcmRlcjMge1xuICAgICAgcmlnaHQ6IDM1LjYlOyB9XG5cbiAgICAuYm9yZGVyNCB7XG4gICAgICByaWdodDogNy44JTsgfSB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXG4gIC5wcmljZS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgLmJvcmRlcjEge1xuICAgICAgbGVmdDogMTAuNSU7XG4gICAgICBib3R0b206IDEwcHg7IH1cblxuICAgIC5ib3JkZXIyIHtcbiAgICAgIGxlZnQ6IDM3JTtcbiAgICAgIGJvdHRvbTogMTBweDsgfVxuXG4gICAgLmJvcmRlcjMge1xuICAgICAgcmlnaHQ6IDM2LjUlO1xuICAgICAgYm90dG9tOiAxMHB4OyB9XG5cbiAgICAuYm9yZGVyNCB7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgYm90dG9tOiAxMHB4OyB9IH1cblxuICAucHJpY2UtcGxhbiB7XG4gICAgLmNvbmZpZyBsaSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwcmljaW5nIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuICAucHJpY2luZ19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH0gfVxuIiwiI29mZmVyIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuXG4udGFiIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjODg4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFicyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzBlMGUwZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNDM0MzQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuICAgIGEge1xuXG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbiAgICAmLmN1cnJlbnQgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjb2xvcl90aGVtZTsgfSB9IH0gfVxuXG4udGFicy10d28ge1xuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cblxuLnRhYl9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi50YWJzX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDM4MHB4OyB9XG5cbiAgICAuY29udGVudCB7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICMwZTBlMGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gICAgICAuZHQtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgIHAge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH0gfVxuXG4gIC50YWJzX2l0ZW0ge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5kdC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cblxuICAudGFicyBsaSB7fSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgI29mZmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuICAudGFicyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMzIuNyU7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuXG4gICAgJi50YWJzLXR3byB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG5cbiAgLnRhYnNfaXRlbSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXG4gIC50YWJzIHtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogNDguNyU7IH0gfSB9XG4iLCIjaW5zdGFsbCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbnN0YWxsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xODBweDsgfVxuXG4gICAgaDQge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgLmR0LWJ0biB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaW5zdGFsbCB7XG4gICAgLmluc3RhbGwtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuXG4gICAgICAuZHQtYnRuIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH0gfSB9XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXG4gICNpbnN0YWxsIHtcbiAgICAuaW5zdGFsbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG4iLCIjY2hvb3NlIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICYuY2hvb3NlLXR3byB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9IH1cblxuLmNob29zZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuXG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yX3RoZW1lLCAzNSUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogLTE4cHg7XG4gICAgei1pbmRleDogMTsgfSB9XG5cbi5jaG9vc2UtdHdvIHtcbiAgLmNob29zZS1pdGVtIHtcbiAgICAmLnJpZ2h0LWl0ZW0ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHJpZ2h0OiAtMThweDsgfSB9IH0gfVxuXG4uY2hvb3NlLXR3by10aHVtYiB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuICAjY2hvb3NlIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAjY2hvb3NlIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuXG4gICAgJi5jaG9vc2UtdHdvIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG5cbiAgLmNob29zZS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cbiAgICAmLm5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byA0MFBYOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjY2hvb3NlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9IH1cbiIsIiN0ZWFtIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblxuLnRlYW0tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuXG4ubWVtYmVyLWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLm1lbWJlci1kZXRhaWxzIHtcbiAgaDMge1xuICAgIGNvbG9yOiAkY29sb3JfdGhlbWU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl90aGVtZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuICBwIHtcbiAgICBjb2xvcjogIzVmNWY1ZjsgfSB9XG5cbi50ZWFtLXByb2ZhaWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI1cHggMCAwIDUwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGZlNGU3OyB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogNnB4OyB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lOyB9IH0gfSB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgbGVmdDogLTJweDtcbiAgICB0b3A6IC0ycHg7IH0gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aGVtZTtcbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWU7IH0gfVxuXG4uc2xpZGVyLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAuYmFubmVyLXByZXYsIC5iYW5uZXItbmV4dCB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9IH1cblxuICAuYmFubmVyLW5leHQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHJpZ2h0OiA1MHB4OyB9XG5cbi8qPT09PT09PT09ICBTYWxzZSBUZWFtICA9PT09PT09PT09Ki9cbi5zYWxzZS1tYW4ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC5tZW1iZXItaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlM2U4ZWE7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAubWVtYmVyLXByb2ZpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA5NCU7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLC01MCUpO1xuXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7IH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfSB9IH0gfVxuXG4gICY6aG92ZXIge1xuICAgIC5tZW1iZXItcHJvZmlsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuICAubWVtZWJlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbiAgLnRlYW0tc2xpZGVyIHtcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTYlOyB9IH1cblxuICAudGVhbS1zbGlkZXIge1xuICAgIC50ZWFtLXRodW1iIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuICAubWVtYmVyLWRldGFpbHMge1xuICAgIHJpZ2h0OiAwcHg7IH1cblxuICAudGVhbS1wcm9mYWlsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCA2MHB4O1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgdG9wOiAtMTNweDsgfSB9IH1cblxuICAuc2Fsc2UtbWFuIHtcbiAgICAubWVtYmVyLWltZyB7XG4gICAgICAubWVtYmVyLXByb2ZpbGUge1xuICAgICAgICBoZWlnaHQ6IDkyJTtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICByaWdodDogOXB4O1xuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtNTAlKTsgfSB9IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW0tc2xpZGVyIHtcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cblxuICAubWVtYmVyLWRldGFpbHMge1xuICAgIHJpZ2h0OiA3MHB4OyB9XG5cbiAgLnNsaWRlci1jb250cm9sIHtcbiAgICByaWdodDogMTVweDsgfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnRlYW0tc2xpZGVyIHtcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODUlOyB9XG4gICAgLnRlYW0tdGh1bWIge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG5cbiAgLnNsaWRlci1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLm1lbWJlci1kZXRhaWxzIHtcbiAgICByaWdodDogMDtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbiAgLnRlYW0tcHJvZmFpbCB7XG4gICAgcGFkZGluZzogMHB4IDAgMCA2MHB4O1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDNweCAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgdG9wOiAtOHB4OyB9IH0gfSB9XG4iLCIjd2Vic2l0ZSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNzsgfVxuXG4ud2Vic2l0ZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLndlYi1zbGlkZXJhLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5jb250cm9sIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuXG4ud2ViLXNsaWRlcmEtY29udHJvbCB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4uY29udHJvbCB7XG4gIC5iYW5uZXItbmV4dCwgLmJhbm5lci1wcmV2IHt9XG5cbiAgLmJhbm5lci1uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuLndlYnNpdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiAgLnNsaWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4gICAgICAuZHQtYnRuLXR3byB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMzBweDsgfSB9IH1cblxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbiAgICAuc2xpZGVyLWNvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMTsgfSB9IH1cblxuXG4ud2ViLXNsaWRlcmEtY29udHJvbCB7XG4gIC5iYW5uZXItbmV4dCwgLmJhbm5lci1wcmV2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAubmV4dC1idG4sIC5wcmV2LWJ0biB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9IH1cblxuICAuYmFubmVyLW5leHQge1xuICAgIC5uZXh0LWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgJGNvbG9yX3RoZW1lO1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgdG9wOiAxNHB4OyB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgIHRvcDogMjNweDsgfSB9XG5cbiAgLmJhbm5lci1wcmV2IHtcbiAgICAucHJldi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4OyB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAkY29sb3JfdGhlbWU7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgdG9wOiAxNHB4OyB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDIzcHg7IH0gfVxuXG4gIC5uZXh0LWJ0biwgLnByZXYtYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJzaXRlLXNsaWRlciB7XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAud2Vic2l0ZS1zbGlkZXIge1xuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAud2ViLXNsaWRlcmEtY29udHJvbCB7XG4gICAgLmNvbnRyb2wge1xuICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH0gfSB9XG5cbiIsIiNibG9nLWdyaWQge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG5cbi5ibG9nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZTRlNztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICAuYmxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuXG5cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuICAuZHQtYnRuIHtcbiAgICBwYWRkaW5nOiA5cHggMjZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgcGFkZGluZzogOXB4IDM3cHggOXB4IDI2cHg7IH0gfSB9XG5cbi5wb3N0LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWU7IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcl90aGVtZTsgfSB9IH1cblxuLyo9PT09PT09PT0gIEJsb2cgVGhyZWUgID09PT09PT09PT0qL1xuLmJsb2ctdGhyZWUge1xuICAuYmxvZy10aHVtYiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAuYmxvZy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5ibG9nLXRocmVlLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgLmJsb2ctdGh1bWIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAuYmxvZy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH0gfVxuXG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWY1ZjVmO1xuICAgICAgICAgIGhlaWdodDogMTNweDsgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9IH0gfVxuXG4vKj09PT09PT09PSAgQmxvZyBGdWxsIFdpZHRoICA9PT09PT09PT09Ki9cbiNuZXdzLWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG5cbi5uZXdzLWZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAubmV3cy10aHVtYiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAubmV3cy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzBlMGUwZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWU7IH0gfSB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBjb2xvcjogIzVmNWY1ZjsgfVxuXG4gICAgLmR0LWJ0biB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cblxuICAgIC5wb3N0LW1ldGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHRvcDogLTQ1cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9IH0gfSB9IH1cblxuXG4ucGFnZS1uYXZpZ2F0aW9uIHtcbiAgLnBhZ2UtbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmU0ZTc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZTsgfSB9IH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzBlMGUwZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9IH0gfSB9XG5cbi8qPT09PT09PT09ICBCbG9nIFRocmVlICA9PT09PT09PT09Ki9cbi5uZXdzLWZ1bGwtdHdvIHtcbiAgLm5ld3MtY29udGVudCB7XG4gICAgaDIge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH0gfVxuXG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICB0b3A6IC01NXB4OyB9IH0gfVxuXG5cblxuLyo9PT09PT09PT0gIE5ld3MgU2luZ2xlICA9PT09PT09PT09Ki9cbiNuZXdzLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgLm5ld3MtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICB0b3A6IC04MHB4OyB9XG5cbiAgICAuYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lOyB9IH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICByaWdodDogNDBweDsgfSB9IH0gfVxuXG4uYWJvdXQtYXV0aG9yIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgaDMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG5cbi5hdXRob3ItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZlNGU3O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICB0b3A6IC0zNXB4O1xuXG4gIGltZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlOyB9IH1cblxuXG5cbi5hdXRob3ItcHJvZmlsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTRlNztcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMGUwZTBlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZTsgfSB9IH0gfVxuXG5cbi8qPT09PT09PT09ICBDb21tZW50cyAgPT09PT09PT09PSovXG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cblxuLmNvbW1lbnQtYXJlYSB7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwZTBlMGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuXG5cbi5wb3N0LWNvbW1lbnQge1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucG9zdC1jb21tZW50IHtcbiAgICAuYXZhdGFyIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZThlYTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB0b3A6IC0yNXB4O1xuXG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlOyB9IH0gfVxuXG4ucG9zdC1jb21tZW50IHtcblxuICAgIC5hdmF0YXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc0cHg7IH0gfSB9XG5cblxuLnBvc3QtY29tbWVudCB7XG4gICAgLnBvc3QtYm9keSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4ucG9zdC1jb21tZW50IHtcbiAgICAuY29tbWVudC1oZWFkZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cblxuLnBvc3QtY29tbWVudCB7XG4gICAgLmF1dGhvciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzE5MWExYzsgfSB9IH1cblxuLnBvc3QtY29tbWVudCB7XG4gICAgLmNvbW1lbnQtaGVhZGVyIHtcbiAgICAgICAgLnRpbWUtYWdvIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwZTBlMGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH0gfSB9IH1cblxuLnBvc3QtY29tbWVudCB7XG4gICAgLnJlcGx5IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTsgfSB9IH0gfVxuXG5cbi5wb3N0LWNvbW1lbnQge1xuICAgIC5yZXBseS1jb21tZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9IH1cblxuLnBvc3QtY29tbWVudCB7XG4gICAgLnJlcGx5LWNvbW1lbnQge1xuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH0gfSB9XG5cblxuLmZvcm0tbGVhdmUtY29tbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLmZvcm0tbGVhdmUtY29tbWVudCB7XG4gICAgaDUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuLmZvcm0tbGVhdmUtY29tbWVudCB7XG4gIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAuZHQtYnRuIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDEycHggNDBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aGVtZTsgfSB9IH0gfVxuXG4uZm9ybS1sZWF2ZS1jb21tZW50IHtcbiAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gIC5ibG9nLXRocmVlLXNtYWxsIHtcbiAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMzVweDtcbiAgICAgIGgzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuICAgICAgLnBvc3QtbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2ctZ3JpZCB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG5cbiAgLmJsb2cge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuICAuYmxvZy10aHJlZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICNuZXdzLWZ1bGwtd2lkdGgge1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuXG4gIC5uZXdzLWZ1bGwge1xuICAgIC5uZXdzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDE4cHg7XG5cbiAgICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9IH0gfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2ctdGhyZWUtc21hbGwge1xuICAgIC5ibG9nLXRodW1iIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG5cbiAgICAuYmxvZy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuIiwiI3Rlc3RpbW9uaWFsLCAjdGVzdGltb25pYWwtdHdvLCAjdGVzdGltb25pYWwtdGhyZWUge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnRlc3RpbW9uaWFsLXNlYyB7XG4gICAgcGFkZGluZzogMTUwcHggMCA1MHB4OyB9IH1cblxuLnRlc3Rtb25pYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjMwMik7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMzAyKTsgfSB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3RoZW1lOyB9IH1cblxuXG4gIC5zbGlkZXItY29udHJvbCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2MHB4OyB9IH1cblxuLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gIHdpZHRoOiA4OCU7IH1cblxuLnNsaWRlci1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggMTcwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwMjMyNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG5cbiAgcCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDEwcHg7IH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGNvbG9yOiAjMmRhMTVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDBweDsgfSB9XG5cbi51c2VyLWRldGFpbHMge1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGVcbiAgbGVmdDogMDtcbiAgdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLnRlc3RpLXRodW1iIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAubmFtZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkY29sb3JfdGhlbWUsIDE1JSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9IH1cblxuXG4vKj09PT09PT09PSAgVGVzdGltb25pYWwgVHdvICA9PT09PT09PT09Ki9cbi50ZXN0aW1vbmlhbC10d28ge1xuICAudGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gIC5zbGlkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNzhweDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiAgLnVzZXItZGV0YWlscyB7XG4gICAgLnRlc3RpLXRodW1iIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlOyB9IH0gfVxuXG4gIC51c2VyLWRldGFpbHMge1xuICAgIC50ZXN0aS10aHVtYiB7XG4gICAgICB0b3A6IC01NXB4O1xuICAgICAgbGVmdDogLTE5cHg7IH1cblxuICAgIC5uYW1lIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9IH0gfVxuXG4uc2xpZGVyLXBhZ2luYXRpb24ge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG4vKj09PT09PT09PSAgVGVzdGltb25pYWwgVGhyZWUgID09PT09PT09PT0qL1xuLnRlc3Qtc2xpZGVyLXRocmVlIHtcbiAgLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4OyB9IH1cblxuICAudXNlci1kZXRhaWxzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAudGVzdGktdGh1bWIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG5cbiAgICAubmFtZSB7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH0gfSB9XG5cblxuLyo9PT09PT09PT0gIFRlc3RpbW9uaWFsIEZvdXIgID09PT09PT09PT0qL1xuXG4udGVzdGktdGFiIHtcbiAgLnRhYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfdGhlbWU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigxcHgpO1xuICAgICAgICAgIGZpbHRlcjogYmx1cigxcHgpOyB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cblxuICAgICAgJi5jdXJyZW50IHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDBweCk7IH0gfSB9IH0gfVxuXG4gIC50YWJfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNzBweDsgfSB9XG5cblxuLyo9PT09PT09PT0gIFRlc3RpbW9uaWFsIEZpdmUgID09PT09PT09PT0qL1xuLnRlc3RpbW9uaWFsLWZpdmUge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4udGVzdGktZml2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIC5jbGllbnQtaW1nIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG5cbiAgLmNsaWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiAgICBoNiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuICAmOmhvdmVyIHtcbiAgICAuY2xpZW50IHtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZTsgfSB9IH0gfVxuXG4vKj09PT09PT09PSAgVGVzdGltb25pYWwgU2l4ICA9PT09PT09PT09Ki9cbi50ZXN0aS1zaXgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAuY2xpZW50LWltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuXG4gIC5jbGllbnQge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBjb2xvcjogIzBlMGUwZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICBoNSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoNTAsNTAsNTAsMC4xKTsgfSB9XG5cbi8qIFJlc3BvbnNpdmUgKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAudGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICB3aWR0aDogODYlOyB9XG5cbiAgLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweCA5MHB4OyB9XG5cbiAgLnVzZXItZGV0YWlscyB7XG4gICAgLnRlc3RpLXRodW1iIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9IH1cblxuXG4gIC50ZXN0aW1vbmlhbC10d28ge1xuICAgIC5zbGlkZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweCAyMHB4OyB9XG5cbiAgICAudXNlci1kZXRhaWxzIHtcbiAgICAgIC50ZXN0aS10aHVtYiB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiA1NHB4OyB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xuICAgICAgICBib3R0b206IC01cHg7IH0gfSB9XG5cbiAgLnRlc3RpLXNpeCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA3MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAudGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gIC5zbGlkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDsgfVxuXG4gIC51c2VyLWRldGFpbHMgLnRlc3RpLXRodW1iIHtcbiAgICB0b3A6IDIwcHg7IH0gfVxuIiwiI3F1ZXN0aW9uIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuXG4ucXVlc3Rpb25zLXdyYXBwZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNztcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgPiAucGFuZWwtaGVhZGluZyB7XG5cbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDE3cHg7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RoZW1lO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH0gfSB9IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIC5hY2NvcmRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjsgfSB9IH0gfVxuXG4ucXVlc3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgICAgbGluZS13aWR0aDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfSB9XG5cbi8qPT09PT09PT09ICBRdWVzdGlvbnMgID09PT09PT09PT0qL1xuLnF1ZXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBoMyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzBlMGUwZTtcbiAgICBmb250LXdlaWdodDogMjY7IH1cblxuICBoNSB7XG4gICAgY29sb3I6ICMwZTBlMGU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi5xZXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTRlNztcbiAgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG5cblxuICAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1NXB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9IH1cblxuICAgIC5kdC1idG4ge1xuICAgICAgcGFkZGluZzogMTJweCAzN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9IH1cbi5wYW5lbC1ncm91cCB7XG4gICYucXVzLXR3byB7XG4gICAgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfSB9XG5cblxuLmZhcS10aXRsZSB7XG4gIGgzIHtcbiAgICBjb2xvcjogIzBlMGUwZTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cbi5xdWVzdGlvbnMtd3JhcHBlci10d28ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKj09PT09PT09PSAgRG9tYWluIFJlZ2lzdGF0aW9uICA9PT09PT09PT09Ki9cblxuLnJlZ2ktcXVlcyB7XG4gIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC5jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjNWY1ZjVmOyB9IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNxdWVzdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjcXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAucWVzIHtcbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgLmR0LWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9XG5cbiAgLnBhbmVsLWRlZmF1bHQge1xuICAgID4ge1xuICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfSB9IH1cblxuICAuZmFxLWNhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuIiwiI2JyYW5kIHtcbiAgcGFkZGluZzogNzBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY3OyB9XG5cbi5icmFuZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmJyYW5kLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGZlNGU3O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpOyB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAuYnJhbmQtd3JhcHBlciB7XG4gICAgLmJyYW5kLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG4iLCIjZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbi5mb290ZXItY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjogI2MyYzJjMjsgfSB9XG5cbi5jb250YWN0LWluZm8ge1xuICBtYXJnaW46IDMwcHggMDtcblxuICAuaW5mbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5mb290ZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG5cbi5mb290ZXItbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9IH0gfSB9IH1cblxuXG5cbi5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfdGhlbWU7IH1cblxuLmZvb3Rlci1zb2NpYWwtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZDNlM2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzNkM2UzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9IH0gfSB9XG5cbi5jb3B5cmlnaHQtdGV4dCB7XG4gIGNvbG9yOiAjNmU2ZjcwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yX3RoZW1lOyB9IH1cbiIsIiNzZXJ2ZXItaG9zdGluZyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuLnNlY3Rpb24tdGl0bGUtdGhyZWUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGg1IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi5ob3N0aW5nLXByaWNlIHtcbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDhweDtcblxuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDA7IH1cblxuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjY2NjYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzBlMGUwZTtcbiAgICAgICAgICBtYXJnaW46IDEzcHggMjBweCAwIDA7IH1cblxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgICAgIC5kdC1idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjdweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDIwcHggMCAwOyB9IH0gfSB9IH1cblxuLnRhYmxlIHtcbiAgPiB0Ym9keSB7XG4gICAgPiB0ciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgPiB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9IH0gfVxuXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcbi8vICAgLmhvc3RpbmctcHJpY2Vcbi8vICAgICAudGFibGVcbi8vICAgICAgIHRyXG4vLyAgICAgICAgIHRkXG4vLyAgICAgICAgICAgPiBoNFxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XG4vLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcblxuLy8gICAgICAgICAgIHBcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweFxuXG4vLyAgICAgICAgICAgc3BhblxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4XG5cbi8vICAgICAgICAgICAmOmZpcnN0LWNoaWxkXG4vLyAgICAgICAgICAgICB3aWR0aDogMjEzcHhcblxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCA4cHg7IH1cblxuXG50aCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG50Ym9keSB7XG4gIHRyIHtcbiAgICB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICBoNCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgICBtYXJnaW46IDEzcHggMjBweCAwIDA7IH1cblxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICMwZTBlMGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4gICAgICAuZHQtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyN3B4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDAgMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI3cHg7IH0gfSB9IH0gfVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLy8gKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweClcblxuICAvKiBGb3JjZSB0YWJsZSB0byBub3QgYmUgbGlrZSB0YWJsZXMgYW55bW9yZSAqL1xuICB0YWJsZSwgdGhlYWQsIHRib2R5LCB0aCwgdGQsIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gIHRyIHtcbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfSB9XG5cblxuXG4gIC8qIEhpZGUgdGFibGUgaGVhZGVycyAoYnV0IG5vdCBkaXNwbGF5OiBub25lLCBmb3IgYWNjZXNzaWJpbGl0eSkgKi9cbiAgdGhlYWQge1xuXG4gICAgdHIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgbGVmdDogLTk5OTlweDsgfSB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbjogMTFweCAyMHB4IDAgMDsgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cblxuICAgICAgICAuZHQtYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI3cHg7IH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuXG5cbiAgdHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuICB0ZCB7XG4gICAgLyogQmVoYXZlICBsaWtlIGEgXCJyb3dcIiAqL1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuXG5cbiAgdGQ6YmVmb3JlIHtcbiAgICAvKiBOb3cgbGlrZSBhIHRhYmxlIGhlYWRlciAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cblxuICB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJDUFVcIjsgfSB9XG5cbiAgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiUmFtXCI7IH0gfVxuXG4gIHRkOm50aC1vZi10eXBlKDMpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkRpc2tcIjsgfSB9XG5cbiAgdGQ6bnRoLW9mLXR5cGUoNCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQmFuZHdpZHRoXCI7IH0gfVxuXG4gIHRkOm50aC1vZi10eXBlKDUpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlByaWNlXCI7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4JSAhaW1wb3J0YW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW46IDExcHggMTBweCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4gICAgICAgIHAsIHNwYW4sIGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfSB9IH0gfVxuXG4iLCIjaGVscCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBoMiB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuICAjZm9ybSB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3RoZW1lO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4gICAgLmR0LWJ0biB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDM3cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNoZWxwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgcCB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgI2Zvcm0ge1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4OyB9IH0gfSB9XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjaGVscCB7XG5cblxuICAgICNmb3JtIHtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4gICAgICAuZHQtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4OyB9IH0gfSB9XG4iLCIjaG9zdGluZyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuLmhvc3Rpbmcge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gIC5mZWF0dXJlLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5ob3N0LWljb24ge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG5cblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZlNGU3O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfSB9XG5cbi5kb21haW4tc2VydmljZSB7XG4gIC5mZWF0dXJlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmhvc3QtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDcwcHg7IH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9IH0gfVxuXG4uc29sdXRpb24ge1xuXG4gIC5mZWF0dXJlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmhvc3QtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgdG9wOiAtMzVweDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAuaG9zdGluZyB7XG4gICAgLmZlYXR1cmUtaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH0gfVxuXG4iLCIjY3JlYXRlLXdlYnNpdGUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cblxuLnNpdGUtY29uZmlnZXJhdGlvbiB7XG4gIGg1IHtcbiAgICBjb2xvcjogI2MyYzJjMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbiAgLmNvbmZpZ2VyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNjMmMyYzI7XG4gICAgICBwYWRkaW5nOiA3cHggMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9IH0gfVxuXG4uY29uZmlnLXRodW1iIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2l0ZS1wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmxvdy1wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl90aGVtZSwgMC42KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfdGhlbWU7IH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxlZnQ6IDU5cHg7IH0gfSB9XG5cbi5vZmZlci1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfdGhlbWUsIDAuNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3RoZW1lO1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiAxODNweDtcbiAgICBsZWZ0OiAyOHB4OyB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdG9wOiAyMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzlweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC5zaXRlLWNvbmZpZ2VyYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgI2NyZWF0ZS13ZWJzaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4gIC5zaXRlLWNvbmZpZ2VyYXRpb24ge1xuICAgIC5jb25maWdlciB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfSB9XG5cbiAgLmNvbmZpZy10aHVtYiB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTkwcHg7IH1cbiAgLnNpdGUtcHJpY2Uge1xuICAgIC5sb3ctcHJpY2Uge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGxlZnQ6IDM3cHg7XG4gICAgICAgIHRvcDogMDsgfVxuXG4gICAgICBwIHtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICBsZWZ0OiAzOHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfSB9XG5cblxuICAub2ZmZXItcHJpY2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgdG9wOiAxMDdweDsgfVxuXG4gICAgcCB7XG4gICAgICB0b3A6IDExOXB4O1xuICAgICAgbGVmdDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9IH1cbiIsIiNwYWdlLWJhbm5lciB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnBhZ2UtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3JfdGhlbWUsIDAuNSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMzk5cHg7XG4gICAgbGVmdDogLTExNCU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX3RoZW1lLCAwLjUpOyB9XG5cbiAgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLnBhZ2UtbGluayB7XG4gIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTE3cHg7XG4gICAgICB0b3A6IC01cHg7IH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9IH0gfVxuXG4iLCIjd2ViLWhvc3RpbmctZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuLndlYi1mZWF0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjpyZWxhdGl2ZSB7fVxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmItb25lLCAuYi10d28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4gIC5iLW9uZSB7XG4gICAgcmlnaHQ6IC0xMjNweDsgfVxuXG4gIC5iLXR3byB7XG4gICAgcmlnaHQ6IC0xMzBweDsgfVxuXG4gIC5mZWF0dXJlLWljb24ge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCBsaWdodGVuKCRjb2xvcl90aGVtZSwgMTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGxlZnQ6IC05cHg7XG4gICAgICB0b3A6IC05cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgbGlnaHRlbigkY29sb3JfdGhlbWUsIDIwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsZWZ0OiAtMThweDtcbiAgICAgIHRvcDogLTE4cHg7IH0gfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogIzBlMGUwZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmZlYXR1cmUtaWNvbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRjb2xvcl90aGVtZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlYi1mZWF0dXJlIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWItZmVhdHVyZSB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4OyB9IH1cbiIsIiNkb21haW4tcHJpY2Uge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG5cbi5kb21haW4tcHJpY2luZyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMCA4cHg7XG5cblxuICAgID4gdGhlYWQge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWU7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX3RoZW1lLCAxMCUpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfSB9XG5cblxuICAgICAgLy8gPiB0ZFxuIH0gICAgICAvLyAgIHdpZHRoOiA5NHB4XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjb2xvcjogIzBlMGUwZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH0gfSB9XG5cbiAgICAgICAgLmR0LWJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8vIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpXG5cbiAgLyogRm9yY2UgdGFibGUgdG8gbm90IGJlIGxpa2UgdGFibGVzIGFueW1vcmUgKi9cbiAgdGFibGUsIHRoZWFkLCB0Ym9keSwgdGgsIHRkLCB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuICB0ciB7XG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH0gfVxuXG5cblxuICAuZG9tYWluLXByaWNpbmcge1xuICAgIC50YWJsZSB7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgICAgIGxlZnQ6IC05OTk5cHg7IH0gfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7IH1cblxuICAgICAgICAgICAgLmR0LWJ0biB7XG4gICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjdweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfSB9IH1cblxuXG5cblxuXG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuICAgICAgdGQge1xuICAgICAgICAvKiBCZWhhdmUgIGxpa2UgYSBcInJvd1wiICovXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuXG5cbiAgICAgIHRkOmJlZm9yZSB7XG4gICAgICAgIC8qIE5vdyBsaWtlIGEgdGFibGUgaGVhZGVyICovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLyogVG9wL2xlZnQgdmFsdWVzIG1pbWljIHBhZGRpbmcgKi9cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cblxuICAgICAgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJSZWdpc3RhdGlvblwiOyB9IH1cblxuICAgICAgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJEb21haW4gU2VhcmNoXCI7IH0gfVxuXG4gICAgICB0ZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIkRucyBNYW5hZ2VtZW50XCI7IH0gfVxuXG4gICAgICB0ZDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIldob2lzIFByaXZhY3lcIjsgfSB9IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMzglICFpbXBvcnRhbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbjogMTFweCAxMHB4IDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiAgICAgICAgcCwgc3BhbiwgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9IH0gfSB9XG5cbiIsIiNkb21haW4tc2VydmljZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RvbWFpbi1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuIiwiI3N1cHBvcnQtY2VudGVyIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuXG4uc3VwcC1mZWF0dXJlLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmZlYS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI3MHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNzBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwZTBlMGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogIzVmNWY1ZjsgfVxuXG4gIC5kdC1idG4ge1xuICAgIHBhZGRpbmc6IDEzcHggMjlweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zdXBwLWZlYXR1cmUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHAtZmVhdHVyZS1pdGVtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiIsIiNhbnN3ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWU7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuLmFuc3dlciB7XG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaDMge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gIC5kdC1idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuIiwiI3RvcGljIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuXG5cbi50cG9pY3Mge1xuICAudG9waWMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZTRlNztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogIzBlMGUwZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICMwZTBlMGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lOyB9IH0gfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl90aGVtZTtcblxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9IH0gfVxuXG5cbiIsIi5hYm91dC1jZW50ZXIge1xuICBoMiB7XG4gICAgY29sb3I6IzBlMGUwZSB7fVxuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGg1IHtcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICBmb250LXdlaWdodDogMzAwOyB9IH1cblxuLmFiLWNlbnRlci13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmU0ZTc7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuXG4ueW91dHViZS1iYW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnlvdXR1YmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjIwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTFhMWM7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gIGkge1xuXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzOyB9XG5cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RoZW1lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCB0cmFuc2Zvcm0gLjJzLCBvcGFjaXR5IDEuMnM7IH1cblxuXG4gICYucmV2ZWFsOmFmdGVyLCAmLnJldmVhbCBpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC40cywgb3BhY2l0eSAuNHM7IH1cblxuICAmLnJldmVhbCB7XG4gICAgaWZyYW1lIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4gIGlmcmFtZSxvYmplY3QsIGVtYmVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4ueW91dHViZS13cmFwcGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHRvcDogLTVweDtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAkY29sb3JfdGhlbWU7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTQxJSwgMCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4gIC55b3V0dWJlLXBvc3RlciB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgLmFiLWNlbnRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuICAuYWJvdXQtY2VudGVyIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfSB9XG5cbiIsIi5nbWFwMy1hcmVhIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsIiNhYm91dC11cyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuLmFib3V0LXRhYiB7XG4gIC50YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGZlNGU3O1xuICAgICAgICByaWdodDogLTEyMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAgICYuY3VycmVudCwgJjpob3ZlciB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZlNGU3O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9IH0gfVxuXG4uYWJvdXQtdGFiIHtcbiAgLnRhYl9jb250ZW50IHtcbiAgICAuY29udGVudCB7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4gICAgICAuZHQtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbiAgICAuYWItdGh1bWIge1xuICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXG4gIC5hYm91dC10YWIge1xuICAgIC50YWJzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDsgfSB9IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gIC5hYm91dC10YWIge1xuICAgIC50YWJzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAuYWJvdXQtdGFiIHtcbiAgICAudGFicyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAzMC43JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgI2Fib3V0LXVzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuICAuYWJvdXQtdGFiIHtcbiAgICAudGFicyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjcuNyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbiAgICAudGFic19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG4iLCIjY291bnRlciB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmNvdW50ZXItaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuY291bnQtaWNvbiB7XG4gICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUwMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTk7IH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNGRkY7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogIzE0MTUxNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzBweDtcbiAgICAgIGxlZnQ6IDQxcHg7XG4gICAgICB0b3A6IDQxcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9IH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cblxuICBoMyB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDsgfVxuXG4gICY6aG92ZXIge1xuICAgIC5jb3VudC1pY29uIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCAkY29sb3JfdGhlbWU7IH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTsgfSB9IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY291bnRlci1pdGVtIC5jb3VudC1pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiAyMTVweDtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIHdpZHRoOiAyMjBweDsgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogMzBweDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50ZXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuY291bnQtaWNvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMTVweDtcbiAgICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIHdpZHRoOiAyMjBweDsgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogMzBweDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZ1bGwtd2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuIiwiI2ZlYXR1cmUtaG9zdGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNzsgfVxuXG4uZmVhdHVyZS1ob3N0aW5nIHtcbiAgaDIge1xuICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG5cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lOyB9IH0gfSB9XG5cbi5mZWEtdGh1bWIge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbiIsIiN0ZWFtLXR3byB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuLnRlYW0tbWVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cbiAgLm1lbWJlci10aHVtYiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAubWVtYmVyLWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogODAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX3RoZW1lLCAwLjcpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAubmFtZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuXG4gICAgLnBvc2l0aW9uIHtcbiAgICAgIGNvbG9yOiAjMGUwZTBlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI0ZGRjsgfSB9XG5cbiAgLm1lbWJlci1wcm9maWxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogLTMwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH0gfSB9IH0gfVxuXG4gICY6aG92ZXIge1xuICAgIC5tZW1iZXItZGV0YWlscyB7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7IH0gfVxuXG4gICAgLm1lbWJlci1wcm9maWxlIHtcbiAgICAgIHRvcDogMDsgfSB9IH1cblxuXG4udGVhbS10aHJlZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbiAgLnRlYW0tbWVtYmVyIHtcbiAgICAubWVtYmVyLWRldGFpbHMge1xuICAgICAgdG9wOiA3NSU7IH1cblxuICAgIC5tZW1iZXItcHJvZmlsZSB7XG4gICAgICB0b3A6IC0zNSU7IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLm1lbWJlci1kZXRhaWxzIHtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH0gfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RlYW0tdHdvIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuICAudGVhbS1tZW1iZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICAubWVtYmVyLWRldGFpbHMge1xuICAgICAgdG9wOiA4MyU7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50ZWFtLW1lbWJlciB7XG5cblxuICAgIC5tZW1iZXItZGV0YWlscyB7XG4gICAgICB0b3A6IDc4JTsgfSB9IH1cbiIsIiNmYXEtY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cblxuXG4uZmFxLWNhdGUge1xuXG5cbiAgaDMge1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwZTBlMGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2Y7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mYXEtdGFiLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWU7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9IH0gfSB9XG4iLCIvKj09PT09PT09PSAgV2lkZ2V0cyBUaXRsZSAgPT09PT09PT09PSovXG4ud2lkZ2V0LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwZTBlMGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ud2lkZ2V0X2R0X3NlYXJjaCB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5OyB9IH0gfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggOHB4O1xuICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKj09PT09PT09PSAgQ2F0ZWdvcmllcyAgPT09PT09PT09PSovXG5cbi5kdF9jdXN0b21fbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzBlMGUwZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9IH1cblxuLyo9PT09PT09PT0gIFJlY2VudCBQb3N0ICA9PT09PT09PT09Ki9cbi5wb3N0LW5hdiB7XG5cbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZTBlMGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI3cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMmUyZTJlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lOyB9IH0gfSB9XG5cbi5yZXNlbnQtcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTRlNztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgIC5wb3N0LXRodW1icyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI4MzI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzZlNmY3MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWU7IH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZTsgfSB9IH0gfVxuXG5cbi8qPT09PT09PT09ICBUYWdzICA9PT09PT09PT09Ki9cbi5kdC10YWcge1xuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZTRlNztcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXB4IDdweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMGUwZTBlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7IH0gfSB9XG5cblxuLyo9PT09PT09PT0gIFdpZGdldCBTdHlsZSBUd28gID09PT09PT09PT0qL1xuXG4ud2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG4ud2lkZ2V0LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIHBhZGRpbmc6IDMwcHggMTlweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLndpZGdldC10aXRsZS10d28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZGZlNGU3O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTE1JTsgfVxuXG4uZHQtdGFnIHtcbiAgICAmLndpZGdldC1iZyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7IH0gfSB9XG5cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0LW5hdiB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDsgfSB9IH0gfVxuIiwiI2xvZ2luIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuXG4ubG9naW4td3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cblxuLmxvZ2luLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yX3RoZW1lO1xuXG4gIGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRjsgfVxuXG4gIC5zaW5nLXVwIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLmxvZ2luLWZvcm0ge1xuICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtYXJnaW46IDAgMjBweDtcblxuICAuaW5wdXQtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzlkMWZmO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdGhlbWU7IH0gfSB9IH1cblxuLmxvZ2luLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG4gIC53aWR0aC0xLTMge1xuICAgIHdpZHRoOiAzMyU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfdGhlbWU7IH1cblxuXG4gICAgLmR0LWJ0biB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gICAgICBjb2xvcjogI0ZGRjsgfSB9IH1cblxuI3NpZ24tdXAge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4iLCIjZXJyb3ItcGFnZSB7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5lcnJvci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDE2cHg7XG4gIGNvbG9yOiAkY29sb3JfdGhlbWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnN1YnNjcmliZSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4gIC5kdC1idG4ge1xuICAgIHBhZGRpbmc6IDE0cHggMzdweDsgfSB9XG5cbi5zdWJzY3JpYmUtZm9ybSB7XG4gIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkYmRiO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiAgLmR0LWJ0biB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogNDAwcHg7IH0gfVxuXG4gIC5zdWJzY3JpYmUge1xuICAgIHAge1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgIC5kdC1idG4sIC5iZ3Qge1xuICAgICAgcGFkZGluZzogMTBweCAyOHB4OyB9XG5cbiAgICAuYmd0IHtcbiAgICAgIHBhZGRpbmc6IDlweCAyOHB4ICFpbXBvcnRhbnQ7IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMjYwcHg7IH0gfSB9XG4iLCIjY29taW5nLXNvb24ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQGZ1bmN0aW9uIG11bHRpcGxlLWJveC1zaGFkb3cgKCRuKSB7XG4gICR2YWx1ZTogJyN7cmFuZG9tKDIwMDApfXB4ICN7cmFuZG9tKDIwMDApfXB4ICNGRkYnO1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRuIHtcbiAgICAkdmFsdWU6ICcjeyR2YWx1ZX0gLCAje3JhbmRvbSgyMDAwKX1weCAje3JhbmRvbSgyMDAwKX1weCAjRkZGJzsgfVxuXG4gIEByZXR1cm4gdW5xdW90ZSgkdmFsdWUpOyB9XG5cbiRzaGFkb3dzLXNtYWxsOiBtdWx0aXBsZS1ib3gtc2hhZG93KDcwMCk7XG4kc2hhZG93cy1tZWRpdW06IG11bHRpcGxlLWJveC1zaGFkb3coMjAwKTtcbiRzaGFkb3dzLWJpZzogbXVsdGlwbGUtYm94LXNoYWRvdygxMDApO1xuXG4jc3RhcnMge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3dzLXNtYWxsO1xuICBhbmltYXRpb246IGFuaW1TdGFyIDUwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAwMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvd3Mtc21hbGw7IH0gfVxuXG4jc3RhcnMyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAkc2hhZG93cy1tZWRpdW07XG4gIGFuaW1hdGlvbjogYW5pbVN0YXIgMTAwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAwMHB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvd3MtbWVkaXVtOyB9IH1cblxuI3N0YXJzMyB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogJHNoYWRvd3MtYmlnO1xuICBhbmltYXRpb246IGFuaW1TdGFyIDE1MHMgbGluZWFyIGluZmluaXRlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwMDBweDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dzLWJpZzsgfSB9XG5cblxuQGtleWZyYW1lcyBhbmltU3RhciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5cbi5jb21pbmctc29vbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnNvb24tdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuICAuZm9vdGVyLXNvY2lhbC1saW5rIHtcbiAgICBsaSB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkY7XG5cbiAgICAgIGEge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH0gfSB9IH1cblxuI2NvbWluZy1kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmODk0MDY7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmODk0MDY7XG4gICAgICByaWdodDogLTc1cHg7XG4gICAgICB0b3A6IDY3cHg7IH1cblxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUFQgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfSB9XG5cblxuLmNvbW1pbmctdGltZXIge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX3RoZW1lLCAxMCUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl90aGVtZSwgMTAlKTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jdGltZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblxuICBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4gIC5kYXllcyB7XG4gICAgcCB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IC04NHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgY29sb3I6ICNGRkY7IH0gfVxuXG4gIC5ob3VycywgLm1pbml0IHtcbiAgICBtYXJnaW46IC03MHB4IDIwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiA4MHB4OyB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuICAuc2Vjb3VuZHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4gICAgLnNlYyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuICAjdGltZXIge1xuICAgIC5kYXllcyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDsgfVxuXG4gICAgICBwIHtcbiAgICAgICAgdG9wOiAtNTVweDsgfSB9XG5cbiAgICAuaG91cnMgLC5taW5pdCB7XG4gICAgICBtYXJnaW46IC00MnB4IDEwcHggMTBweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbiAgICAuc2Vjb3VuZHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29taW5nLXNvb24ge1xuICAgIHBhZGRpbmc6IDAgMDsgfVxuXG4gIC5jb21pbmctc29vbiB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbiAgLmNvbW1pbmctdGltZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiAgI3RpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIC5kYXllcyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4OyB9XG5cbiAgICAgIHAge1xuICAgICAgICB0b3A6IC0zOHB4OyB9IH1cblxuICAgIC5ob3VycywgLm1pbml0IHtcbiAgICAgIG1hcmdpbjogLTM4cHggMTBweCAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuICAgIC5zZWNvdW5kcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfSB9IH1cbiIsIiNjb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cblxuLmNvbnRhY3Qge1xuICBwIHtcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uY29udGFjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMwZTBlMGU7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuXG4jY29udGFjdC1mb3JtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZTRlNztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjMwcHg7IH1cblxuXG4gIC5kdC1idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNHB4IDM3cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cblxuLmNvbnRhY3QtYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICAuYWRkcmVzcyB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgaDUge1xuICAgICAgY29sb3I6ICMwZTBlMGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5cbiAgICAuY29uLWljb24ge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMTA2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuY29uLWljb24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl90aGVtZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWU7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB3aWR0aDogODBweDsgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9IH0gfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuXG4uZ29vZ2xlLW1hcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmdtYXAzLWFyZWEge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuIl19 */