@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap");

.tran {
    transition: all .3s ease 0s
}

body, html {
    overflow-x: hidden
}

body {
    font-family: Roboto, sans-serif;
    color: #282828
}

.container {
    border-top: none !important
}

@media (max-width: 767px) {
    .desktop {
        display: none
    }
}

.mobile {
    display: none
}

@media (max-width: 767px) {
    .mobile {
        display: block
    }
}

.header {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0;
    background-color: #fff;
    /*position: fixed;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0*/
}

.header-content {
    background-color: #ef4123;
    height: 40px
}

.header-content .block-menu-header {
    height: 40px;
    align-items: center
}

.header-content .block-menu-header a {
    font-size: 16px
}

.header-content .btn-send {
    background-color: #fff;
    border-radius: 20px;
    padding: 5px 10px;
    color: #020f26;
    height: 28px;
    display: flex;
    align-items: center;
    line-height: 15px
}

.header-content .btn-send svg {
    margin-left: 5px
}

.header-bg {
    background: linear-gradient(90deg, #004f9e 12.36%, #ed2224 27.13%, #f8971d 51.52%, #18a34a 71.97%, #6a3494 87.88%);
    height: 2px;
    width: 100%;
    margin: 3px 0
}

.header-top .container {
    justify-content: space-between
}

.header-top .container, .header-top .logo-wrapper {
    display: flex;
    align-items: center
}

.header-top .logo-wrapper a {
    margin-right: 20px
}

.header-right {
    display: flex;
    align-items: center;
    position: relative
}

.header-right .social {
    padding-right: 20px
}

.header-right a {
    color: #365dab;
    margin-left: 10px
}

.header-right .btn-register {
    background-color: #ef4123;
    color: #fff;
    border-radius: 20px;
    padding: 5px 10px
}

.header-right .notify {
    background-color: #f3f3f3;
    position: relative;
    width: 35px;
    height: 35px;
    margin-right: 10px;
    margin-left: 30px
}

.header-right .notify, .header-right .notify span {
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center
}

.header-right .notify span {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #ed2224;
    color: #fff;
    padding: 2px;
    font-size: 8px;
    min-width: 13px;
    height: 13px
}

.header-right .menu {
    background-color: #f3f3f3;
    position: relative;
    border-radius: 50px;
    width: 70px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center
}

.header-right .menu img {
    width: 32px;
    margin-right: 15px;
    border-radius: 15px;
}

.header-right .menu:hover .menu-sub {
    display: block
}

.header .menu-sub {
    position: absolute;
    display: none;
    width: 180px;
    top: 35px;
    right: 0;
    background: #fff;
    border: .5px solid #f7f7f7;
    box-sizing: border-box;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .08);
    padding-left: 0;
    border-radius: 10px;
    z-index: 9;
}

.header .menu-sub a {
    display: flex;
    align-items: center;
    color: #0e2550;
    margin-left: 0;
    padding: 10px 10px 10px 20px
}

.header .menu-sub a svg {
    margin-right: 10px
}

.header .menu-sub a:hover {
    background-color: #f3f3f3
}

.header .menu-active {
    display: block
}

.header .dropdown-menu {
    top: 96px
}

.sign {
    padding: 16px
}

.sign-inner {
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
    border-radius: 14px;
    padding: 32px 24px;
    margin: 100px auto;
    width: 100%;
    max-width: 560px
}

.sign-logo {
    text-align: center;
    margin: 30px 0
}

.sign .m-0 {
    margin: 0 auto
}

.btn {
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    cursor: pointer;
    font-size: 14px
}

.btn-red {
    width: 100%;
    height: 50px;
    background-color: #ef4123;
    color: #fff;
    border-radius: 8px;
    text-transform: uppercase
}

.btn-back {
    background-color: transparent;
    color: #020f26;
    padding: 0
}

.btn-view {
    width: 210px;
    margin: 20px auto;
    background-color: #ef4123;
    border-radius: 5px;
    color: #fff;
    height: 34px
}

.form-group {
    margin-bottom: 20px
}

.form-label {
    display: flex;
    justify-content: space-between;
    font-size: 14px
}

.form a {
    font-weight: 400;
    color: #237bd3
}

.form label {
    margin-bottom: 4px;
    font-weight: 500;
    line-height: 16px;
    color: #020f26;
    display: block
}

.form p {
    max-width: 80%;
    margin: 16px auto;
    text-align: center;
    padding: 16px 0
}

.form .text-error {
    color: #ef4123;
    font-size: 12px
}

.form .color-2 {
    color: #757575;
    display: block;
    margin-bottom: 20px
}

.form-control {
    border: 1px solid #e2e2ea;
    box-sizing: border-box;
    border-radius: 8px;
    width: 100%;
    padding: 14px 16px;
    font-family: Roboto, sans-serif
}

.form-pass {
    position: relative
}

.form-pass .icon-eye {
    position: absolute;
    right: 15px;
    top: 15px
}

.form-pass .icon-eye .eye-show {
    display: none
}

.form-pass .icon-hidden {
    position: absolute;
    right: 15px;
    top: 15px
}

.form-pass .icon-hidden .eye-hidden {
    display: none
}

.form .btn, .form .or {
    margin: 16px 0
}

.form .or {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #002352
}

.form .or span {
    margin: 10px;
    display: block;
    width: 150px;
    background-color: #eee;
    height: 1px
}

.form .social {
    text-align: center;
    margin: 16px 0
}

