@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

.cage-nav {
    height: 50px;
    width: 50px;
    padding: 14px 10px;
    position: relative;
}

.cage-nav.black .navTrigger i {
    background-color: #1f1f1f;
}

.cage-nav.left {
    padding: 12px;
}

.cage-nav.left .navTrigger {
    width: 25px;
}

.cage-nav.left .navTrigger i {
    height: 3px;
}

.cage-nav.left .navTrigger i:nth-child(1) {
    width: 100%;
}

.cage-nav.left .navTrigger i:nth-child(2) {
    width: 100%;
}

.cage-nav.left .navTrigger.active i {
    height: 4px;
}

.cage-nav .navTrigger {
    cursor: pointer;
    width: 30px;
    height: 21px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.cage-nav .navTrigger i {
    background-color: #fff;
    border-radius: 0;
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.cage-nav .navTrigger i:nth-child(1) {
    -webkit-animation: outT 0.8s backwards;
    animation: outT 0.8s backwards;
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
    width: 20px;
}

.cage-nav .navTrigger i:nth-child(2) {
    margin: 5px 0;
    -webkit-animation: outM 0.8s backwards;
    animation: outM 0.8s backwards;
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
    width: 25px;
}

.cage-nav .navTrigger i:nth-child(3) {
    -webkit-animation: outBtm 0.8s backwards;
    animation: outBtm 0.8s backwards;
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
}

.cage-nav .navTrigger.active i:nth-child(1) {
    -webkit-animation: inT 0.8s forwards;
    animation: inT 0.8s forwards;
    width: 100%;
}

.cage-nav .navTrigger.active i:nth-child(2) {
    -webkit-animation: inM 0.8s forwards;
    animation: inM 0.8s forwards;
    width: 100%;
}

.cage-nav .navTrigger.active i:nth-child(3) {
    -webkit-animation: inBtm 0.8s forwards;
    animation: inBtm 0.8s forwards;
}

@-webkit-keyframes inM {
    50% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(45deg);
    }
}

@keyframes inM {
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

@-webkit-keyframes outM {
    50% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(45deg);
    }
}

@keyframes outM {
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

@-webkit-keyframes inT {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(9px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(9px) rotate(135deg);
    }
}

@keyframes inT {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(9px) rotate(0deg);
        transform: translateY(9px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(9px) rotate(135deg);
        transform: translateY(9px) rotate(135deg);
    }
}

@-webkit-keyframes outT {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(9px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(9px) rotate(135deg);
    }
}

@keyframes outT {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(9px) rotate(0deg);
        transform: translateY(9px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(9px) rotate(135deg);
        transform: translateY(9px) rotate(135deg);
    }
}

@-webkit-keyframes inBtm {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(-9px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-9px) rotate(135deg);
    }
}

@keyframes inBtm {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(-9px) rotate(0deg);
        transform: translateY(-9px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-9px) rotate(135deg);
        transform: translateY(-9px) rotate(135deg);
    }
}

@-webkit-keyframes outBtm {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(-9px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-9px) rotate(135deg);
    }
}

@keyframes outBtm {
    0% {
        -webkit-transform: translateY(0px) rotate(0deg);
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        -webkit-transform: translateY(-9px) rotate(0deg);
        transform: translateY(-9px) rotate(0deg);
    }

    100% {
        -webkit-transform: translateY(-9px) rotate(135deg);
        transform: translateY(-9px) rotate(135deg);
    }
}

@media (min-width: 342px) and (max-width: 575.98px) {
    body main section.regulasi::before {
        width: 100%;
    }

    body main section.regulasi .mySwiper {
        width: 100%;
    }
}

@media (max-width: 991.98px) {
    main header.bg-solid .menu ul li a {
        color: #fff;
    }

    main header .menu {
        position: fixed;
        top: 90px;
        right: -100%;
        background: #14183e;
        width: 100%;
        height: 100%;
        overflow: auto;
        padding: 15px 12px;
        -webkit-transition: 0.5s ease right;
        transition: 0.5s ease right;
    }

    main header .menu ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        color: #fff;
        padding: 0 0 120px 0;
    }

    main header .menu ul li a {
        padding: 15px 13px;
    }

    main header .menu ul li:has(ul) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    main header .menu ul li:has(ul) a {
        width: 100%;
        -webkit-box-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
    }

    main header .menu ul li:has(ul) a:hover {
        color: #db241c;
    }

    main header .menu ul li:has(ul) span {
        padding: 15px 28px;
        cursor: pointer;
    }

    main header .menu ul li:has(ul) span:hover {
        color: #db241c;
    }

    main header .menu ul li:hover a {
        color: #fff;
    }

    main header .menu ul li:hover ul {
        display: none;
    }

    main header .menu ul li ul {
        position: relative;
        background: #04a1bf;
        padding: 0;
        border-radius: 15px;
    }

    main header .menu ul li ul li a:hover {
        color: #db241c;
    }
}

body {
    font-family: "Poppins", sans-serif;
    cursor: context-menu;
    overflow-x: hidden;
    background: #fff;
}

body main {
    overflow: hidden;
    min-height: 100vh;
}

body.overflow-y-hidden {
    overflow-y: hidden !important;
}

a {
    color: inherit;
    text-decoration: none;
    outline: none !important;
}

a:hover {
    text-decoration: none;
    color: inherit;
}

a:visited {
    text-decoration: none;
    color: inherit;
}

a:link {
    text-decoration: none;
    color: inherit;
}

a:active {
    text-decoration: none;
    color: inherit;
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn {
    outline: none !important;
}

.btn:focus,
.btn:active {
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control {
    outline: none !important;
}

.form-control:focus {
    border-color: #14183e !important;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.pagging {
    width: 100%;
    height: 40px;
    position: relative;
    margin-top: 20px;
}

.pagging .pagination {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.pagging .pagination .page-item {
    border: none;
    margin: 0;
}

.pagging .pagination .page-item .page-link {
    background: #fff;
    color: #000;
    display: block;
}

.pagging .pagination .active .page-link {
    outline: none;
    background: #14183e;
    color: #fff !important;
}

.pagging .pagination .disabled .page-link {
    background: #e5e5e5;
}

header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 150;
    padding: 15px 0;
}

header.bg-solid {
    position: fixed;
    background: rgba(255, 255, 255, 0.95);
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

header.bg-solid .logo img {
    height: 40px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

header.bg-solid .logo .text {
    color: #000;
    -webkit-transition: 0.1s ease all;
    transition: 0.1s ease all;
}

header.bg-solid .logo .text h1 {
    font-size: 10px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

header.bg-solid .logo .text h2 {
    font-size: 8px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

header.bg-solid .menu {
    top: 70px;
}

header.bg-solid .menu ul li a {
    font-size: 14px;
    color: #000;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

header.bg-solid .menu ul li .form-search {
    font-size: 10px;
}

header.bg-solid .menu ul li .form-search input {
    width: 90px;
}

header.bg-solid .cage-nav {
    height: 35px;
    width: 35px;
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

header.bg-solid .cage-nav .navTrigger {
    width: 28px;
}

header.bg-solid .cage-nav .navTrigger i {
    background-color: #000;
    height: 4px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

header.page {
    position: relative;
    background: #fff;
}

header .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header .logo img {
    height: 60px;
    margin-right: 7px;
}

header .logo .text {
    color: #fff;
    -webkit-transition: 0.1s ease all;
    transition: 0.1s ease all;
}

header .logo .text h1 {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

header .logo .text h2 {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

header .menu .container {
    padding: 0;
}

header .menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
}

header .menu ul li {
    position: relative;
    z-index: 0;
}

header .menu ul li.active a {
    color: #db241c;
}

header .menu ul li a {
    font-weight: 300;
    color: #fff;
    display: block;
    padding: 8px 15px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

header .menu ul li .form-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: rgba(20, 24, 62, 0.95);
    overflow: hidden;
    border-radius: 30px;
    font-size: 12px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

header .menu ul li .form-search input {
    padding: 3px 15px;
    background: transparent;
    border: none;
    color: #fff;
    outline: none;
    width: 90px;
}

header .menu ul li .form-search input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.75);
}

header .menu ul li .form-search input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.75);
}

header .menu ul li .form-search input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.75);
}

header .menu ul li .form-search input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.75);
}

header .menu ul li .form-search input::placeholder {
    color: rgba(255, 255, 255, 0.75);
}

header .menu ul li .form-search button {
    background: transparent;
    color: rgba(255, 255, 255, 0.75);
    border: none;
    padding-right: 10px;
}

header .menu ul li ul {
    display: none;
    position: absolute;
    background: #14183e;
    color: #fff;
    left: 0;
    top: calc(100% - 2.5px);
    width: 100%;
    min-width: 180px;
}

header .menu ul li:hover a {
    color: #14183e;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

header .menu ul li:hover ul {
    display: block;
    z-index: 2;
    padding-left: 0;
}

header .menu ul li:hover ul li a {
    color: #fff;
}

header .menu ul li:hover ul li a:hover {
    color: #db241c;
}

header .menu.mobile-active {
    right: 0;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

header .menu.mobile-active ul li .form-search {
    margin: 15px 13px;
    border: 1px solid #fff;
    width: 100%;
}

header .menu.mobile-active ul li .form-search input {
    width: 100%;
    padding: 10px 15px;
}

section.slider .swiper-container {
    height: 100vh;
    background: #14183e;
    position: relative;
}

section.slider .swiper-container:before {
    content: "";
    background: -webkit-gradient(linear,
            left top,
            left bottom,
            from(rgba(20, 24, 62, 0.8)),
            to(rgba(255, 255, 255, 0)));
    background: linear-gradient(180deg,
            rgba(20, 24, 62, 0.8) 0%,
            rgba(255, 255, 255, 0) 100%);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30%;
    z-index: 2;
}

section.slider .swiper-container:after {
    content: "";
    background: -webkit-gradient(linear,
            left bottom,
            left top,
            from(rgba(0, 0, 0, 0.5)),
            to(rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg,
            rgba(0, 0, 0, 0.5) 0%,
            rgba(255, 255, 255, 0) 100%);
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    z-index: 2;
}

section.slider .swiper-container .swiper-wrapper .swiper-slide {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

section.slider .swiper-container .swiper-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

section.slider .swiper-container .swiper-info .swiper-pagination {
    position: relative;
    left: 0;
    bottom: 0;
    top: 0;
    height: 30px;
    width: 50px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.slider .swiper-container .swiper-info .swiper-scrollbar {
    position: relative;
    left: 0;
    bottom: 0;
    top: 0;
    width: 40%;
    background: #fff;
    height: 1px;
    margin: 0 10px;
}

section.slider .swiper-container .swiper-info .swiper-scrollbar .swiper-scrollbar-drag {
    background: #db241c;
    height: 3px;
    top: -1px;
}

section.slider .swiper-container .swiper-info .swiper-navigation {
    position: relative;
    display: block;
    width: 60px;
    height: 35px;
}

section.slider .swiper-container .swiper-info .swiper-navigation .swiper-button-prev {
    margin: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    color: #fff;
    height: 15px;
    width: 25px;
    outline: none;
}

section.slider .swiper-container .swiper-info .swiper-navigation .swiper-button-prev:after {
    font-size: 16px;
}

section.slider .swiper-container .swiper-info .swiper-navigation .swiper-button-next {
    margin: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    color: #fff;
    height: 15px;
    width: 25px;
    outline: none;
}

section.slider .swiper-container .swiper-info .swiper-navigation .swiper-button-next:after {
    font-size: 16px;
}

section.intro {
    padding: 120px 0;
}

section.intro .link-image {
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 15px;
}

section.intro .link-image img {
    width: 100%;
}

section.intro .sub-title {
    text-transform: uppercase;
    color: rgba(20, 24, 62, 0.8);
}

section.intro .title {
    margin: 8px 0 15px;
}

section.intro .desc {
    font-weight: 200;
    text-align: justify;
    margin-bottom: 40px;
}

section.intro .btn-more {
    border-radius: 30px;
    padding: 10px 30px;
    border-color: rgba(0, 0, 0, 0.55);
    color: rgba(0, 0, 0, 0.55);
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.intro .btn-more i {
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.intro .btn-more:hover {
    background-color: #14183e;
    color: #fff;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.intro .btn-more:hover i {
    margin-left: 15px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.profile {
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 0;
    min-height: 70vh;
}

section.profile:before {
    content: "";
    background: rgba(20, 24, 62, 0.7);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

section.profile .sub-title {
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.8);
    position: relative;
    z-index: 2;
}

section.profile .title {
    margin: 8px 0 15px;
    color: white;
    position: relative;
    z-index: 2;
}

section.profile .desc {
    font-weight: 200;
    text-align: justify;
    margin-bottom: 40px;
    color: rgba(255, 255, 255, 0.8);
    position: relative;
    z-index: 2;
}

section.profile .btn-more {
    border-radius: 30px;
    padding: 10px 30px;
    border-color: #fff;
    color: #fff;
    position: relative;
    z-index: 2;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.profile .btn-more i {
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.profile .btn-more:hover {
    background-color: #14183e;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.profile .btn-more:hover i {
    margin-left: 15px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.numbers {
    padding: 60px 0;
    min-height: 40vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.numbers .item {
    text-align: center;
}

section.numbers .item .number {
    font-size: 52px;
    font-weight: 600;
    margin-bottom: 0;
    color: #14183e;
}

section.numbers .item .text {
    margin-top: 10px;
    font-weight: 300;
}

section.news .item {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 15px;
    height: 70vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
}

section.news .item::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.news .item:hover {
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.news .item:hover::before {
    height: 100%;
    background: -webkit-gradient(linear,
            left bottom,
            left top,
            from(rgba(0, 0, 0, 0.8)),
            to(rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg,
            rgba(0, 0, 0, 0.8) 0%,
            rgba(255, 255, 255, 0) 100%);
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.news .item .category {
    font-size: 13px;
    color: #04a1bf;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
}

section.news .item h1 {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
}

section.news .item .btn-right {
    background: rgba(255, 255, 255, 0.75);
    color: #14183e;
    border-radius: 30px;
    width: 35px;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.news .item .btn-right:hover {
    background: #db241c;
    color: #fff;
    text-decoration: none;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.investor {
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 0;
    text-align: right;
}

section.investor .sub-title {
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}

section.investor .title {
    margin: 8px 0 15px;
    position: relative;
    z-index: 2;
}

section.investor .desc {
    font-weight: 200;
    text-align: right;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
}

section.investor .btn-more {
    border-radius: 30px;
    padding: 10px 30px;
    position: relative;
    z-index: 2;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.investor .btn-more i {
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.investor .btn-more:hover {
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    background-color: #14183e;
}

section.investor .btn-more:hover i {
    margin-left: 15px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.regulasi {
    background: #f9fafc;
    position: relative;
    padding: 60px 0;
    min-height: 70vh;
    height: 100%;
}

section.regulasi::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: url("../images/bg2.png") no-repeat center center;
    background-size: cover;
    z-index: 1;
}

section.regulasi .mySwiper {
    width: 55%;
    height: 100%;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    /* Target slide pertama (Dokumen Regulasi 1) */
    /* Target slide terakhir (Dokumen Regulasi 3) */
    /* Tombol Navigasi */
}

section.regulasi .mySwiper .swiper-wrapper {
    height: 70%;
}

section.regulasi .mySwiper .swiper-slide {
    text-align: left;
    font-size: 18px;
    background-color: #f7f7f7;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 250px;
    width: 300px;
    background-color: #fff;
    border: 1px solid #ccc;
    color: #333;
}

section.regulasi .mySwiper .swiper-slide h2 {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 10px;
}

section.regulasi .mySwiper .swiper-slide p {
    font-size: 1rem;
    line-height: 1.5;
    color: inherit;
    margin-top: 10px;
    margin-bottom: 20px;
}

section.regulasi .mySwiper .swiper-slide .divider {
    width: 40px;
    height: 4px;
    border-radius: 2px;
    margin-bottom: 20px;
    background-color: #e4002b;
}

section.regulasi .mySwiper .swiper-slide .icon-arrow {
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #333;
}

section.regulasi .mySwiper .swiper-slide:first-child {
    background-color: #214392;
    color: #fff;
}

section.regulasi .mySwiper .swiper-slide:first-child .divider {
    background-color: #fff;
}

section.regulasi .mySwiper .swiper-slide:first-child .icon-arrow {
    color: #fff;
}

section.regulasi .mySwiper .swiper-slide:last-child .divider {
    background-color: #f6a6b2;
}

section.regulasi .mySwiper .swiper-button-next,
section.regulasi .mySwiper .swiper-button-prev {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 97%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

section.regulasi .mySwiper .swiper-button-next::after,
section.regulasi .mySwiper .swiper-button-prev::after {
    font-size: 16px;
}

section.regulasi .mySwiper .swiper-button-prev {
    left: 70%;
    margin-left: -45px;
}

section.regulasi .mySwiper .swiper-button-next {
    right: 30%;
    margin-right: -45px;
}

section.articles {
    background: #f9fafc;
    padding: 60px 0;
}

section.articles .image {
    overflow: hidden;
    border-radius: 15px;
    margin-bottom: 10px;
}

section.articles .image img {
    width: 100%;
}

section.articles h1 {
    font-size: 18px;
    font-weight: 500;
}

section.articles p {
    font-size: 14px;
    font-weight: 200;
    text-align: justify;
}

section.articles .btn-more {
    border-radius: 30px;
    padding: 6px 15px;
    position: relative;
    font-size: 14px;
    z-index: 2;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.articles .btn-more i {
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.articles .btn-more:hover {
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    background-color: #14183e;
}

section.articles .btn-more:hover i {
    margin-left: 15px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.footer {
    background-color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial, sans-serif;
    color: #333333;
}

.footer .container-fluid {
    padding-left: 80px;
    padding-right: 80px;
}

@media (max-width: 992px) {
    .footer .container-fluid {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.footer__logo {
    max-width: 50px;
    height: auto;
}

.footer__address,
.footer__email {
    font-size: 14px;
    line-height: 1.5;
}

.footer__email {
    font-weight: 500;
    color: #333333;
}

.footer__heading {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.footer__list li {
    margin-bottom: 10px;
}

.footer__list a {
    text-decoration: none;
    color: #333333;
    font-size: 14px;
}

.footer__list a:hover {
    text-decoration: underline;
    color: #007bff;
}

.footer__call-logo {
    max-width: 80px;
    height: auto;
}

.footer__whistle-blowing {
    background-color: #f0f8ff;
    border-color: #dcdcdc !important;
    color: #333333;
}

.footer__whistle-blowing strong {
    font-size: 14px;
}

.footer__whistle-blowing small {
    color: #666666 !important;
}

.footer__copyright {
    color: #666666;
    font-size: 10px;
}

.footer__copyright a {
    color: #666666;
    text-decoration: none;
}

.footer__copyright a:hover {
    text-decoration: underline;
}

.footer__social-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #eeeeee;
    color: #333333;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.page-header {
    background: #29166f;
    padding-top: 90px;
}

.page-header .contain {
    background: #f9fafc;
    padding: 30px 0;
}

.page-header .contain .title {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 10px;
}

.page-header .contain p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0;
}

section.page {
    padding: 60px 0;
}

section.page .news-card {
    background-color: #ffffff;
    border-radius: 8px;
    overflow: hidden;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    height: 100%;
}

section.page .news-card:hover {
    -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
}

section.page .news-card__image-wrapper {
    width: 100%;
    height: 200px;
    overflow: hidden;
}

section.page .news-card__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.news-card:hover section.page .news-card__image {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

section.page .news-card__content {
    padding: 15px 20px 20px;
}

section.page .news-card__category {
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    color: #e4002b;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
}

section.page .news-card__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    color: #333333;
    margin-top: 0;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

section.page .news-card__meta {
    font-size: 12px;
    color: #999999;
}

section.page .news-card__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.page .news-card__date svg {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    stroke: #999999;
}

section.page .news-detail__category {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    color: #e4002b;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

section.page .news-detail__title {
    font-size: 2.2rem;
    font-weight: 800;
    line-height: 1.3;
    color: #333333;
}

@media (max-width: 768px) {
    section.page .news-detail__title {
        font-size: 1.8rem;
    }
}

section.page .news-detail__meta {
    font-size: 14px;
    color: #666666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 15px;
}

section.page .news-detail__meta i {
    color: #999999;
}

section.page .news-detail__figure {
    margin: 0;
}

section.page .news-detail__image {
    width: 100%;
    max-height: 500px;
    -o-object-fit: cover;
    object-fit: cover;
}

section.page .news-detail__content {
    line-height: 1.8;
    font-size: 16px;
    color: #444444;
}

section.page .news-detail__content p {
    margin-bottom: 25px;
}

section.page .news-detail__content h3 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #333333;
    margin-top: 35px;
    margin-bottom: 15px;
}

section.page .news-detail__content ul {
    padding-left: 20px;
    margin-bottom: 25px;
}

section.page .news-detail__content ul li {
    margin-bottom: 8px;
}

section.page .news-detail .btn-primary {
    background-color: #214392;
    border-color: #214392;
    font-weight: 600;
}

section.page .news-detail .btn-primary:hover {
    background-color: rgb(23.5977653631, 47.9106145251, 104.4022346369);
    border-color: rgb(23.5977653631, 47.9106145251, 104.4022346369);
}

section.page .accordion {
    --bs-accordion-border-color: #e0e0e0;
    --bs-accordion-border-radius: 8px;
    --bs-accordion-bg: #fff;
    --bs-accordion-active-bg: #f9f9f9;
    --bs-accordion-color: #333333;
    --bs-accordion-active-color: #214392;
}

section.page .accordion .accordion-item {
    border: 1px solid var(--bs-accordion-border-color);
    margin-bottom: 10px;
    border-radius: var(--bs-accordion-border-radius) !important;
    overflow: hidden;
}

section.page .accordion .accordion-item:last-of-type {
    border-bottom: 1px solid var(--bs-accordion-border-color);
}

section.page .accordion .accordion-button {
    padding: 18px 20px;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
}

section.page .accordion .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid var(--bs-accordion-border-color);
}

section.page .accordion .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-size: 100%;
}

section.page .accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23214392' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'%3E%3C/polyline%3E%3C/svg%3E");
    -webkit-transform: none;
    transform: none;
}

section.page .accordion .accordion-body {
    padding: 15px 20px 20px;
    font-size: 15px;
    color: #666666;
}

section.page .form-card {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

section.page .form-card .card-body {
    padding: 30px;
}

section.page .form-card .form-label-custom {
    font-weight: 600;
    color: #333333;
    font-size: 15px;
}

section.page .form-card .form-control {
    border-radius: 5px;
    border-color: #cccccc;
    font-size: 14px;
}

section.page .form-card .form-control:focus {
    border-color: #214392;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(33, 67, 146, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(33, 67, 146, 0.25);
}

section.page .form-card .captcha-group {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.page .form-card .captcha-group .captcha-img img {
    border-radius: 4px;
    border: 1px solid #cccccc;
    height: 38px;
    width: auto;
}

section.page .form-card .captcha-group .btn-danger {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff;
    padding: 8px 10px;
    line-height: 1;
}

section.page .form-card .captcha-group .captcha-input {
    max-width: 200px;
}

section.page .form-card .btn-submit {
    background-color: #214392;
    border-color: #214392;
    padding: 8px 18px;
    font-weight: 500;
}

section.page .form-card .btn-submit:hover {
    background-color: rgb(23.5977653631, 47.9106145251, 104.4022346369);
    border-color: rgb(23.5977653631, 47.9106145251, 104.4022346369);
}

section.page #summernote {
    min-height: 200px;
}

section.page .btn-more {
    border-radius: 30px;
    padding: 10px 30px;
    position: relative;
    z-index: 2;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.page .btn-more i {
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

section.page .btn-more:hover {
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    background-color: #14183e;
}

section.page .btn-more:hover i {
    margin-left: 15px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

main.dashboard-page {
    height: 100dvh;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

main.dashboard-page .sidebar {
    width: 50px;
    height: 100dvh;
    background: #eff5f6;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

main.dashboard-page .sidebar.active {
    width: 150px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

main.dashboard-page .sidebar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

main.dashboard-page .sidebar ul.active li a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

main.dashboard-page .sidebar ul.active li a i {
    text-align: left;
}

main.dashboard-page .sidebar ul.active li a span {
    display: block;
}

main.dashboard-page .sidebar ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 50px;
}

main.dashboard-page .sidebar ul li a i {
    width: 30px;
    text-align: center;
}

main.dashboard-page .sidebar ul li a span {
    display: none;
}

main.dashboard-page .content {
    height: 100dvh;
    width: calc(100% - 50px);
    background-color: #fff;
    position: relative;
    padding: 15px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

main.dashboard-page .content.sidebar-active {
    width: calc(100% - 150px);
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

main.dashboard-page .content .header {
    border-bottom: 1px solid #ddd;
}

main.dashboard-page .content .header h1 {
    font-size: 24px;
    font-weight: 700;
}

main.dashboard-page #map {
    height: 100dvh;
    width: calc(100% - 50px);
    background-color: #eee;
    position: relative;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

main.dashboard-page #map.sidebar-active {
    width: calc(100% - 150px);
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

main.dashboard-page #map .logo {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

main.dashboard-page #map .logo img {
    height: 60px;
    margin-right: 7px;
}

main.dashboard-page #map .logo .text {
    color: #fff;
    -webkit-transition: 0.1s ease all;
    transition: 0.1s ease all;
}

main.dashboard-page #map .logo .text h1 {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

main.dashboard-page #map .logo .text h2 {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

main.dashboard-page #ajaxPeta {
    padding: 15px;
}

main.dashboard-page #ajaxPeta #progress-container {
    width: 100%;
    background-color: #ddd;
    padding: 0 10px;
    margin-top: 30px;
    border-radius: 8px;
    overflow: hidden;
}

main.dashboard-page #ajaxPeta #progress-bar {
    width: 0;
    height: 30px;
    background-color: #4caf50;
    text-align: center;
    line-height: 30px;
    color: white;
}

main.dashboard-page .btn-setting {
    position: absolute;
    top: 60px;
    right: 10px;
    z-index: 1000;
    width: 36px;
    height: 36px;
    background: #fff;
    color: #a2a2a2;
    padding: 0;
    -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

main.dashboard-page .btn-setting:hover {
    background: #1c456d;
    color: #fff;
}

/* Slider Shortcuts Glassmorphism */
.slider-shortcuts {
    position: absolute;
    bottom: 80px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 100;
    display: flex;
    gap: 20px;
    padding: 15px 25px;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
}

.slider-shortcuts .shortcut-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    color: #FFF;
    transition: all 0.3s ease;
    padding: 10px 20px;
    border-radius: 15px;
    min-width: 80px;
}

.slider-shortcuts .shortcut-item:hover {
    background: rgba(255, 255, 255, 0.2);
    transform: translateY(-5px);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.slider-shortcuts .shortcut-item .shortcut-icon {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: linear-gradient(135deg, #23b7f8 0%, #0A2A49 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    font-size: 22px;
    box-shadow: 0 4px 15px rgba(46, 152, 255, 0.4);
    transition: all 0.3s ease;
}

.slider-shortcuts .shortcut-item:hover .shortcut-icon {
    transform: scale(1.1);
    box-shadow: 0 6px 20px rgba(46, 152, 255, 0.6);
}

.slider-shortcuts .shortcut-item .shortcut-label {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    color: #FFFFFF !important;
}

/* Responsive adjustments for slider shortcuts */
@media (max-width: 575.98px) {
    .slider-shortcuts {
        bottom: 40px;
        gap: 10px;
        padding: 10px 15px;
        border-radius: 15px;
        width: 90%;
        justify-content: center;
    }

    .slider-shortcuts .shortcut-item {
        padding: 8px 12px;
        min-width: 60px;
    }

    .slider-shortcuts .shortcut-item .shortcut-icon {
        width: 45px;
        height: 45px;
        font-size: 18px;
        margin-bottom: 6px;
    }

    .slider-shortcuts .shortcut-item .shortcut-label {
        font-size: 11px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm5hdi5zY3NzIiwibWFpbi5jc3MiLCJjb2xvdXIuc2NzcyIsInJlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTUSxzUEFBQTtBQ1BSO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDQUo7QURHUTtFQUNJLHlCQUFBO0FDRFo7QURLSTtFQUNJLGFBQUE7QUNIUjtBREtRO0VBQ0ksV0FBQTtBQ0haO0FES1k7RUFDSSxXQUFBO0FDSGhCO0FES2dCO0VBQ0ksV0FBQTtBQ0hwQjtBRE1nQjtFQUNJLFdBQUE7QUNKcEI7QURTZ0I7RUFDSSxXQUFBO0FDUHBCO0FEYUk7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0FDWFI7QURhUTtFQUNJLHNCRTlDSjtFRitDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FDWFo7QURhWTtFQUNJLHNDQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBQ1hoQjtBRGNZO0VBQ0ksYUFBQTtFQUNBLHNDQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBQ1poQjtBRGVZO0VBQ0ksd0NBQUE7RUFDQSxnQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7QUNiaEI7QURtQmdCO0VBQ0ksb0NBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7QUNqQnBCO0FEb0JnQjtFQUNJLG9DQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDbEJwQjtBRHFCZ0I7RUFDSSxzQ0FBQTtFQUNBLDhCQUFBO0FDbkJwQjs7QUQyQkE7RUFDSTtJQUNJLCtCQUFBO0VDeEJOO0VEMkJFO0lBQ0ksZ0NBQUE7RUN6Qk47QUFDRjtBRDRCQTtFQUNJO0lBQ0ksK0JBQUE7WUFBQSx1QkFBQTtFQzFCTjtFRDZCRTtJQUNJLGdDQUFBO1lBQUEsd0JBQUE7RUMzQk47QUFDRjtBRDhCQTtFQUNJO0lBQ0ksK0JBQUE7RUM1Qk47RUQrQkU7SUFDSSxnQ0FBQTtFQzdCTjtBQUNGO0FEZ0NBO0VBQ0k7SUFDSSwrQkFBQTtZQUFBLHVCQUFBO0VDOUJOO0VEaUNFO0lBQ0ksZ0NBQUE7WUFBQSx3QkFBQTtFQy9CTjtBQUNGO0FEa0NBO0VBQ0k7SUFDSSwrQ0FBQTtFQ2hDTjtFRG1DRTtJQUNJLCtDQUFBO0VDakNOO0VEb0NFO0lBQ0ksaURBQUE7RUNsQ047QUFDRjtBRHFDQTtFQUNJO0lBQ0ksK0NBQUE7WUFBQSx1Q0FBQTtFQ25DTjtFRHNDRTtJQUNJLCtDQUFBO1lBQUEsdUNBQUE7RUNwQ047RUR1Q0U7SUFDSSxpREFBQTtZQUFBLHlDQUFBO0VDckNOO0FBQ0Y7QUR3Q0E7RUFDSTtJQUNJLCtDQUFBO0VDdENOO0VEeUNFO0lBQ0ksK0NBQUE7RUN2Q047RUQwQ0U7SUFDSSxpREFBQTtFQ3hDTjtBQUNGO0FEMkNBO0VBQ0k7SUFDSSwrQ0FBQTtZQUFBLHVDQUFBO0VDekNOO0VENENFO0lBQ0ksK0NBQUE7WUFBQSx1Q0FBQTtFQzFDTjtFRDZDRTtJQUNJLGlEQUFBO1lBQUEseUNBQUE7RUMzQ047QUFDRjtBRDhDQTtFQUNJO0lBQ0ksK0NBQUE7RUM1Q047RUQrQ0U7SUFDSSxnREFBQTtFQzdDTjtFRGdERTtJQUNJLGtEQUFBO0VDOUNOO0FBQ0Y7QURpREE7RUFDSTtJQUNJLCtDQUFBO1lBQUEsdUNBQUE7RUMvQ047RURrREU7SUFDSSxnREFBQTtZQUFBLHdDQUFBO0VDaEROO0VEbURFO0lBQ0ksa0RBQUE7WUFBQSwwQ0FBQTtFQ2pETjtBQUNGO0FEb0RBO0VBQ0k7SUFDSSwrQ0FBQTtFQ2xETjtFRHFERTtJQUNJLGdEQUFBO0VDbkROO0VEc0RFO0lBQ0ksa0RBQUE7RUNwRE47QUFDRjtBRHVEQTtFQUNJO0lBQ0ksK0NBQUE7WUFBQSx1Q0FBQTtFQ3JETjtFRHdERTtJQUNJLGdEQUFBO1lBQUEsd0NBQUE7RUN0RE47RUR5REU7SUFDSSxrREFBQTtZQUFBLDBDQUFBO0VDdkROO0FBQ0Y7QUU1TEE7RUFJSTtJQUNDLFdBQUE7RUYyTEg7RUV4TEU7SUFDQyxXQUFBO0VGMExIO0FBQ0Y7QUU3SkE7RUFPTztJQUNDLFdEeERBO0VEaU5OO0VFbEpDO0lBQ0MsZUFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0lBQ0EsbUJEakVPO0lDa0VQLFdBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsbUNBQUE7SUFBQSwyQkFBQTtFRm9KRjtFRWxKRTtJQUNDLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsV0Q1RUc7SUM2RUgsb0JBQUE7RUZvSkg7RUVqSkk7SUFDQyxrQkFBQTtFRm1KTDtFRWhKSTtJQUNDLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsbUJBQUE7UUFBQSxlQUFBO0VGa0pMO0VFaEpLO0lBQ0MsV0FBQTtJQU1BLHFCQUFBO1FBQUEsYUFBQTtZQUFBLFNBQUE7RUY2SU47RUVqSk07SUFDQyxjRHhGSTtFRDJPWDtFRTdJSztJQUNDLGtCQUFBO0lBQ0EsZUFBQTtFRitJTjtFRTdJTTtJQUNDLGNEbkdJO0VEa1BYO0VFeklLO0lBQ0MsV0Q5R0E7RUR5UE47RUV4SUs7SUFDQyxhQUFBO0VGMElOO0VFdElJO0lBQ0Msa0JBQUE7SUFDQSxtQkRySEs7SUNzSEwsVUFBQTtJQUNBLG1CQUFBO0VGd0lMO0VFcElPO0lBQ0MsY0QzSEc7RURpUVg7QUFDRjtBRjFQQTtFQUNJLGtDQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCR2hCSTtBRDRRUjtBRjFQSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QUU0UFI7QUZ6UEk7RUFDSSw2QkFBQTtBRTJQUjs7QUZ2UEE7RUFDSSxjQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtBRTBQSjtBRnhQSTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtBRTBQUjtBRnZQSTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtBRXlQUjtBRnRQSTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtBRXdQUjtBRnJQSTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBRXVQUjs7QUZuUEE7RUFDSSx3QkFBQTtBRXNQSjtBRnBQSTtFQUVJLHdCQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBRXFQUjs7QUZqUEE7RUFDSSx3QkFBQTtBRW9QSjtBRmxQSTtFQUNJLGdDQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FFb1BSOztBRmhQQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBRW1QSjtBRmpQSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE1BQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FFbVBSO0FGalBRO0VBQ0ksWUFBQTtFQUNBLFNBQUE7QUVtUFo7QUZqUFk7RUFDSSxnQkc3RlI7RUg4RlEsV0cvRlI7RUhnR1EsY0FBQTtBRW1QaEI7QUY5T1k7RUFDSSxhQUFBO0VBQ0EsbUJHcEdMO0VIcUdLLHNCQUFBO0FFZ1BoQjtBRjNPWTtFQUNJLG1CRzVHUDtBRHlWVDs7QUZ2T0E7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FFME9KO0FGeE9JO0VBQ0ksZUFBQTtFQUNBLHFDQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRTBPUjtBRnZPWTtFQUNJLFlBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FFeU9oQjtBRnRPWTtFQUNJLFdHeElSO0VIeUlRLGlDQUFBO0VBQUEseUJBQUE7QUV3T2hCO0FGdE9nQjtFQUNJLGVBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FFd09wQjtBRnJPZ0I7RUFDSSxjQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRXVPcEI7QUZsT1E7RUFDSSxTQUFBO0FFb09aO0FGaE9vQjtFQUNJLGVBQUE7RUFDQSxXRzlKaEI7RUgrSmdCLGlDQUFBO0VBQUEseUJBQUE7QUVrT3hCO0FGL05vQjtFQUNJLGVBQUE7QUVpT3hCO0FGL053QjtFQUNJLFdBQUE7QUVpTzVCO0FGMU5RO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRTROWjtBRjFOWTtFQUNJLFdBQUE7QUU0TmhCO0FGMU5nQjtFQUNJLHNCR3pMWjtFSDBMWSxXQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRTROcEI7QUZ0Tkk7RUFDSSxrQkFBQTtFQUNBLGdCR2xNQTtBRDBaUjtBRnJOSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FFdU5SO0FGck5RO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0FFdU5aO0FGcE5RO0VBQ0ksV0cvTUo7RUhnTkksaUNBQUE7RUFBQSx5QkFBQTtBRXNOWjtBRnBOWTtFQUNJLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QUVzTmhCO0FGbk5ZO0VBQ0ksU0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRXFOaEI7QUYvTVE7RUFDSSxVQUFBO0FFaU5aO0FGOU1RO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QUVnTlo7QUY5TVk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QUVnTmhCO0FGN01vQjtFQUNJLGNHaFBYO0FEK2JiO0FGM01nQjtFQUNJLGdCQUFBO0VBQ0EsV0cxUFo7RUgyUFksY0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRTZNcEI7QUYxTWdCO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRTRNcEI7QUYxTW9CO0VBQ0ksaUJBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxXRzVRaEI7RUg2UWdCLGFBQUE7RUFDQSxXQUFBO0FFNE14QjtBRjFNd0I7RUFDSSxnQ0FBQTtBRTRNNUI7QUY3TXdCO0VBQ0ksZ0NBQUE7QUU0TTVCO0FGN013QjtFQUNJLGdDQUFBO0FFNE01QjtBRjdNd0I7RUFDSSxnQ0FBQTtBRTRNNUI7QUY3TXdCO0VBQ0ksZ0NBQUE7QUU0TTVCO0FGeE1vQjtFQUNJLHVCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QUUwTXhCO0FGck1nQjtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CRy9SVDtFSGdTUyxXR2xTWjtFSG1TWSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QUV1TXBCO0FGbk1vQjtFQUNJLGNHelNiO0VIMFNhLGlDQUFBO0VBQUEseUJBQUE7QUVxTXhCO0FGbE1vQjtFQUNJLGNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBRW9NeEI7QUZqTTRCO0VBQ0ksV0d0VHhCO0FEeWZSO0FGak1nQztFQUNJLGNHclR2QjtBRHdmYjtBRjFMUTtFQUNJLFFBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FFNExaO0FGdkxvQjtFQUNJLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FFeUx4QjtBRnZMd0I7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QUV5TDVCOztBRi9LSTtFQUNJLGFBQUE7RUFDQSxtQkcxVkc7RUgyVkgsa0JBQUE7QUVrTFI7QUZoTFE7RUFDSSxXQUFBO0VBQ0Esb0hBQUE7RUFBQSwwRkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FFa0xaO0FGL0tRO0VBQ0ksV0FBQTtFQUNBLGlIQUFBO0VBQUEscUZBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBRWlMWjtBRjdLWTtFQUNJLGtDQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtBRStLaEI7QUYzS1E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0FFNktaO0FGM0tZO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFdHL1lSO0VIZ1pRLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLDZCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FFNktoQjtBRjFLWTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtFQUNBLGdCRzNaUjtFSDRaUSxXQUFBO0VBQ0EsY0FBQTtBRTRLaEI7QUYxS2dCO0VBQ0ksbUJHNVpQO0VINlpPLFdBQUE7RUFDQSxTQUFBO0FFNEtwQjtBRnhLWTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FFMEtoQjtBRnhLZ0I7RUFDSSxTQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLE9BQUE7RUFDQSxXR2hiWjtFSGliWSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QUUwS3BCO0FGeEtvQjtFQUNJLGVBQUE7QUUwS3hCO0FGdEtnQjtFQUNJLFNBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsUUFBQTtFQUNBLFdHOWJaO0VIK2JZLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBRXdLcEI7QUZ0S29CO0VBQ0ksZUFBQTtBRXdLeEI7O0FGaEtBO0VBQ0ksZ0JBQUE7QUVtS0o7QUZqS0k7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUVtS1I7QUZqS1E7RUFDSSxXQUFBO0FFbUtaO0FGOUpJO0VBQ0kseUJBQUE7RUFDQSw0QkFBQTtBRWdLUjtBRjdKSTtFQUNJLGtCQUFBO0FFK0pSO0FGNUpJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FFOEpSO0FGM0pJO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FFNkpSO0FGM0pRO0VBQ0ksaUNBQUE7RUFBQSx5QkFBQTtBRTZKWjtBRjFKUTtFQUNJLHlCR3BmRDtFSHFmQyxXR3ZmSjtFSHdmSSxpQ0FBQTtFQUFBLHlCQUFBO0FFNEpaO0FGMUpZO0VBQ0ksaUJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FFNEpoQjs7QUZ0SkE7RUFDSSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBRXlKSjtBRnZKSTtFQUNJLFdBQUE7RUFDQSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FFeUpSO0FGdEpJO0VBQ0kseUJBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBRXdKUjtBRnJKSTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBRXVKUjtBRnBKSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FFc0pSO0FGbkpJO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCR2hqQkE7RUhpakJBLFdHampCQTtFSGtqQkEsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRXFKUjtBRm5KUTtFQUNJLGlDQUFBO0VBQUEseUJBQUE7QUVxSlo7QUZsSlE7RUFDSSx5Qkd6akJEO0VIMGpCQyxpQ0FBQTtFQUFBLHlCQUFBO0FFb0paO0FGbEpZO0VBQ0ksaUJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FFb0poQjs7QUY5SUE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBRWlKSjtBRi9JSTtFQUNJLGtCQUFBO0FFaUpSO0FGL0lRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjR2psQkQ7QURrdUJYO0FGOUlRO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtBRWdKWjs7QUYxSUk7RUFDSSxrQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxxQkFBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFDQSxrQkFBQTtBRTZJUjtBRjNJUTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRTZJWjtBRjFJUTtFQUNJLGlDQUFBO0VBQUEseUJBQUE7QUU0SVo7QUYxSVk7RUFDSSxZQUFBO0VBQ0EsaUhBQUE7RUFBQSxxRkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QUU0SWhCO0FGeElRO0VBQ0ksZUFBQTtFQUNBLGNHN25CQTtFSDhuQkEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUUwSVo7QUZ2SVE7RUFDSSxXR3ZvQko7RUh3b0JJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUV5SVo7QUZ0SVE7RUFDSSxxQ0FBQTtFQUNBLGNHbnBCRDtFSG9wQkMsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRXdJWjtBRnRJWTtFQUNJLG1CRzdwQkg7RUg4cEJHLFdHbHFCUjtFSG1xQlEscUJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FFd0loQjs7QUZsSUE7RUFDSSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBRXFJSjtBRm5JSTtFQUNJLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FFcUlSO0FGbElJO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUVvSVI7QUZqSUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUVtSVI7QUZoSUk7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRWtJUjtBRmhJUTtFQUNJLGlDQUFBO0VBQUEseUJBQUE7QUVrSVo7QUYvSFE7RUFDSSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EseUJHanRCRDtBRGsxQlg7QUYvSFk7RUFDSSxpQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QUVpSWhCOztBRjNIQTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FFOEhKO0FGNUhJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSw0REFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtBRThIUjtBRjNISTtFQUNJLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxnQkFBQTtFQWtEQSw4Q0FBQTtFQWNBLCtDQUFBO0VBT0Esb0JBQUE7QUV5RFI7QUY5SFE7RUFDSSxXQUFBO0FFZ0laO0FGN0hRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FFK0haO0FGN0hZO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FFK0hoQjtBRjVIWTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FFOEhoQjtBRjNIWTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FFNkhoQjtBRjFIWTtFQUNJLHdCQUFBO01BQUEsb0JBQUE7RUFDQSxXQUFBO0FFNEhoQjtBRnZIUTtFQUNJLHlCQUFBO0VBQ0EsV0FBQTtBRXlIWjtBRnZIWTtFQUNJLHNCQUFBO0FFeUhoQjtBRnRIWTtFQUNJLFdBQUE7QUV3SGhCO0FGbEhZO0VBQ0kseUJBQUE7QUVvSGhCO0FGL0dROztFQUVJLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FFaUhaO0FGL0dZOztFQUNJLGVBQUE7QUVrSGhCO0FGOUdRO0VBQ0ksU0FBQTtFQUNBLGtCQUFBO0FFZ0haO0FGN0dRO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0FFK0daOztBRjFHQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtBRTZHSjtBRjNHSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBRTZHUjtBRjNHUTtFQUNJLFdBQUE7QUU2R1o7QUZ6R0k7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QUUyR1I7QUZ4R0k7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBRTBHUjtBRnZHSTtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRXlHUjtBRnZHUTtFQUNJLGlDQUFBO0VBQUEseUJBQUE7QUV5R1o7QUZ0R1E7RUFDSSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EseUJHeDRCRDtBRGcvQlg7QUZ0R1k7RUFDSSxpQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QUV3R2hCOztBRmxHQTtFQUNJLHlCQUFBO0VBQ0EsdUdBQUE7RUFDQSxjQUFBO0FFcUdKO0FGbEdJO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBRW9HUjtBRmxHUTtFQUpKO0lBS1Esa0JBQUE7SUFDQSxtQkFBQTtFRXFHVjtBQUNGO0FGakdJO0VBQ0ksZUFBQTtFQUNBLFlBQUE7QUVtR1I7QUZoR0k7RUFFSSxlQUFBO0VBQ0EsZ0JBQUE7QUVpR1I7QUY5Rkk7RUFDSSxnQkFBQTtFQUNBLGNBQUE7QUVnR1I7QUY1Rkk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FFOEZSO0FGMUZRO0VBQ0ksbUJBQUE7QUU0Rlo7QUZ6RlE7RUFDSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FFMkZaO0FGekZZO0VBQ0ksMEJBQUE7RUFDQSxjQUFBO0FFMkZoQjtBRnJGSTtFQUNJLGVBQUE7RUFDQSxZQUFBO0FFdUZSO0FGcEZJO0VBQ0kseUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7QUVzRlI7QUZwRlE7RUFDSSxlQUFBO0FFc0ZaO0FGbkZRO0VBQ0kseUJBQUE7QUVxRlo7QUZoRkk7RUFDSSxjQUFBO0VBQ0EsZUFBQTtBRWtGUjtBRmhGUTtFQUNJLGNBQUE7RUFDQSxxQkFBQTtBRWtGWjtBRmhGWTtFQUNJLDBCQUFBO0FFa0ZoQjtBRjdFSTtFQUNJLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBRStFUjs7QUYzRUE7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0FFOEVKO0FGNUVJO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0FFOEVSO0FGNUVRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUU4RVo7QUYzRVE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBRTZFWjs7QUZ4RUE7RUFDSSxlQUFBO0FFMkVKO0FGekVJO0VBQ0kseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0RBQUE7VUFBQSwwQ0FBQTtFQUNBLGdEQUFBO0VBQUEsd0NBQUE7RUFBQSxnQ0FBQTtFQUFBLDhEQUFBO0VBQ0EsWUFBQTtBRTJFUjtBRnpFUTtFQUNJLGlEQUFBO1VBQUEseUNBQUE7QUUyRVo7QUZ4RVE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0FFMEVaO0FGdkVRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7RUFBQSwrQkFBQTtFQUFBLDREQUFBO0FFeUVaO0FGdEVZO0VBQ0ksOEJBQUE7VUFBQSxzQkFBQTtBRXdFaEI7QUZwRVE7RUFDSSx1QkFBQTtBRXNFWjtBRm5FUTtFQUNJLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBRXFFWjtBRmxFUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUVBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0FFbUVaO0FGaEVRO0VBQ0ksZUFBQTtFQUNBLGNBQUE7QUVrRVo7QUYvRFE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBRWlFWjtBRi9EWTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FFaUVoQjtBRjFEUTtFQUNJLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QUU0RFo7QUZ6RFE7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FFMkRaO0FGekRZO0VBTko7SUFPUSxpQkFBQTtFRTREZDtBQUNGO0FGekRRO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7QUUyRFo7QUZ6RFk7RUFDSSxjQUFBO0FFMkRoQjtBRnZEUTtFQUNJLFNBQUE7QUV5RFo7QUZ0RFE7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FFd0RaO0FGckRRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBRXVEWjtBRnJEWTtFQUNJLG1CQUFBO0FFdURoQjtBRnBEWTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBRXNEaEI7QUZuRFk7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0FFcURoQjtBRm5EZ0I7RUFDSSxrQkFBQTtBRXFEcEI7QUYvQ1E7RUFDSSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUVpRFo7QUYvQ1k7RUFDSSxtRUFBQTtFQUNBLCtEQUFBO0FFaURoQjtBRjVDSTtFQUVJLG9DQUFBO0VBQ0EsaUNBQUE7RUFDQSx1QkFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQ0FBQTtBRTZDUjtBRjFDUTtFQUNJLGtEQUFBO0VBQ0EsbUJBQUE7RUFDQSwyREFBQTtFQUNBLGdCQUFBO0FFNENaO0FGMUNZO0VBQ0kseURBQUE7QUU0Q2hCO0FGdkNRO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0Esd0NBQUE7RUFDQSwrREFBQTtFQUFBLHVEQUFBO0FFeUNaO0FGdkNZO0VBQ0ksdUNBQUE7RUFDQSwrQ0FBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5REFBQTtBRXlDaEI7QUZ0Q1k7RUFFSSx1UUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUV1Q2hCO0FGcENZO0VBRUksMlFBQUE7RUFDQSx1QkFBQTtVQUFBLGVBQUE7QUVxQ2hCO0FGaENRO0VBQ0ksdUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBRWtDWjtBRjlCSTtFQUNJLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrREFBQTtVQUFBLDBDQUFBO0FFZ0NSO0FGOUJRO0VBQ0ksYUFBQTtBRWdDWjtBRjdCUTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUUrQlo7QUYzQlE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBRTZCWjtBRjNCWTtFQUNJLHFCQUFBO0VBQ0EseURBQUE7VUFBQSxpREFBQTtBRTZCaEI7QUZ4QlE7RUFDSSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QUUwQlo7QUZ4Qlk7RUFDSSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUUwQmhCO0FGdkJZO0VBQ0kseUJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUV5QmhCO0FGdEJZO0VBQ0ksZ0JBQUE7QUV3QmhCO0FGbkJRO0VBQ0kseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUVxQlo7QUZuQlk7RUFDSSxtRUFBQTtFQUNBLCtEQUFBO0FFcUJoQjtBRmZJO0VBQ0ksaUJBQUE7QUVpQlI7QUZiSTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FFZVI7QUZiUTtFQUNJLGlDQUFBO0VBQUEseUJBQUE7QUVlWjtBRlpRO0VBQ0ksaUNBQUE7RUFBQSx5QkFBQTtFQUNBLHlCRzEwQ0Q7QUR3MUNYO0FGWlk7RUFDSSxpQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QUVjaEI7O0FGUkE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FFV0o7QUZUSTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FFV1I7QUZUUTtFQUNJLFlBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FFV1o7QUZSUTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUVVWjtBRk5vQjtFQUNJLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtBRVF4QjtBRk53QjtFQUNJLGdCQUFBO0FFUTVCO0FGTHdCO0VBQ0ksY0FBQTtBRU81QjtBRkFnQjtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGdCQUFBO0FFRXBCO0FGQW9CO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0FFRXhCO0FGQ29CO0VBQ0ksYUFBQTtBRUN4QjtBRk1JO0VBQ0ksY0FBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FFSlI7QUZNUTtFQUNJLHlCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRUpaO0FGT1E7RUFDSSw2QkFBQTtBRUxaO0FGT1k7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QUVMaEI7QUZVSTtFQUNJLGNBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FFUlI7QUZVUTtFQUNJLHlCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRVJaO0FGV1E7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FFVFo7QUZXWTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtBRVRoQjtBRllZO0VBQ0ksV0dqOENSO0VIazhDUSxpQ0FBQTtFQUFBLHlCQUFBO0FFVmhCO0FGWWdCO0VBQ0ksU0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRVZwQjtBRmFnQjtFQUNJLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QUVYcEI7QUZpQkk7RUFDSSxhQUFBO0FFZlI7QUZpQlE7RUFDSSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FFZlo7QUZrQlE7RUFDSSxRQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QUVoQlo7QUZvQkk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLG9EQUFBO0FFbEJSO0FGcUJJO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0FFbkJSIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9Db2xvdXIgJiBuYXZcbkB1c2UgXCJjb2xvdXJcIjtcbkB1c2UgXCJuYXZcIjtcblxuLy9QYWdlc1xuXG4vLyBSZXNwb25zaXZlXG5AdXNlIFwicmVzcG9uc2l2ZVwiO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Kb3NlZmluK1NhbnM6aXRhbCx3Z2h0QDAsMTAwLi43MDA7MSwxMDAuLjcwMCZmYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBjb250ZXh0LW1lbnU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IGNvbG91ci4kcHV0aWg7XG5cbiAgICBtYWluIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgJi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpsaW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvdXIuJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucGFnZ2luZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG91ci4kcHV0aWg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kaGl0YW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3VyLiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHB1dGloICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3VyLiRhYnVhYnU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAmLmJnLXNvbGlkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGNvbG91ci4kcHV0aWgsIC45NSk7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRoaXRhbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMXMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kaGl0YW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FnZS1uYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAubmF2VHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyLiRoaXRhbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG91ci4kcHV0aWg7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjFzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShjb2xvdXIuJHByaW1hcnksIC45NSk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKGNvbG91ci4kcHV0aWgsIC43NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShjb2xvdXIuJHB1dGloLCAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG91ci4kcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHV0aWg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMi41cHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUtYWN0aXZlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG91ci4kcHV0aWg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5zbGlkZXIge1xuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3VyLiRwcmltYXJ5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKGNvbG91ci4kcHJpbWFyeSwgLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvdXIuJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHV0aWg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5pbnRybyB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcblxuICAgIC5saW5rLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiByZ2JhKGNvbG91ci4kcHJpbWFyeSwgLjgpO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMTVweDtcbiAgICB9XG5cbiAgICAuZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoY29sb3VyLiRoaXRhbSwgLjU1KTtcbiAgICAgICAgY29sb3I6IHJnYmEoY29sb3VyLiRoaXRhbSwgLjU1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIuJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLnByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWluLWhlaWdodDogNzB2aDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoY29sb3VyLiRwcmltYXJ5LCAuNyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHJnYmEoY29sb3VyLiRwdXRpaCwgLjgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAxNXB4O1xuICAgICAgICBjb2xvcjogcmdiYShjb2xvdXIuJHB1dGloLCAxKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoY29sb3VyLiRwdXRpaCwgLjgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG91ci4kcHV0aWg7XG4gICAgICAgIGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyLiRwcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ubnVtYmVycyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLml0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5uZXdzIHtcbiAgICAuaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHByaW1hcnkyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3VyLiRwdXRpaDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGNvbG91ci4kcHV0aWgsIC43NSk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3VyLiRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG91ci4kc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uaW52ZXN0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuYnRuLW1vcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvdXIuJHByaW1hcnk7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5yZWd1bGFzaSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZzIucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLm15U3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MDAyYjsgLy8gRGVmYXVsdCBkaXZpZGVyIGNvbG9yXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzsgLy8gRGVmYXVsdCBpY29uIGNvbG9yXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBUYXJnZXQgc2xpZGUgcGVydGFtYSAoRG9rdW1lbiBSZWd1bGFzaSAxKSAqL1xuICAgICAgICAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTQzOTI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFRhcmdldCBzbGlkZSB0ZXJha2hpciAoRG9rdW1lbiBSZWd1bGFzaSAzKSAqL1xuICAgICAgICAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmE2YjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBUb21ib2wgTmF2aWdhc2kgKi9cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDk3JTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmFydGljbGVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIC5pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG5cbiAgICAuYnRuLW1vcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyLiRwcmltYXJ5O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAvLyBPdmVycmlkZSBCb290c3RyYXAgY29udGFpbmVyIGRlZmF1bHQgcGFkZGluZyBmb3IgYSB3aWRlciBsb29rXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQmFnaWFuIEF0YXMgLS0tXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2FkZHJlc3MsXG4gICAgJl9fZW1haWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fZW1haWwge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgLy8gV2FybmEgZW1haWwgc2FtYSBzZXBlcnRpIHRla3NcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFnaWFuIFRlbmdhaCAoS29sb20pIC0tLVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDdiZmY7IC8vIENvbnRvaCB3YXJuYSBob3ZlclxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEtvbnRhayBLaHVzdXMgLS0tXG4gICAgJl9fY2FsbC1sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fd2hpc3RsZS1ibG93aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjhmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGJvcmRlciBkYXJpIGNsYXNzIEJvb3RzdHJhcFxuICAgICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgdGV4dC1tdXRlZCBhZ2FyIHNlc3VhaVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhZ2lhbiBCYXdhaCAtLS1cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzI5MTY2ZjtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcblxuICAgIC5jb250YWluIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZmFmYztcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ucGFnZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgLm5ld3MtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gUGVudGluZyBhZ2FyIGdhbWJhciBtZW5naWt1dGkgYm9yZGVyLXJhZGl1c1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IC8vIFNoYWRvdyByaW5nYW4gc2VwZXJ0aSBkaSBnYW1iYXJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgICAgIGhlaWdodDogMTAwJTsgLy8gTWVtYXN0aWthbiBzZW11YSBrYXJ0dSBtZW1pbGlraSB0aW5nZ2kgeWFuZyBzYW1hIGRpIGRhbGFtIGtvbG9tIGdyaWRcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpOyAvLyBTaGFkb3cgeWFuZyBzZWRpa2l0IGxlYmloIHRlYmFsIHNhYXQgaG92ZXJcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyAvLyBUaW5nZ2kgeWFuZyBrb25zaXN0ZW4gdW50dWsgZ2FtYmFyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgLy8gTWVtYXN0aWthbiBnYW1iYXIgbWVuZ2lzaSBhcmVhIHRhbnBhIHRlcmRpc3RvcnNpXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIC8vIFNlZGlraXQgem9vbSBzYWF0IGhvdmVyXG4gICAgICAgICAgICAubmV3cy1jYXJkOmhvdmVyICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogI2U0MDAyYjsgLy8gV2FybmEgbWVyYWgga2hhcyB1bnR1ayBrYXRlZ29yaSBiZXJpdGFcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAvLyBCYXRhc2kgYmFyaXMganVkdWwgKG9wc2lvbmFsLCB0ZXJnYW50dW5nIGtlYnV0dWhhbilcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjOTk5OTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtZGV0YWlsIHtcblxuICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNlNDAwMmI7IC8vIFdhcm5hIG1lcmFoIHVudHVrIGthdGVnb3JpXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEN1c3RvbSBzdHlsaW5nIHVudHVrIHRvbWJvbCBwcmltYXJ5IChLZW1iYWxpKVxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNDM5MjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIxNDM5MjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMjE0MzkyLCAxMCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCMyMTQzOTIsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgLy8gU3R5bGluZyB1bXVtIHVudHVrIEFjY29yZGlvblxuICAgICAgICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gICAgICAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgLS1icy1hY2NvcmRpb24tYmc6ICNmZmY7XG4gICAgICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI2Y5ZjlmOTtcbiAgICAgICAgLS1icy1hY2NvcmRpb24tY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogIzIxNDM5MjsgLy8gV2FybmEgYmlydSB1bnR1ayBwZXJ0YW55YWFuIGFrdGlmXG5cbiAgICAgICAgLy8gU3R5bGluZyB1bnR1ayBzZXRpYXAgaXRlbVxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3R5bGluZyB1bnR1ayB0b21ib2wgaGVhZGVyIChwZXJ0YW55YWFuKVxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBNZW5ndWJhaCBpa29uIHBhbmFoIGRlZmF1bHQgQm9vdHN0cmFwXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzMzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vIE1lbmd1YmFoIGlrb24gbWVuamFkaSBwYW5haCBrZSBhdGFzIHNhYXQgYWt0aWZcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzIxNDM5Micgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxOCAxNSAxMiA5IDYgMTUnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IC8vIE1hdGlrYW4gcm90YXNpIGRlZmF1bHRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0eWxpbmcgdW50dWsga29udGVuIGphd2FiYW5cbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWxhYmVsLWN1c3RvbSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdHlsaW5nIHVudHVrIGlucHV0IGRhbiB0ZXh0YXJlYVxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjE0MzkyOyAvLyBXYXJuYSBmb2t1cyBiaXJ1XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDMzLCA2NywgMTQ2LCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0eWxpbmcgdW50dWsgQ2FwdGNoYVxuICAgICAgICAuY2FwdGNoYS1ncm91cCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuY2FwdGNoYS1pbWcgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tZGFuZ2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDsgLy8gU2VzdWFpa2FuIHBhZGRpbmcgYWdhciB0b21ib2wgcGFzXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXB0Y2hhLWlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3R5bGluZyB1bnR1ayB0b21ib2wgc3VibWl0XG4gICAgICAgIC5idG4tc3VibWl0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTQzOTI7IC8vIFdhcm5hIGJpcnUga2hhc1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjE0MzkyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzIxNDM5MiwgMTAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigjMjE0MzkyLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3R5bGluZyB1bnR1ayBTdW1tZXJub3RlIChqaWthIGRpZ3VuYWthbilcbiAgICAjc3VtbWVybm90ZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAvLyBUYW1iYWhrYW4gc3R5bGluZyBraHVzdXMgdW50dWsgZWRpdG9yIHN1bW1lcm5vdGUgamlrYSBkaXBlcmx1a2FuXG4gICAgfVxuXG4gICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3VyLiRwcmltYXJ5O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1haW4uZGFzaGJvYXJkLXBhZ2Uge1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZjVmNjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cbiAgICAgICAgJi5zaWRlYmFyLWFjdGl2ZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21hcCB7XG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuXG4gICAgICAgICYuc2lkZWJhci1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG91ci4kcHV0aWg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjFzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYWpheFBldGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICNwcm9ncmVzcy1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAjcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zZXR0aW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogI2EyYTJhMjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDUxLCAxODEsIDIyOSwgMC40KTtcbiAgICB9XG5cbiAgICAuYnRuLXNldHRpbmc6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWM0NTZkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59IiwiQHVzZSBcImNvbG91clwiO1xuXG4uY2FnZS1uYXYge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5ibGFjayB7XG4gICAgICAgIC5uYXZUcmlnZ2VyIGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgLm5hdlRyaWdnZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2VHJpZ2dlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG91ci4kcHV0aWg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3V0VCAwLjhzIGJhY2t3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG91dFQgMC44cyBiYWNrd2FyZHM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvdXRNIDAuOHMgYmFja3dhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogb3V0TSAwLjhzIGJhY2t3YXJkcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvdXRCdG0gMC44cyBiYWNrd2FyZHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBvdXRCdG0gMC44cyBiYWNrd2FyZHM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpblQgMC44cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpblQgMC44cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogaW5NIDAuOHMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaW5NIDAuOHMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGluQnRtIDAuOHMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaW5CdG0gMC44cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluTSB7XG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluTSB7XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdXRNIHtcbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgb3V0TSB7XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpblQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluVCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdXRUIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBvdXRUIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluQnRtIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluQnRtIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3V0QnRtIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG91dEJ0bSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Sm9zZWZpbitTYW5zOml0YWwsd2dodEAwLDEwMC4uNzAwOzEsMTAwLi43MDAmZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbi5jYWdlLW5hdiB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhZ2UtbmF2LmJsYWNrIC5uYXZUcmlnZ2VyIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuLmNhZ2UtbmF2LmxlZnQge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmNhZ2UtbmF2LmxlZnQgLm5hdlRyaWdnZXIge1xuICB3aWR0aDogMjVweDtcbn1cbi5jYWdlLW5hdi5sZWZ0IC5uYXZUcmlnZ2VyIGkge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5jYWdlLW5hdi5sZWZ0IC5uYXZUcmlnZ2VyIGk6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FnZS1uYXYubGVmdCAubmF2VHJpZ2dlciBpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhZ2UtbmF2LmxlZnQgLm5hdlRyaWdnZXIuYWN0aXZlIGkge1xuICBoZWlnaHQ6IDRweDtcbn1cbi5jYWdlLW5hdiAubmF2VHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jYWdlLW5hdiAubmF2VHJpZ2dlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbi5jYWdlLW5hdiAubmF2VHJpZ2dlciBpOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBvdXRUIDAuOHMgYmFja3dhcmRzO1xuICBhbmltYXRpb246IG91dFQgMC44cyBiYWNrd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgd2lkdGg6IDIwcHg7XG59XG4uY2FnZS1uYXYgLm5hdlRyaWdnZXIgaTpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDVweCAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogb3V0TSAwLjhzIGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uOiBvdXRNIDAuOHMgYmFja3dhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyIGk6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG91dEJ0bSAwLjhzIGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uOiBvdXRCdG0gMC44cyBiYWNrd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cbi5jYWdlLW5hdiAubmF2VHJpZ2dlci5hY3RpdmUgaTpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW5UIDAuOHMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogaW5UIDAuOHMgZm9yd2FyZHM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhZ2UtbmF2IC5uYXZUcmlnZ2VyLmFjdGl2ZSBpOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbk0gMC44cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBpbk0gMC44cyBmb3J3YXJkcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FnZS1uYXYgLm5hdlRyaWdnZXIuYWN0aXZlIGk6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluQnRtIDAuOHMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogaW5CdG0gMC44cyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluTSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbk0ge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG91dE0ge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3V0TSB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5UIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpblQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3V0VCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3V0VCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbkJ0bSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbkJ0bSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG91dEJ0bSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvdXRCdG0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNDJweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkgbWFpbiBzZWN0aW9uLnJlZ3VsYXNpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgbWFpbiBzZWN0aW9uLnJlZ3VsYXNpIC5teVN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBtYWluIGhlYWRlci5iZy1zb2xpZCAubWVudSB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogOTBweDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgYmFja2dyb3VuZDogIzE0MTgzRTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSByaWdodDtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAgMTIwcHggMDtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEzcHg7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aGFzKHVsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aGFzKHVsKSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiA1MCU7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aGFzKHVsKSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2RiMjQxYztcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaTpoYXModWwpIHNwYW4ge1xuICAgIHBhZGRpbmc6IDE1cHggMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgbWFpbiBoZWFkZXIgLm1lbnUgdWwgbGk6aGFzKHVsKSBzcGFuOmhvdmVyIHtcbiAgICBjb2xvcjogI2RiMjQxYztcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaTpob3ZlciB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBtYWluIGhlYWRlciAubWVudSB1bCBsaSB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwNEExQkY7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG4gIG1haW4gaGVhZGVyIC5tZW51IHVsIGxpIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZGIyNDFjO1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IGNvbnRleHQtbWVudTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keSBtYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5Lm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxNDE4M0UgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdnaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2dpbmcgLnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucGFnZ2luZyAucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZ2luZyAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZ2luZyAucGFnaW5hdGlvbiAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTQxODNFO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnBhZ2dpbmcgLnBhZ2luYXRpb24gLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE1MDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuaGVhZGVyLmJnLXNvbGlkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyLmJnLXNvbGlkIC5sb2dvIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlci5iZy1zb2xpZCAubG9nbyAudGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UgYWxsO1xufVxuaGVhZGVyLmJnLXNvbGlkIC5sb2dvIC50ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyLmJnLXNvbGlkIC5sb2dvIC50ZXh0IGgyIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIuYmctc29saWQgLm1lbnUge1xuICB0b3A6IDcwcHg7XG59XG5oZWFkZXIuYmctc29saWQgLm1lbnUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIuYmctc29saWQgLm1lbnUgdWwgbGkgLmZvcm0tc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuaGVhZGVyLmJnLXNvbGlkIC5tZW51IHVsIGxpIC5mb3JtLXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiA5MHB4O1xufVxuaGVhZGVyLmJnLXNvbGlkIC5jYWdlLW5hdiB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyLmJnLXNvbGlkIC5jYWdlLW5hdiAubmF2VHJpZ2dlciB7XG4gIHdpZHRoOiAyOHB4O1xufVxuaGVhZGVyLmJnLXNvbGlkIC5jYWdlLW5hdiAubmF2VHJpZ2dlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIucGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmhlYWRlciAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbmhlYWRlciAubG9nbyAudGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UgYWxsO1xufVxuaGVhZGVyIC5sb2dvIC50ZXh0IGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5oZWFkZXIgLmxvZ28gLnRleHQgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlciAubWVudSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAubWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAubWVudSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbmhlYWRlciAubWVudSB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZGIyNDFjO1xufVxuaGVhZGVyIC5tZW51IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyIC5tZW51IHVsIGxpIC5mb3JtLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDI0LCA2MiwgMC45NSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlciAubWVudSB1bCBsaSAuZm9ybS1zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA5MHB4O1xufVxuaGVhZGVyIC5tZW51IHVsIGxpIC5mb3JtLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbmhlYWRlciAubWVudSB1bCBsaSAuZm9ybS1zZWFyY2ggYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5oZWFkZXIgLm1lbnUgdWwgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMxNDE4M0U7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSAtIDIuNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG5oZWFkZXIgLm1lbnUgdWwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMTQxODNFO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuaGVhZGVyIC5tZW51IHVsIGxpOmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmhlYWRlciAubWVudSB1bCBsaTpob3ZlciB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLm1lbnUgdWwgbGk6aG92ZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGIyNDFjO1xufVxuaGVhZGVyIC5tZW51Lm1vYmlsZS1hY3RpdmUge1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbmhlYWRlciAubWVudS5tb2JpbGUtYWN0aXZlIHVsIGxpIC5mb3JtLXNlYXJjaCB7XG4gIG1hcmdpbjogMTVweCAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAubWVudS5tb2JpbGUtYWN0aXZlIHVsIGxpIC5mb3JtLXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbnNlY3Rpb24uc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzE0MTgzRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5zbGlkZXIgLnN3aXBlci1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMCwgMjQsIDYyLCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwJTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24uc2xpZGVyIC5zd2lwZXItY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMCU7XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5zZWN0aW9uLnNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1pbmZvIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24uc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItaW5mbyAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbnNlY3Rpb24uc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItaW5mbyAuc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogI2RiMjQxYztcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogLTFweDtcbn1cbnNlY3Rpb24uc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItaW5mbyAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuc2VjdGlvbi5zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1pbmZvIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuc2VjdGlvbi5zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1pbmZvIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuc2VjdGlvbi5zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1pbmZvIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjVweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnNlY3Rpb24uc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItaW5mbyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuc2VjdGlvbi5pbnRybyB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5zZWN0aW9uLmludHJvIC5saW5rLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuc2VjdGlvbi5pbnRybyAubGluay1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uaW50cm8gLnN1Yi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDIwLCAyNCwgNjIsIDAuOCk7XG59XG5zZWN0aW9uLmludHJvIC50aXRsZSB7XG4gIG1hcmdpbjogOHB4IDAgMTVweDtcbn1cbnNlY3Rpb24uaW50cm8gLmRlc2Mge1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuc2VjdGlvbi5pbnRybyAuYnRuLW1vcmUge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLmludHJvIC5idG4tbW9yZSBpIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24uaW50cm8gLmJ0bi1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTgzRTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLmludHJvIC5idG4tbW9yZTpob3ZlciBpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbnNlY3Rpb24ucHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNjBweCAwO1xuICBtaW4taGVpZ2h0OiA3MHZoO1xufVxuc2VjdGlvbi5wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDI0LCA2MiwgMC43KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5wcm9maWxlIC5zdWItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLnByb2ZpbGUgLnRpdGxlIHtcbiAgbWFyZ2luOiA4cHggMCAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24ucHJvZmlsZSAuZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24ucHJvZmlsZSAuYnRuLW1vcmUge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24ucHJvZmlsZSAuYnRuLW1vcmUgaSB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLnByb2ZpbGUgLmJ0bi1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTgzRTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24ucHJvZmlsZSAuYnRuLW1vcmU6aG92ZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG5zZWN0aW9uLm51bWJlcnMge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDQwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5zZWN0aW9uLm51bWJlcnMgLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLm51bWJlcnMgLml0ZW0gLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxNDE4M0U7XG59XG5zZWN0aW9uLm51bWJlcnMgLml0ZW0gLnRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5zZWN0aW9uLm5ld3MgLml0ZW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDcwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ubmV3cyAuaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5uZXdzIC5pdGVtOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24ubmV3cyAuaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5uZXdzIC5pdGVtIC5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwNEExQkY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24ubmV3cyAuaXRlbSBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLm5ld3MgLml0ZW0gLmJ0bi1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGNvbG9yOiAjMTQxODNFO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5uZXdzIC5pdGVtIC5idG4tcmlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGIyNDFjO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG5zZWN0aW9uLmludmVzdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuc2VjdGlvbi5pbnZlc3RvciAuc3ViLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuc2VjdGlvbi5pbnZlc3RvciAudGl0bGUge1xuICBtYXJnaW46IDhweCAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbnNlY3Rpb24uaW52ZXN0b3IgLmRlc2Mge1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuc2VjdGlvbi5pbnZlc3RvciAuYnRuLW1vcmUge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24uaW52ZXN0b3IgLmJ0bi1tb3JlIGkge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5pbnZlc3RvciAuYnRuLW1vcmU6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxODNFO1xufVxuc2VjdGlvbi5pbnZlc3RvciAuYnRuLW1vcmU6aG92ZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG5zZWN0aW9uLnJlZ3VsYXNpIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNlY3Rpb24ucmVndWxhc2k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmcyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cbnNlY3Rpb24ucmVndWxhc2kgLm15U3dpcGVyIHtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIFRhcmdldCBzbGlkZSBwZXJ0YW1hIChEb2t1bWVuIFJlZ3VsYXNpIDEpICovXG4gIC8qIFRhcmdldCBzbGlkZSB0ZXJha2hpciAoRG9rdW1lbiBSZWd1bGFzaSAzKSAqL1xuICAvKiBUb21ib2wgTmF2aWdhc2kgKi9cbn1cbnNlY3Rpb24ucmVndWxhc2kgLm15U3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogNzAlO1xufVxuc2VjdGlvbi5yZWd1bGFzaSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzMzMztcbn1cbnNlY3Rpb24ucmVndWxhc2kgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5zZWN0aW9uLnJlZ3VsYXNpIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuc2VjdGlvbi5yZWd1bGFzaSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAuZGl2aWRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwMDJiO1xufVxuc2VjdGlvbi5yZWd1bGFzaSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAuaWNvbi1hcnJvdyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogIzMzMztcbn1cbnNlY3Rpb24ucmVndWxhc2kgLm15U3dpcGVyIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE0MzkyO1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ucmVndWxhc2kgLm15U3dpcGVyIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5yZWd1bGFzaSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCAuaWNvbi1hcnJvdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi5yZWd1bGFzaSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIC5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YTZiMjtcbn1cbnNlY3Rpb24ucmVndWxhc2kgLm15U3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG5zZWN0aW9uLnJlZ3VsYXNpIC5teVN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5NyU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5zZWN0aW9uLnJlZ3VsYXNpIC5teVN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbnNlY3Rpb24ucmVndWxhc2kgLm15U3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuc2VjdGlvbi5yZWd1bGFzaSAubXlTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4O1xufVxuc2VjdGlvbi5yZWd1bGFzaSAubXlTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAzMCU7XG4gIG1hcmdpbi1yaWdodDogLTQ1cHg7XG59XG5cbnNlY3Rpb24uYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5zZWN0aW9uLmFydGljbGVzIC5pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5zZWN0aW9uLmFydGljbGVzIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uYXJ0aWNsZXMgaDEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5zZWN0aW9uLmFydGljbGVzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5zZWN0aW9uLmFydGljbGVzIC5idG4tbW9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbnNlY3Rpb24uYXJ0aWNsZXMgLmJ0bi1tb3JlIGkge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5hcnRpY2xlcyAuYnRuLW1vcmU6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxODNFO1xufVxuc2VjdGlvbi5hcnRpY2xlcyAuYnRuLW1vcmU6aG92ZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmZvb3RlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXJfX2FkZHJlc3MsIC5mb290ZXJfX2VtYWlsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZvb3Rlcl9fZW1haWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mb290ZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvb3Rlcl9fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyX19saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9vdGVyX19saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG4uZm9vdGVyX19jYWxsLWxvZ28ge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXJfX3doaXN0bGUtYmxvd2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY4ZmY7XG4gIGJvcmRlci1jb2xvcjogI2RjZGNkYyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mb290ZXJfX3doaXN0bGUtYmxvd2luZyBzdHJvbmcge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9vdGVyX193aGlzdGxlLWJsb3dpbmcgc21hbGwge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyX19zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjkxNjZmO1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbi5wYWdlLWhlYWRlciAuY29udGFpbiB7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmM7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5wYWdlLWhlYWRlciAuY29udGFpbiAudGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFnZS1oZWFkZXIgLmNvbnRhaW4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc2VjdGlvbi5wYWdlIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuc2VjdGlvbi5wYWdlIC5uZXdzLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNlY3Rpb24ucGFnZSAubmV3cy1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5zZWN0aW9uLnBhZ2UgLm5ld3MtY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5wYWdlIC5uZXdzLWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLm5ld3MtY2FyZDpob3ZlciBzZWN0aW9uLnBhZ2UgLm5ld3MtY2FyZF9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuc2VjdGlvbi5wYWdlIC5uZXdzLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbn1cbnNlY3Rpb24ucGFnZSAubmV3cy1jYXJkX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlNDAwMmI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuc2VjdGlvbi5wYWdlIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24ucGFnZSAubmV3cy1jYXJkX19tZXRhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbnNlY3Rpb24ucGFnZSAubmV3cy1jYXJkX19kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24ucGFnZSAubmV3cy1jYXJkX19kYXRlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBzdHJva2U6ICM5OTk5OTk7XG59XG5zZWN0aW9uLnBhZ2UgLm5ld3MtZGV0YWlsX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2U0MDAyYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuc2VjdGlvbi5wYWdlIC5uZXdzLWRldGFpbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5wYWdlIC5uZXdzLWRldGFpbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5zZWN0aW9uLnBhZ2UgLm5ld3MtZGV0YWlsX19tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuc2VjdGlvbi5wYWdlIC5uZXdzLWRldGFpbF9fbWV0YSBpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5zZWN0aW9uLnBhZ2UgLm5ld3MtZGV0YWlsX19maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5zZWN0aW9uLnBhZ2UgLm5ld3MtZGV0YWlsX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5zZWN0aW9uLnBhZ2UgLm5ld3MtZGV0YWlsX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbnNlY3Rpb24ucGFnZSAubmV3cy1kZXRhaWxfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5zZWN0aW9uLnBhZ2UgLm5ld3MtZGV0YWlsX19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuc2VjdGlvbi5wYWdlIC5uZXdzLWRldGFpbF9fY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbnNlY3Rpb24ucGFnZSAubmV3cy1kZXRhaWxfX2NvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5zZWN0aW9uLnBhZ2UgLm5ld3MtZGV0YWlsIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTQzOTI7XG4gIGJvcmRlci1jb2xvcjogIzIxNDM5MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnNlY3Rpb24ucGFnZSAubmV3cy1kZXRhaWwgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzLjU5Nzc2NTM2MzEsIDQ3LjkxMDYxNDUyNTEsIDEwNC40MDIyMzQ2MzY5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMuNTk3NzY1MzYzMSwgNDcuOTEwNjE0NTI1MSwgMTA0LjQwMjIzNDYzNjkpO1xufVxuc2VjdGlvbi5wYWdlIC5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1hY2NvcmRpb24tYmc6ICNmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI2Y5ZjlmOTtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogIzIxNDM5Mjtcbn1cbnNlY3Rpb24ucGFnZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24ucGFnZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG5zZWN0aW9uLnBhZ2UgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbn1cbnNlY3Rpb24ucGFnZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbnNlY3Rpb24ucGFnZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbnNlY3Rpb24ucGFnZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzIxNDM5Micgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxOCAxNSAxMiA5IDYgMTUnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuc2VjdGlvbi5wYWdlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5zZWN0aW9uLnBhZ2UgLmZvcm0tY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbnNlY3Rpb24ucGFnZSAuZm9ybS1jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuc2VjdGlvbi5wYWdlIC5mb3JtLWNhcmQgLmZvcm0tbGFiZWwtY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbnNlY3Rpb24ucGFnZSAuZm9ybS1jYXJkIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuc2VjdGlvbi5wYWdlIC5mb3JtLWNhcmQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIxNDM5MjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDMzLCA2NywgMTQ2LCAwLjI1KTtcbn1cbnNlY3Rpb24ucGFnZSAuZm9ybS1jYXJkIC5jYXB0Y2hhLWdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24ucGFnZSAuZm9ybS1jYXJkIC5jYXB0Y2hhLWdyb3VwIC5jYXB0Y2hhLWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IGF1dG87XG59XG5zZWN0aW9uLnBhZ2UgLmZvcm0tY2FyZCAuY2FwdGNoYS1ncm91cCAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbnNlY3Rpb24ucGFnZSAuZm9ybS1jYXJkIC5jYXB0Y2hhLWdyb3VwIC5jYXB0Y2hhLWlucHV0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbnNlY3Rpb24ucGFnZSAuZm9ybS1jYXJkIC5idG4tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNDM5MjtcbiAgYm9yZGVyLWNvbG9yOiAjMjE0MzkyO1xuICBwYWRkaW5nOiA4cHggMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbnNlY3Rpb24ucGFnZSAuZm9ybS1jYXJkIC5idG4tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzLjU5Nzc2NTM2MzEsIDQ3LjkxMDYxNDUyNTEsIDEwNC40MDIyMzQ2MzY5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMuNTk3NzY1MzYzMSwgNDcuOTEwNjE0NTI1MSwgMTA0LjQwMjIzNDYzNjkpO1xufVxuc2VjdGlvbi5wYWdlICNzdW1tZXJub3RlIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5zZWN0aW9uLnBhZ2UgLmJ0bi1tb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5zZWN0aW9uLnBhZ2UgLmJ0bi1tb3JlIGkge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuc2VjdGlvbi5wYWdlIC5idG4tbW9yZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE4M0U7XG59XG5zZWN0aW9uLnBhZ2UgLmJ0bi1tb3JlOmhvdmVyIGkge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxubWFpbi5kYXNoYm9hcmQtcGFnZSB7XG4gIGhlaWdodDogMTAwZHZoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbm1haW4uZGFzaGJvYXJkLXBhZ2UgLnNpZGViYXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGJhY2tncm91bmQ6ICNlZmY1ZjY7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5tYWluLmRhc2hib2FyZC1wYWdlIC5zaWRlYmFyLmFjdGl2ZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbm1haW4uZGFzaGJvYXJkLXBhZ2UgLnNpZGViYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5tYWluLmRhc2hib2FyZC1wYWdlIC5zaWRlYmFyIHVsLmFjdGl2ZSBsaSBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxubWFpbi5kYXNoYm9hcmQtcGFnZSAuc2lkZWJhciB1bC5hY3RpdmUgbGkgYSBpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbm1haW4uZGFzaGJvYXJkLXBhZ2UgLnNpZGViYXIgdWwuYWN0aXZlIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5kYXNoYm9hcmQtcGFnZSAuc2lkZWJhciB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5tYWluLmRhc2hib2FyZC1wYWdlIC5zaWRlYmFyIHVsIGxpIGEgaSB7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5tYWluLmRhc2hib2FyZC1wYWdlIC5zaWRlYmFyIHVsIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluLmRhc2hib2FyZC1wYWdlIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxubWFpbi5kYXNoYm9hcmQtcGFnZSAuY29udGVudC5zaWRlYmFyLWFjdGl2ZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5tYWluLmRhc2hib2FyZC1wYWdlIC5jb250ZW50IC5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbm1haW4uZGFzaGJvYXJkLXBhZ2UgLmNvbnRlbnQgLmhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbm1haW4uZGFzaGJvYXJkLXBhZ2UgI21hcCB7XG4gIGhlaWdodDogMTAwZHZoO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbm1haW4uZGFzaGJvYXJkLXBhZ2UgI21hcC5zaWRlYmFyLWFjdGl2ZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5tYWluLmRhc2hib2FyZC1wYWdlICNtYXAgLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbm1haW4uZGFzaGJvYXJkLXBhZ2UgI21hcCAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxubWFpbi5kYXNoYm9hcmQtcGFnZSAjbWFwIC5sb2dvIC50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZSBhbGw7XG59XG5tYWluLmRhc2hib2FyZC1wYWdlICNtYXAgLmxvZ28gLnRleHQgaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cbm1haW4uZGFzaGJvYXJkLXBhZ2UgI21hcCAubG9nbyAudGV4dCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxubWFpbi5kYXNoYm9hcmQtcGFnZSAjYWpheFBldGEge1xuICBwYWRkaW5nOiAxNXB4O1xufVxubWFpbi5kYXNoYm9hcmQtcGFnZSAjYWpheFBldGEgI3Byb2dyZXNzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbm1haW4uZGFzaGJvYXJkLXBhZ2UgI2FqYXhQZXRhICNwcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5tYWluLmRhc2hib2FyZC1wYWdlIC5idG4tc2V0dGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7XG59XG5tYWluLmRhc2hib2FyZC1wYWdlIC5idG4tc2V0dGluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYzQ1NmQ7XG4gIGNvbG9yOiAjZmZmO1xufSIsIiRoaXRhbTogIzAwMDtcbiRwdXRpaDogI2ZmZjtcbiRhYnVhYnU6ICNFNUU1RTU7XG4kcHJpbWFyeSA6ICMxNDE4M0U7XG4kcHJpbWFyeTIgOiAjMDRBMUJGO1xuJHNlY29uZGFyeSA6ICNkYjI0MWM7IiwiQHVzZSBcImNvbG91clwiO1xuXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiAzNDFweClcbkBtZWRpYSAobWF4LXdpZHRoOiAzNDEuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHt9XG5cdH1cbn1cblxuLy8gRXh0cmEgc21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXG5AbWVkaWEgKG1pbi13aWR0aDogMzQycHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHtcblx0XHRcdHNlY3Rpb24ucmVndWxhc2kge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm15U3dpcGVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuXHRib2R5IHtcblx0XHRtYWluIHt9XG5cdH1cbn1cblxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdGJvZHkge1xuXHRcdG1haW4ge31cblx0fVxufVxuXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG5cdG1haW4ge31cbn1cblxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7fVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHRtYWluIHtcblx0XHRoZWFkZXIge1xuXHRcdFx0Ji5iZy1zb2xpZCB7XG5cdFx0XHRcdC5tZW51IHtcblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51IHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR0b3A6IDkwcHg7XG5cdFx0XHRcdHJpZ2h0OiAtMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3VyLiRwcmltYXJ5O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMTVweCAxMnB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZSByaWdodDtcblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRjb2xvcjogY29sb3VyLiRwdXRpaDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMTIwcHggMDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDEzcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aGFzKHVsKSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG91ci4kc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDUwJTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjhweDtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJHB1dGloO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG91ci4kcHJpbWFyeTI7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvdXIuJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iXX0= */