.form .social a {
    display: inline-block;
    margin: 0 5px
}

.form .radio {
    display: flex
}

.form .radio-item {
    padding: 15px
}

.form .radio [type=radio]:checked, .form .radio [type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

.form .radio [type=radio]:checked + label, .form .radio [type=radio]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #020f26
}

.form .radio [type=radio]:checked + label:before, .form .radio [type=radio]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff
}

.form .radio [type=radio]:checked + label:after, .form .radio [type=radio]:not(:checked) + label:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #177ddc;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    transition: all .2s ease
}

.form .radio [type=radio]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0)
}

.form .radio [type=radio]:checked + label:after {
    opacity: 1;
    transform: scale(1)
}

.mt-100 {
    margin-top: 100px
}

.wrap-container {
    background-color: #fff
}

.row {
    display: flex;
    margin: 0 -15px
}

.row .col-8 {
    width: 66.667%;
    padding: 0 15px
}

.row .col-4 {
    width: 333.33%
}

.row .col-4, .row .col-6, .row .col-md-3 {
    padding: 0 15px
}

.row .col-6 {
    width: 50%
}

.stories-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px
}

.stories-title p {
    color: #0e2550;
    margin-bottom: 0;
    font-size: 18px
}

.stories-title a {
    color: #2f80ed
}

.stories-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
    position: relative
}

.stories-add {
    margin: 0 4px;
    height: 165px;
    width: 110px;
    overflow: hidden;
    border-radius: 8px;
    position: relative;
    background: linear-gradient(161.06deg, #ef4123 2.92%, #741201 93.31%)
}

.stories-add .bg {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px
}

.stories-add .bg span {
    color: #fff;
    text-align: center;
    font-size: 12px
}

.stories-item {
    margin: 0 4px;
    height: 165px;
    width: 110px;
    overflow: hidden;
    border-radius: 8px;
    position: relative
}

.stories-item .bg {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 28.28%, #000 99.74%);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 20px
}

.stories-item .bg .own {
    padding: 3px;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    overflow: hidden;
    position: relative
}

.stories-item .bg .own:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50px;
    padding: 1px;
    background: linear-gradient(45deg, #ef4123, #f9bc27) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.stories-item .bg .own img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.name-card {
    width: 100%;
    overflow: hidden;
    margin-top: 5px
}

.name-card, .name-card a {
    display: flex;
    align-items: center
}

.name-card a {
    color: #757575;
}
.name-card a span {
    max-width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.info-first-home .name-card a span {
    max-width: unset;
}

.name-card span {
    font-size: 13px
}

.name-card .time {
    font-size: 12px;
    color: #757575;
    background: transparent;
    margin-left: 10px
}

.name-card .red {
    color: #ef4123;
    text-transform: uppercase;
    font-size: 12px !important
}

.name-img {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    overflow: hidden;
    position: relative;
    margin-right: 6px
}

.name-img img {
    width: 100%;
    height: 100%
}

.name-img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50px;
    padding: 1px;
    background: linear-gradient(45deg, #ef4123, #f9bc27) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.first-home-one .title-first-home, .first-home-one .title-first-home a {
    color: #212c57
}

.first-home-two .title-news {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.first-home-two .title-news a {
    color: #212c57;
    font-size: 14px;
    font-weight: 500
}

.news-hot-home .news-home .title-news {
    font-size: 14px;
    color: #212c57;
    line-height: 17px;
    margin-top: 8px
}

.wrap-obj_stories .menu-content-left {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content
}

.wrap-obj_stories .title-block {
    font-size: 23px
}

.wrap-obj_stories .pull-right {
    display: flex
}

.wrap-obj_stories .pull-right .user {
    position: relative;
    text-align: center;
    padding-left: 50px
}

.wrap-obj_stories .pull-right .user .star {
    position: absolute;
    top: 10px;
    right: 10px
}

.box-dark .name-card a, .box-dark .name-card span, .super-cards .name-card a, .super-cards .name-card span, .wrap-obj_stories .pull-right .user p {
    color: #fff
}

.box-dark .btn-magazine, .super-cards .btn-magazine {
    width: auto;
    display: inline-block
}

.slide-stoires .name-card {
    justify-content: center
}

.box-dark .first-home-one .title-first-home {
    color: #212c57
}

.box-dark .first-home-two .item-first-home .info-item-first-home .title-news a {
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

.item-3sport .display-news-right .info-item-first-home .title-news {
    font-size: 15px;
    line-height: 18px;
    margin-top: 0
}

.block-slide-news .slide-stoires .name-card {
    justify-content: flex-start
}

.block-slide-news .slide-stoires .title-news a, .wr-box-sport-other .content-left .title-news {
    font-size: 16px
}

.profile {
    background-color: #e5e5e5;
    height: 300px;
    margin-top: 90px;
    padding-top: 45px;
    text-align: center;
    position: relative
}

.profile .btn-edit {
    position: absolute;
    right: 30px;
    top: 30px;
    background-color: transparent
}

.profile .img {
    position: relative;
    width: 93px;
    height: 93px;
    margin: 0 auto
}

.profile .img img {
    width: 100%;
    height: 100%
}

.profile .img span {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50px;
    padding: 5px;
    bottom: 0;
    right: 0
}

.profile .name {
    font-weight: 500;
    font-size: 24px;
    color: #0e2550
}

.profile .status {
    display: flex;
    align-items: center;
    justify-content: center
}

.profile .status span {
    color: #2ebd85;
    font-size: 14px
}

.profile .status .pos {
    display: inline-block;
    padding: 1px 5px;
    color: #fff;
    background-color: #ffb039;
    margin-left: 10px;
    border-radius: 2px
}

.profile ul {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff
}

.profile ul li {
    margin: 10px
}

.profile ul li span:first-child {
    color: #828282
}

.profile ul li span:last-child {
    color: #0e2550
}

.profile-news-title {
    display: flex;
    justify-content: space-between;
    margin: 10px 0;
    align-items: center
}

.profile-news-title p {
    font-size: 18px;
    color: #0e2550
}

.profile-news-title p span {
    font-size: 18px;
    color: #ef4123
}

.profile-news-title .search {
    width: 290px;
    position: relative;
    height: 40px
}

.profile-news-title .search input {
    width: 100%;
    height: 100%;
    border-radius: 50px;
    border: 1px solid #e2e2ea;
    padding: 5px 10px
}

.profile-news-title .search span {
    position: absolute;
    right: 20px;
    top: 10px
}

.profile-news .box-sport-other a {
    font-size: 16px
}

.profile-tag a.item {
    color: #ef4123
}

.block-profile {
    border: 1px solid #e2e2e2;
    border-radius: 5px
}

.block-profile .head-title {
    border-color: #e2e2e2
}

.block-profile .head-title:before {
    background: #ef4123
}

.block-profile ul li {
    padding: 0
}

.block-profile ul li:last-child a {
    border: none
}

.block-profile ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
    width: 100%;
    color: #020f26;
    font-weight: 600;
    border-bottom: 1px solid #e2e2e2
}

.add-news-story {
    border-bottom: 1px solid #f0f0f0
}

.add-news-story .title {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.add-news-story .title p {
    margin-bottom: 0;
    color: #0e2550;
    font-size: 18px
}

.add-news-story .title .btn-draft {
    background: rgba(47, 128, 237, .1);
    border-radius: 8px;
    color: #2f80ed;
    width: 130px;
    height: 38px
}

.add-news-story .btn-add {
    width: 100%;
    color: #004f9e;
    background-color: #f5f5f8;
    border-radius: 8px;
    height: 50px;
    margin: 10px 0
}

.block-comment {
    padding: 0 10px;
    border: 1px solid #e2e2e2;
    border-radius: 5px
}

.block-comment .head-title {
    background: linear-gradient(90deg, #020f26 7.78%, #212c57 101.53%);
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    padding: 10px
}

.block-comment .head-title:before {
    background: #ef4123;
    top: 10px
}

.block-comment .head-title div {
    display: flex;
    align-items: center
}

.block-comment .head-title a {
    color: #fff;
    text-transform: lowercase
}

.comment {
    background: hsla(0, 0%, 96.9%, .76);
    border-radius: 0 8px 8px 8px;
    width: 100%;
    padding: 10px;
    margin-bottom: 15px
}

.profile-bar {
    width: 240px
}

.profile-bar .block-bar {
    border: 1px solid #e2e2e2;
    border-radius: 5px
}

.profile-bar .block-bar .head-title {
    border-color: #e2e2e2;
    color: #ef4123;
    font-size: 18px;
    font-weight: 600
}

.profile-bar .block-bar .head-title:before {
    background: #ef4123
}

.profile-bar .block-bar ul li {
    padding: 0 5px
}

.profile-bar .block-bar ul li:last-child a {
    border: none
}

.profile-bar .block-bar ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 10px;
    width: 100%;
    color: #020f26;
    font-weight: 400;
    border-bottom: 1px solid #e2e2e2
}

.profile-bar .block-bar ul .border-none a {
    border: none
}

.profile-bar .block-bar ul .active a {
    background: #fef0ee;
    border-radius: 8px;
    border: none;
    color: #ef4123
}

.profile-bar .block-bar ul .logout {
    padding: 50px 0
}

.profile-bar .block-bar ul .logout .btn-logout {
    background: rgba(2, 15, 38, .08);
    border-radius: 8px;
    color: #020f26;
    width: 100%;
    height: 43px
}

.profile-breadcrumb {
    display: flex;
    align-items: center;
    padding: 10px 0 0;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px;
    position: relative
}

.profile-breadcrumb:after {
    position: absolute;
    width: 17px;
    content: "";
    height: 1px;
    background-color: #fff;
    bottom: -1px;
    left: 0
}

.profile-breadcrumb li:first-child a {
    padding: 10px;
    background: #e2e2e2;
    border-radius: 100px 100px 0 100px;
    font-weight: 600
}

.profile-breadcrumb a, .profile-breadcrumb span {
    padding: 10px 5px;
    color: #212c57;
    display: flex;
    align-items: center
}

.profile-breadcrumb a img, .profile-breadcrumb span img {
    margin-right: 5px
}

.profile-content {
    margin: 0 auto;
    padding-bottom: 100px
}

.profile-content .title {
    font-size: 18px;
    text-align: center;
    color: #0e2550;
    margin-bottom: 40px;
    text-transform: uppercase
}

.profile-content .btn-save {
    width: 343px;
    height: 50px;
    background-color: #ef4123;
    color: #fff;
    border-radius: 8px;
    text-transform: uppercase
}

.edit-content {
    width: 680px
}

.edit-content .img {
    position: relative;
    width: 93px;
    height: 93px;
    margin: 0 auto 20px
}

.edit-content .img img {
    width: 100%;
    height: 100%
}

.edit-content .img span {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50px;
    padding: 5px;
    bottom: 0;
    right: 0
}

.pass-content {
    width: 343px
}

.pass-content .des {
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    text-align: center;
    color: #828282;
    margin-bottom: 20px
}

.slide-stoires .super-card .info .btn {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto
}

.super-cards .btn {
    width: auto;
    display: inline-block
}

.story-play {
    position: fixed;
    inset: 0;
    background: #fff;
    z-index: 1000;
    display: flex;
    flex-direction: row
}

.story-play .video {
    flex: 1 1 896px;
    background: #000;
    position: relative;
    overflow: hidden
}

.story-play .video-bg {
    position: absolute;
    width: 10%;
    height: 10%;
    filter: blur(2px);
    left: 50%;
    top: 50%;
    transform: scale(11);
    opacity: .3;
    background: 50%/cover no-repeat
}

.story-play .video .play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 10
}

.story-play .video .close {
    width: 40px;
    background: hsla(0, 0%, 100%, .12);
    border-radius: 50%;
    left: 20px;
    opacity: 1
}

.story-play .video .browse-report, .story-play .video .close {
    position: absolute;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    cursor: pointer;
    border: none;
    outline: none;
    top: 20px;
    transition: opacity .3s ease 0s
}

.story-play .video .browse-report {
    right: 20px;
    color: #fff
}

.story-play .video .btn {
    position: absolute;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    border: none;
    outline: none;
    transform: rotate(90deg);
    top: calc(50% + 8px);
    margin-top: -24px;
    background: hsla(0, 0%, 100%, .12);
    right: 20px;
    transform: rotate(0deg)
}

.story-play .video .btn-left {
    right: auto;
    left: 20px
}

.story-play .video .btn-sound {
    top: auto;
    bottom: 20px
}

.story-play .video-center {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.story-play .video-center .poster {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    background-color: rgba(22, 24, 35, .06);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.story-play .video-center .poster img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.story-play .content {
    flex: 0 0 511px;
    width: 511px;
    display: flex;
    flex-direction: column;
    padding: 32px 0 0;
    background-color: #fff;
    position: relative
}

.story-play .story-top {
    display: flex;
    align-items: center;
    padding: 0 32px
}

.story-play .story-top .img {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    overflow: hidden;
    position: relative;
    margin-right: 10px
}

.story-play .story-top .img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50px;
    padding: 2px;
    background: linear-gradient(45deg, #ef4123, #f9bc27) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.story-play .story-top .img img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.story-play .story-top p {
    margin: 0 !important
}

.story-play .story-top span {
    font-size: 12px;
    color: #969bab
}

.story-play .des {
    font-size: 16px;
    padding: 16px 32px;
    border-bottom: 1px solid #eeeff4
}

.story-play .des span {
    font-weight: 600
}

.story-play .gr-btn {
    display: flex;
    padding: 16px 32px
}

.story-play .gr-btn .btn {
    width: 70px;
    margin-right: 10px;
    background-color: transparent;
    color: #282828
}

.story-play .gr-btn .btn img {
    margin-right: 5px
}

.story-play .gr-btn .btn .active {
    display: none
}

.story-play .gr-btn .btn-active {
    color: #ef4123
}

.story-play .gr-btn .btn-active .line {
    display: none
}

.story-play .gr-btn .btn-active .active {
    display: block
}

.story-play .copy {
    border-bottom: 1px solid #eeeff4;
    padding: 0 32px 16px;
    margin-bottom: 16px
}

.story-play .copy .d-flex {
    border: 1px solid #eeeff4;
    padding: 10px;
    justify-content: space-between;
    align-items: center
}

.story-play .copy .d-flex span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 290px
}

.story-play .copy .d-flex .btn {
    background-color: transparent;
    color: #ef4123;
    font-weight: 600;
    text-transform: uppercase
}

.story-play .copy .d-flex .btn img {
    margin-right: 5px
}

.story-play .story-login {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 100%;
    padding: 0 80px 100px
}

.story-play .story-login .title {
    font-size: 24px;
    color: #18191f;
    margin-bottom: 10px
}

.story-play .story-login .title-2 {
    font-size: 14px;
    color: #828282;
    margin-bottom: 24px
}

.story-play .story-login .title-3 {
    margin-top: 24px
}

.story-play .story-login .title-3 a {
    color: #ef4123
}

.story-play .story-login .btn {
    display: flex !important;
    border-radius: 8px !important
}

.story-play .story-comment {
    height: 100%;
    padding: 0 32px;
    flex-grow: 1
}

.story-play .story-comment-item {
    position: relative;
    padding-right: 80px;
    display: flex;
    margin-bottom: 20px
}

.story-play .story-comment-item-2 {
    padding-left: 30px
}

.story-play .story-comment-item .btn-like {
    position: absolute;
    right: 0;
    top: 10px;
    flex-direction: column;
    background-color: transparent;
    color: #969bab
}

.story-play .story-comment-item .btn-like img {
    margin-bottom: 5px
}

.story-play .story-comment-item .btn-like .active {
    display: none
}

.story-play .story-comment-item .btn-active {
    color: #ef4123
}

.story-play .story-comment-item .btn-active .line {
    display: none
}

.story-play .story-comment-item .btn-active .active {
    display: block
}

.story-play .story-comment-item .img {
    width: 40px;
    height: 40px;
    display: inline-block;
    box-sizing: border-box;
    padding: 0;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    line-height: 32px;
    border-radius: 50%;
    margin: 0 10px 0 0;
    flex: 0 0 40px
}

.story-play .story-comment-item .img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.story-play .story-comment-item .right {
    flex: 1 1 auto
}

.story-play .story-comment-item .right .name {
    font-weight: 600;
    color: #333;
    font-size: 16px;
    margin-bottom: 5px
}

.story-play .story-comment-item .right .name .owner {
    color: #ef4123;
    font-weight: 200
}

.story-play .story-comment-item .right .d-flex {
    padding: 8px 0
}

.story-play .story-comment-item .right .d-flex span {
    color: #969bab;
    margin-right: 30px
}

.story-play .story-comment-item .right .d-flex span:last-child {
    font-weight: 600
}

.story-play .story-comment-item .right .btn-show {
    font-weight: 600;
    color: #969bab;
    background-color: transparent;
    justify-content: flex-start;
    padding-left: 0
}

.story-play .story-comment-item .right .btn-show svg {
    margin-left: 5px
}

.story-play .story-chat {
    border-top: 1px solid #eeeff4;
    padding: 16px 32px;
    height: 70px;
    flex: 0 0 auto;
    background-color: #fff;
    display: flex;
    justify-content: space-between
}

.story-play .story-chat .input {
    position: relative;
    width: 395px
}

.story-play .story-chat .input input {
    background-color: #f1f1f1;
    width: 100%;
    border: none;
    min-height: 40px;
    padding: 10px
}

.story-play .story-chat .input .comment-at {
    position: absolute;
    top: 12px;
    right: 40px
}

.story-play .story-chat .input .emoji {
    top: 12px;
    position: absolute;
    right: 14px
}

.story-play .story-chat .btn {
    width: 70px;
    height: 40px;
    background-color: transparent;
    color: #969bab
}

.modal-story .modal-content {
    max-width: 600px
}

.modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e2e2ea;
    background-color: #fff
}

.modal-header .title {
    color: #18191f;
    font-size: 24px
}

.modal-header .close {
    margin-top: 0;
    color: #0a0a0a;
}

.modal-body {
    padding: 32px
}

.modal-body .des {
    text-align: center;
    color: #828282;
    padding: 0 30px 30px
}

.modal-body .preview {
    display: flex;
    margin-bottom: 10px;
    flex-wrap: wrap
}

.modal-body .preview-item {
    position: relative;
    margin-right: 20px
}

.modal-body .preview-item img {
    width: 110px;
    height: 110px;
    overflow: hidden;
    border-radius: 10px
}

.modal-body .preview-close {
    border-radius: 40px;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -5px;
    top: -5px;
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .25))
}

.modal-body .preview-close, .modal-body .upload {
    background: #f7f7f7;
    display: flex;
    align-items: center;
    justify-content: center
}

.modal-body .upload {
    border: 1px dashed #214ad5;
    height: 56px;
    border-radius: 3px;
    margin-bottom: 20px;
    color: #262626
}

.modal-body .upload svg {
    margin-right: 10px
}

.modal-body .form-check {
    margin-top: 10px
}

.modal-body .form-check input {
    padding: 0;
    height: auto;
    width: auto;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.modal-body .form-check label {
    position: relative;
    cursor: pointer
}

.modal-body .form-check label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #bebebe;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px
}

.modal-body .form-check input:checked + label:before {
    background-color: #ef4123;
    border-color: #ef4123
}

.modal-body .form-check input:checked + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.modal-body button {
    max-width: 350px;
    margin: 40px auto 20px !important
}

.modal-body button:disabled {
    opacity: .4
}

.gallery {
    display: flex;
    align-items: center;
    max-width: 100%;
    justify-content: center;
    height: 100%
}

.gallery__bg {
    opacity: .5;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.gallery__bg img {
    width: 105%;
    height: 105%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    filter: blur(5px);
    position: absolute;
    top: -2.5%;
    left: -2.5%;
    z-index: 2
}

.gallery__bg img.fade-in {
    z-index: 1
}

.gallery__bg img.fade-out {
    transition: opacity .4s;
    opacity: 0
}

.gallery__main {
    position: relative;
    z-index: 1;
    margin: 20px;
    width: 520px;
    max-width: calc(100% - 95px)
}

.gallery__core {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .5);
    overflow: hidden;
    width: 100%;
    padding-top: 100%;
    position: relative
}

.gallery__core img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    transform: translateX(0);
    z-index: 10
}

.gallery__core img.slide-in {
    left: 100%
}

.gallery__core img.shift-up {
    transition: transform .4s;
    transform: translateX(-100%)
}

.gallery__track {
    position: absolute;
    bottom: 10px;
    right: auto;
    left: 50%;
    transform: translate(-50%, 80px);
    display: flex;
    align-items: center
}

.gallery__track__item {
    width: 43px;
    height: 43px;
    cursor: pointer;
    margin-right: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .3);
    overflow: hidden;
    border-radius: 10px;
    transition: transform .35s
}

.gallery__track__item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

.gallery__track__item:hover {
    transform: scale(1.2)
}

.gallery__track__item.active {
    width: 40px;
    height: 40px;
    border: 3px solid #fff
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL19iYXNlLnNjc3MiLCJzZXR0aW5ncy9fbWl4aW5zLnNjc3MiLCJwYWdlcy9faGVhZGVyLnNjc3MiLCJwYWdlcy9fY3VzdG9tLnNjc3MiLCJwYWdlcy9fc3Rvcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpSEFBWSxDQUNaLE1BR0UsMEJBQTRCLENBSzlCLFVBRkUsaUJBS2tCLENBSHBCLEtBQ0UsNkJBQWlDLENBQ2pDLGFBQ2tCLENBR3BCLFdBQ0UseUJBQTJCLENDd0QzQix5QkR0REYsU0FHSSxZQUFhLENBRWhCLENBQ0QsUUFDRSxZQUFhLENDK0NiLHlCRGhERixRQUdJLGFBQWMsQ0FFakIsQ0U3QkQsUUFDRSwwQkFBbUIsQ0FBbkIsdUJBQW1CLENBQW5CLGtCQUFtQixDQUVuQixTQUFVLENBQ1YscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixLQUFNLENBQ04sTUFBTyxDQUNQLE9BQVEsQ0FDUixnQkFDRSx3QkFBeUIsQ0FDekIsV0FBWSxDQUZiLG1DQUlHLFdBQVksQ0FDWixrQkFBbUIsQ0FMdEIscUNBT0ssY0FBZSxDQVBwQiwwQkFXRyxxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsV0FBWSxDQUNaLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBbEJwQiw4QkFvQkssZUFBZ0IsQ0FJdEIsV0FDRSw0R0FBa0gsQ0FDbEgsVUFBVyxDQUNYLFVBQVcsQ0FDWCxZQUFhLENBRWQsdUJBR0csNkJBQ21CLENBSnRCLHNDQUVHLFlBQWEsQ0FFYixrQkFLbUIsQ0FUdEIsaUJBV0ssaUJBQWtCLENBSXhCLGNBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FIbkIsc0JBS0csa0JBQW1CLENBTHRCLGdCQVFHLGFBQWMsQ0FDZCxnQkFBaUIsQ0FUcEIsNEJBWUcsd0JBQXlCLENBQ3pCLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBZnBCLHNCQWtCRyx3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QUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxTQUFVLENBbkJiLHlCQXNCSyxTQUFVLENBdEJmLDBCQTBCSyxzQkFBeUIsQ0FDekIsU0FBVSxDQU1oQixlQUNFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsV0FBWSxDQUNaLFdBQVksQ0FDWiwyQkFBNEIsQ0FHOUIsZUFDRSxvQ0FBbUMsQ0FDbkMsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FMbkIsbUJBUUcsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLGdDQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsdUJBQXdCLENBQ3hCLFVBQVcsQ0FoQmQsNEJBa0JLLFNBQVUsQ0FsQmYsNEJBc0JLLHdCQUEyQixDQUMzQiwyQkFBNEIsQ0FLbEMsZ0JBQ0UsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixVQUFXLENBQ1gsUUFBUyxDQUNULDhCQUFnQyxDQUNoQyxZQUFhLENBRWIsa0JBQW1CLENBRW5CLHNCQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osY0FBZSxDQUNmLGlCQUFrQixDQUNsQixvQ0FBbUMsQ0FDbkMsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLHlCQUEyQixDQVI1QiwwQkFXRyxVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsZ0NBQThCLENBQTlCLDZCQUE4QixDQWRqQyw0QkFrQkcsb0JBQXFCLENBbEJ4Qiw2QkFzQkcsVUFBVyxDQUNYLFdBQVksQ0FDWixxQkFBdUIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U291cmNlK1NhbnMrUHJvOndnaHRAMjAwOzMwMDs0MDA7NjAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuLnRyYW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI4MjgyODtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRlc2t0b3Age1xuICAvLyBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbXctNzY4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbXctNzY4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLyogbWVkaWEgcXVlcmllcyAqL1xuLyogZGV2aWNlICovXG4kbXctNDAwOiA0MDBweDtcbiRtdy01MDA6IDU2N3B4O1xuJG13LTY1MDogNjUwcHg7XG4kbXctNzY4OiA3NjdweDtcbiRtdy04NDA6IDg0MHB4O1xuJG13LTkyMDogOTIwcHg7XG4kbXctOTkxOiA5OTFweDtcbiRtdy0xMTAwOiAxMTAwcHg7XG4kbXctMTIwMDogMTIwMHB4O1xuJG13LTEyODA6IDEyODBweDtcbiRtdy0xMzIwOiAxMzIwcHg7XG4kbXctMTUwMDogMTUwMHB4O1xuJG13LTE4MDA6IDE4MDBweDtcbiRtdy0xOTIwOiAxOTIwcHg7XG5AbWl4aW4gbXd3LTE5MjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbXctMTkyMH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG13LTE5MjAge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbXctMTkyMH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG13LTE4MDAge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbXctMTgwMH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG13LTE1MDAge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbXctMTUwMH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG13LTEzMjAge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbXctMTMyMH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG13LTEyODAge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbXctMTI4MH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG13LTEyMDAge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbXctMTIwMH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG13LTExMDAge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbXctMTEwMH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG13LTk5MSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtdy05OTF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtdy05MjAge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbXctOTIwfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXctODQwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG13LTg0MH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG13LTc2OCB7XG4gIEBtZWRpYSAoIG1heC13aWR0aDogI3skbXctNzY4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXctNjUwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG13LTY1MH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG13LTUwMCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtdy01MDB9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtdy00MDAge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbXctNDAwfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbiRtYWluLWNvbG9yOiAjZWY1ZjIxO1xuIiwiLmhlYWRlciB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAmLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjQxMjM7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC5ibG9jay1tZW51LWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1zZW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBjb2xvcjogIzAyMGYyNjtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDRmOWUgMTIuMzYlLCAjZWQyMjI0IDI3LjEzJSwgI2Y4OTcxZCA1MS41MiUsICMxOGEzNGEgNzEuOTclLCAjNmEzNDk0IDg3Ljg4JSk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzcHggMDtcbiAgfVxuICAmLXRvcCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNvY2lhbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMzY1ZGFiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5idG4tcmVnaXN0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDEyMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cbiAgICAubm90aWZ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQyMjI0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubWVudS1zdWIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LXN1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMC41cHggc29saWQgI2Y3ZjdmNztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6ICMwZTI1NTA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVudS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDk2cHg7XG4gIH1cbn1cbiIsIi5zaWduIHtcbiAgcGFkZGluZzogMTZweDtcbiAgJi1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICB9XG4gICYtbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XG4gIH1cbiAgLm0tMCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgJi1yZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0MTIzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICYtYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMjBmMjY7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLXZpZXcge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0MTIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5mb3JtIHtcbiAgJi1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAmLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzIzN2JkMztcbiAgfVxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMwMjBmMjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuICAudGV4dC1lcnJvciB7XG4gICAgY29sb3I6ICNlZjQxMjM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jb2xvci0yIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICYtY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlYTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgJi1wYXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmljb24tZXllIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgLmV5ZS1zaG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24taGlkZGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgLmV5ZS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxuICAub3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMjM1MjtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxuICAuc29jaWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgfVxuICAucmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCxcbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICB9XG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzAyMGYyNjtcbiAgICB9XG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTc3ZGRjO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB9XG4gICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLndyYXAtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIC5jb2wtOCB7XG4gICAgd2lkdGg6IDY2LjY2NyU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5jb2wtNCB7XG4gICAgd2lkdGg6IDMzMy4zMyU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5jb2wtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5zdG9yaWVzIHtcbiAgJi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHAge1xuICAgICAgY29sb3I6ICMwZTI1NTA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMmY4MGVkO1xuICAgIH1cbiAgfVxuICAudG9wLXN0b3JpZXMge1xuICB9XG4gICYtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJi1hZGQge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjEuMDZkZWcsICNlZjQxMjMgMi45MiUsICM3NDEyMDEgOTMuMzElKTtcbiAgICAuYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyOC4yOCUsICMwMDAwMDAgOTkuNzQlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAub3duIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZWY0MTIzLCAjZjliYzI3KSBib3JkZXItYm94OyAvKjMqL1xuICAgICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmFtZSB7XG4gICYtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC50aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgLnJlZCB7XG4gICAgICBjb2xvcjogI2VmNDEyMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZjQxMjMsICNmOWJjMjcpIGJvcmRlci1ib3g7IC8qMyovXG4gICAgICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICB9XG4gIH1cbn1cbi5maXJzdC1ob21lIHtcbiAgJi1vbmUge1xuICAgIC50aXRsZS1maXJzdC1ob21lIHtcbiAgICAgIGNvbG9yOiAjMjEyYzU3O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMjEyYzU3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXR3byB7XG4gICAgLnRpdGxlLW5ld3Mge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMjEyYzU3O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmV3cy1ob3QtaG9tZSB7XG4gIC5uZXdzLWhvbWUge1xuICAgIC50aXRsZS1uZXdzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMjEyYzU3O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG59XG4ud3JhcC1vYmpfc3RvcmllcyB7XG4gIC5tZW51LWNvbnRlbnQtbGVmdCB7XG4gICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgLnB1bGwtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnVzZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgLnN0YXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3VwZXItY2FyZHMsXG4uYm94LWRhcmsge1xuICAubmFtZS1jYXJkIHtcbiAgICBhLFxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5idG4tbWFnYXppbmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnNsaWRlLXN0b2lyZXMge1xuICAubmFtZS1jYXJkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmJveC1kYXJrIHtcbiAgLmZpcnN0LWhvbWUge1xuICAgICYtb25lIHtcbiAgICAgIC50aXRsZS1maXJzdC1ob21lIHtcbiAgICAgICAgY29sb3I6ICMyMTJjNTc7XG4gICAgICB9XG4gICAgfVxuICAgICYtdHdvIHtcbiAgICAgIC5pdGVtLWZpcnN0LWhvbWUge1xuICAgICAgICAuaW5mby1pdGVtLWZpcnN0LWhvbWUge1xuICAgICAgICAgIC50aXRsZS1uZXdzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLml0ZW0tM3Nwb3J0IHtcbiAgLmRpc3BsYXktbmV3cy1yaWdodCB7XG4gICAgLmluZm8taXRlbS1maXJzdC1ob21lIHtcbiAgICAgIC50aXRsZS1uZXdzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ibG9jay1zbGlkZS1uZXdzIHtcbiAgLnNsaWRlLXN0b2lyZXMge1xuICAgIC5uYW1lLWNhcmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAudGl0bGUtbmV3cyB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLndyLWJveC1zcG9ydC1vdGhlciB7XG4gIC5jb250ZW50LWxlZnQge1xuICAgIC50aXRsZS1uZXdzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cbi5wcm9maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYnRuLWVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5M3B4O1xuICAgIGhlaWdodDogOTNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzBlMjU1MDtcbiAgfVxuICAuc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzJlYmQ4NTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnBvcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMDM5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6ICMwZTI1NTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcm9maWxlLW5ld3Mge1xuICAmLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwZTI1NTA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2VmNDEyMztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaCB7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMmUyZWE7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJveC1zcG9ydC1vdGhlciB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG4ucHJvZmlsZS10YWcge1xuICBhLml0ZW0ge1xuICAgIGNvbG9yOiAjZWY0MTIzO1xuICB9XG59XG4uYmxvY2stcHJvZmlsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLmhlYWQtdGl0bGUge1xuICAgIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2VmNDEyMztcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjMDIwZjI2O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UyZTJlMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hZGQtbmV3cy1zdG9yeSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjBmMGYwO1xuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICMwZTI1NTA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5idG4tZHJhZnQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg0NywgMTI4LCAyMzcsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBjb2xvcjogIzJmODBlZDtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1hZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMDA0ZjllO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLmJsb2NrLWNvbW1lbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLmhlYWQtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAyMGYyNiA3Ljc4JSwgIzIxMmM1NyAxMDEuNTMlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZjQxMjM7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgfVxuICB9XG59XG4uY29tbWVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC43Nik7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA4cHggOHB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucHJvZmlsZS1iYXIge1xuICB3aWR0aDogMjQwcHg7XG4gIC5ibG9jay1iYXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMmUyZTI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC5oZWFkLXRpdGxlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbiAgICAgIGNvbG9yOiAjZWY0MTIzO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZjQxMjM7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjMDIwZjI2O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMmUyZTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3JkZXItbm9uZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWYwZWU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2VmNDEyMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ291dCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgLmJ0bi1sb2dvdXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMiwgMTUsIDM4LCAwLjA4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgY29sb3I6ICMwMjBmMjY7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJvZmlsZS1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMmUyZTI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICBsaSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAwcHggMTAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEsXG4gIHNwYW4ge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGNvbG9yOiAjMjEyYzU3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG59XG4ucHJvZmlsZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMGUyNTUwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuYnRuLXNhdmUge1xuICAgIHdpZHRoOiAzNDNweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDEyMztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLmVkaXQtY29udGVudCB7XG4gIHdpZHRoOiA2ODBweDtcbiAgLmltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5M3B4O1xuICAgIGhlaWdodDogOTNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbi5wYXNzLWNvbnRlbnQge1xuICB3aWR0aDogMzQzcHg7XG4gIC5kZXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAvKiBvciAxMjklICovXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNsaWRlLXN0b2lyZXMgLnN1cGVyLWNhcmQgLmluZm8gLmJ0bntcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnN1cGVyLWNhcmRzIC5idG4ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufSIsIi5zdG9yeS1wbGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC52aWRlbyB7XG4gICAgZmxleDogMSAxIDg5NnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBwYWRkaW5nOiAwcHggODBweDtcbiAgICAmLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDExKTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5wbGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5icm93c2UtcmVwb3J0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA4cHgpO1xuICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgLmJ0bi1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gICAgLmJ0bi1yaWdodCB7XG4gICAgfVxuICAgIC5idG4tc291bmQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5wb3N0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDI0LCAzNSwgMC4wNik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNTExcHg7XG4gICAgd2lkdGg6IDUxMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdG9yeS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgXG4gICAgLmltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZjQxMjMsICNmOWJjMjcpIGJvcmRlci1ib3g7IC8qMyovXG4gICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM5NjliYWI7XG4gICAgfVxuICB9XG4gIC5kZXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWVmZjQ7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAuZ3ItYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZWY0MTIzO1xuICAgICAgLmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29weSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWVmZjQ7XG4gICAgcGFkZGluZzogMCAzMnB4IDE2cHggMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIC5kLWZsZXgge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZWZmNDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2VmNDEyMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RvcnktbG9naW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCA4MHB4IDEwMHB4O1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzE4MTkxZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAmLTIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNlZjQxMjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bntcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3RvcnktY29tbWVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICYtMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5idG4tbGlrZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjOTY5YmFiO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZWY0MTIzO1xuICAgICAgICAubGluZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAub3duZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlZjQxMjM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZC1mbGV4IHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTY5YmFiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1zaG93IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjOTY5YmFiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdG9yeS1jaGF0IHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VlZWZmNDtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzk1cHg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICAgIC5jb21tZW50LWF0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgLmVtb2ppIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzk2OWJhYjtcbiAgICB9XG4gIH1cbn1cbi5tb2RhbCB7XG4gICYtc3Rvcnkge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICB9XG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTJlMmVhO1xuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzE4MTkxZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgJi1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIC5kZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgICB9XG4gICAgLnByZXZpZXcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgICAgfVxuICAgIH1cbiAgICAudXBsb2FkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICMyMTRhZDU7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmViZWJlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDBweCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjQxMjM7XG4gICAgICBib3JkZXItY29sb3I6ICNlZjQxMjM7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHggIWltcG9ydGFudDtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmX19iZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTA1JTtcbiAgICAgIGhlaWdodDogMTA1JTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yLjUlO1xuICAgICAgbGVmdDogLTIuNSU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgXG4gICAgICAmLmZhZGUtaW4ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLmZhZGUtb3V0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxuICAmX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG4gIH1cbiAgXG4gICZfX2NvcmUge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKGJsYWNrLCAwLjUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgJi5zbGlkZS1pbiB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuc2hpZnQtdXAge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX190cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgODBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKGJsYWNrLCAwLjMpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXM7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
