/* ============================================= = CSS Index = ============================================= */ /* 00 - Base - Variables 00 - Base - Mixins 01 - Global - Default 02 - Global - Helper 03 - Global - Color 04 - Layout - Header 05 - Layout - Footer 06 - Pages - Blog 07 - Pages - Shop 08 - Pages - Single-product 09 - Pages - Contact 10 - Pages - Error 11 - Pages - Compare 12 - Pages - Cart 13 - Pages - Checkout 14 - Pages - Wishlist 15 - Pages - FAQ 16 - Pages - My-Account 17 - Pages - Login-Register 18 - Components - Button 19 - Components - Slider 20 - Components - Feature 21 - Components - Product 22 - Components - Banner 23 - Components - Newsletter 24 - Components - Support 25 - Components - Action-plan 26 - Components - Brand-logo 27 - Components - Modal 28 - Components - Breadcrumb ===== End of CSS Index ====== */ /*----------------------------------------*/ /* 00 - Base - Variables /*----------------------------------------*/ /*----------------------------------------*/ /* 00 - Base - Mixins /*----------------------------------------*/ /*----------------------------------------*/ /* 01 - Global - Default /*----------------------------------------*/ /*-- Google Font --*/ @import url("https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap"); @import url("https://fonts.googleapis.com/css2?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"); @import url("https://fonts.googleapis.com/css2?family=Josefin+Slab:ital,wght@0,100;0,300;0,400;0,600;0,700;1,100;1,300;1,400;1,600;1,700&display=swap"); body { line-height: 1.6; font-weight: 400; color: #484848; font-family: "Poppins", sans-serif; scroll-behavior: smooth; font-size: 14px; } h1, h2, h3, h4, h5, h6 { font-family: "Poppins", sans-serif; color: #000000; font-weight: 500; margin-top: 0px; font-weight: 400; line-height: 1; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; } h1 { font-size: 36px; } h2 { font-size: 30px; } h3 { font-size: 24px; } h4 { font-size: 18px; } h5 { font-size: 14px; } h6 { font-size: 12px; } p { margin-bottom: 10px; } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } input[type=number] { -moz-appearance: textfield; } ul { margin: 0; padding: 0; list-style: none; } img { max-width: 100%; } .img-full { width: 100%; height: 100%; overflow: hidden; display: block; } a { color: inherit; display: inline-block; line-height: inherit; text-decoration: none; cursor: pointer; } a:hover { color: #E72463; } a, button, i { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } a, a:hover, a:focus, a:active, button, button:focus, .btn, .btn:focus, input, input:focus, select, textarea, .slick-slide { text-decoration: none; outline: 0; } input.input-field { border: 1px solid #dddddd; } textarea.textarea-field { border: 1px solid #dddddd; } input[type="checkbox"] { display: none; } input[type="checkbox"] + label { position: relative; padding-left: 30px; line-height: 15px; font-size: 14px; font-weight: 400; margin: 0; } input[type="checkbox"] + label:before { position: absolute; left: 0; top: 0; width: 15px; height: 15px; display: block; border: 1px solid #dddddd; content: ""; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } input[type="checkbox"] + label:after { position: absolute; left: 0; top: 0; display: block; content: "\f00c"; font-family: 'FontAwesome'; font-weight: 600; font-size: 12px; line-height: 15px; opacity: 0; width: 15px; text-align: center; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; color: #E72463; } input[type="checkbox"]:checked + label:before { border: 1px solid #E72463; } input[type="checkbox"]:checked + label:after { opacity: 1; } button, .btn { cursor: pointer; border: 0; padding: 0; background-color: transparent; } hr { margin: 60px 0; padding: 0px; border-bottom: 1px solid #eceff8; border-top: 0px; } .mark, mark { background: #E72463 none repeat scroll 0 0; color: #ffffff; } /* ---Font Style--- */ .font-style_italic { font-style: italic; } /* ---Line Height--- */ .line-height-1 { line-height: 1; } /*----------------------------------------*/ /* 02 - Global - Helper /*----------------------------------------*/ /*--- Custom Container, row and col ---*/ @media (min-width: 1200px) { .container { max-width: 1200px; } } .container.custom-area { padding-right: 15px; padding-left: 15px; } .container.custom-area .row { margin-right: -15px; margin-left: -15px; } .container.custom-area .col-custom { padding-right: 15px; padding-left: 15px; } .container.custom-area-2 .col-custom { padding-right: 15px; padding-left: 15px; } .container-fluid { padding: 0 50px; } .container-fluid .row { margin-right: -15px; margin-left: -15px; } .container-fluid .col-custom { padding-right: 15px; padding-left: 15px; } @media (max-width: 1199px) { .container-fluid { padding: 0 20px; } } @media (max-width: 767px) { .container-fluid { padding: 0 15px; } } /*-- Boxed Home Layout --*/ .boxed-layout { -webkit-box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14); box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14); max-width: 90%; margin: auto; } /* --- Preloader---*/ #preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #ffffff; z-index: 99999999; } .preloader { display: inline-block; padding: 0px; text-align: left; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } @-webkit-keyframes scale-2 { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; } 50% { -webkit-transform: scale(0.7); transform: scale(0.7); opacity: 1; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } @keyframes scale-2 { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; } 50% { -webkit-transform: scale(0.7); transform: scale(0.7); opacity: 1; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } .preloader .spinner.spinner-3:before { width: 50px; height: 50px; border-color: #E72463; top: 0px; left: 0px; -webkit-animation: scale-2 .8s linear 0s infinite; animation: scale-2 .8s linear 0s infinite; } .preloader .spinner.spinner-3:after { width: 50px; height: 50px; border-color: #E72463; top: 0; left: 0; opacity: 0; -webkit-animation: scale-2 .8s linear 0.5s infinite; animation: scale-2 .8s linear 0.5s infinite; } .spinners .spinner-block { width: 50px; text-align: center; margin-right: 83px; line-height: 30px; } .spinners .spinner-block:nth-child(5n) { margin-right: 0px; } .spinner { position: relative; width: 50px; height: 50px; text-align: center; line-height: 30px; color: #ffffff; } .spinner:before, .spinner:after { content: ""; display: block; position: absolute; border-width: 4px; border-style: solid; border-radius: 50%; } /* --- Section title ---*/ .section-title .section-title-1 { color: #E72463; font-size: 22px; font-weight: 600; line-height: 34px; display: inline-block; letter-spacing: 3px; margin: 0 0 15px 0; position: relative; font-family: "Great Vibes", cursive; } @media (max-width: 479px) { .section-title .section-title-1 { font-size: 18px; line-height: 22px; } } .section-title .section-title-3 { font-size: 36px; font-family: "Josefin Slab", serif; font-weight: 700; margin-bottom: 0px; padding-bottom: 25px; text-transform: uppercase; } @media (max-width: 991px) { .section-title .section-title-3 { font-size: 32px; padding-bottom: 20px; } } @media (max-width: 575px) { .section-title .section-title-3 { font-size: 30px; } } @media (max-width: 479px) { .section-title .section-title-3 { font-size: 20px; line-height: 24px; padding-bottom: 10px; } } .section-title .section-title-2 { font-size: 28px; font-family: "Poppins", sans-serif; color: #010101; margin-bottom: 15px; text-transform: uppercase; } @media (max-width: 575px) { .section-title .section-title-2 { font-size: 24px; } } @media (max-width: 575px) { .section-title .section-title-2 { font-size: 18px; line-height: 24px; padding-bottom: 10px; } } .section-title .section-title-large { font-size: 80px; font-family: "Josefin Slab", serif; font-weight: 600; } @media (max-width: 767px) { .section-title .section-title-large { font-size: 70px; } } @media (max-width: 575px) { .section-title .section-title-large { font-size: 60px; } } @media (max-width: 479px) { .section-title .section-title-large { font-size: 40px; } } .section-title2 > p { margin: 0 auto 35px auto; font-style: italic; color: #c9c9c9; max-width: 720px; text-align: center; } .section-title2.bl-color > h3 { color: #444; } .section-title2.bl-color > p { color: #222; } /* ---Spacing Between Two Row---*/ .product-slider .slick-slide div:not(:last-child) .product-item { padding-bottom: 55px; } /*-- Scroll To Top --*/ .scroll-to-top { background-color: #E72463; color: #ffffff; position: fixed; right: 50px; top: 0%; width: 50px; height: 50px; line-height: 50px; z-index: 999; font-size: 16px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; opacity: 0; visibility: hidden; border-radius: 50%; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14); -webkit-transition: .9s; -o-transition: .9s; transition: .9s; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-weight: 600; } .scroll-to-top.show { opacity: 1; visibility: visible; top: 98%; -webkit-transform: translateY(-98%); -ms-transform: translateY(-98%); transform: translateY(-98%); } .scroll-to-top:hover { background-color: #000000; color: #ffffff; } /* ---Range Slider--- */ .ui-slider-horizontal .ui-slider-range { background: #000000; height: 2px; } .ui-slider-horizontal { height: 2px; background: #dbdbdb; border: none; width: 92%; margin: 0 auto; margin-bottom: 22px; } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #ffffff; width: 15px; height: 15px; top: -7px; cursor: pointer; border-radius: 50%; border: 2px solid #E72463; } .ui-state-default:focus, .ui-widget-content .ui-state-default:focus, .ui-widget-header .ui-state-default:focus { outline: none; border-radius: 100%; } .widget-list { margin-bottom: 30px; } .widget-list form { padding-top: 10px; } .widget-list form input { background: none; border: none; font-size: 14px; text-align: right; line-height: 31px; width: 100px; } .widget-list form button { height: 30px; line-height: 30px; padding: 0 20px; text-transform: capitalize; color: #ffffff; background: #000000; border: 0; border-radius: 30px; } .widget-list form button:hover { background: #E72463; } /* ---Countdown--- */ .countdown-wrapper { margin-bottom: 10px; padding: 20px; background-color: #ffffff; width: 630px; margin: 0 auto; } @media (max-width: 767px) { .countdown-wrapper { width: 440px; } } @media (max-width: 479px) { .countdown-wrapper { width: 280px; } } .countdown-wrapper .single-countdown { background: none; display: inline-block; height: auto; line-height: 1; padding: 0 15px; position: relative; width: auto; color: #999; display: inline; font-size: 14px; font-weight: normal; } @media (max-width: 575px) { .countdown-wrapper .single-countdown { padding: 0 5px; margin-bottom: 10px; } } .countdown-wrapper .single-countdown:last-child { margin-right: 0; } .countdown-wrapper .single-countdown:last-child:after { display: none; } .countdown-wrapper .single-countdown:after { content: ':'; display: block; font-size: 28px; position: absolute; right: 0; bottom: 10px; } @media (max-width: 575px) { .countdown-wrapper .single-countdown:after { display: none; } } .countdown-wrapper .single-countdown .single-countdown_time { font-size: 40px; font-family: "Poppins", sans-serif; font-weight: 400; line-height: 40px; color: #555555; margin-right: 10px; } @media (max-width: 767px) { .countdown-wrapper .single-countdown .single-countdown_time { font-size: 30px; } } @media (max-width: 575px) { .countdown-wrapper .single-countdown .single-countdown_time { font-size: 20px; margin-right: 5px; } } .countdown-wrapper .single-countdown .single-countdown_text { font-size: 14px; line-height: 16px; font-family: "Poppins", sans-serif; font-weight: 400; color: #999999; } @media (max-width: 575px) { .countdown-wrapper .single-countdown .single-countdown_text { font-size: 12px; } } .countdown-style-2 .single-countdown { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-right: 5px; width: 60px; height: 60px; background-color: transparent; border-radius: 5px; border: 2px solid #000000; } .countdown-style-2 .single-countdown:last-child { margin-right: 0; } .countdown-style-2 .single-countdown .single-countdown_time { font-size: 14px; font-family: "Poppins", sans-serif; font-weight: 500; line-height: 16px; color: #000000; margin-bottom: 5px; } .countdown-style-2 .single-countdown .single-countdown_text { font-size: 14px; line-height: 16px; font-family: "Poppins", sans-serif; font-weight: 500; color: #000000; } @media (max-width: 479px) { .countdown-style-2 .single-countdown .single-countdown_text { font-size: 14px; } } /* ---Section Space--- */ .mt-no-text { margin-top: 100px; } @media (max-width: 991px) { .mt-no-text { margin-top: 80px; } } @media (max-width: 479px) { .mt-no-text { margin-top: 50px; } } .mt-text-2 { margin-top: 66px; } @media (max-width: 991px) { .mt-text-2 { margin-top: 46px; } } @media (max-width: 479px) { .mt-text-2 { margin-top: 20px; } } .mt-text-3 { margin-top: 93px; } @media (max-width: 991px) { .mt-text-3 { margin-top: 73px; } } @media (max-width: 479px) { .mt-text-3 { margin-top: 43px; } } .mb-text-3 { margin-bottom: 93px; } @media (max-width: 991px) { .mb-text-3 { margin-bottom: 73px; } } @media (max-width: 479px) { .mb-text-3 { margin-bottom: 43px; } } .mt-text-4 { margin-top: 80px; } @media (max-width: 991px) { .mt-text-4 { margin-top: 60px; } } @media (max-width: 479px) { .mt-text-4 { margin-top: 30px; } } .mt-text-5 { margin-top: 70px; } @media (max-width: 991px) { .mt-text-5 { margin-top: 50px; } } @media (max-width: 479px) { .mt-text-5 { margin-top: 20px; } } .mt-text-6 { margin-top: 98px; } @media (max-width: 991px) { .mt-text-6 { margin-top: 78px; } } @media (max-width: 479px) { .mt-text-6 { margin-top: 48px; } } .pt-text-3 { padding-top: 93px; } @media (max-width: 991px) { .pt-text-3 { padding-top: 73px; } } @media (max-width: 479px) { .pt-text-3 { padding-top: 43px; } } .pb-text-4 { padding-bottom: 98px; } @media (max-width: 991px) { .pb-text-4 { padding-bottom: 78px; } } @media (max-width: 479px) { .pb-text-4 { padding-bottom: 48px; } } .pt-no-text { padding-top: 100px; } @media (max-width: 991px) { .pt-no-text { padding-top: 80px; } } @media (max-width: 575px) { .pt-no-text { padding-top: 50px; } } .pt-no-text { padding-bottom: 100px; } @media (max-width: 991px) { .pt-no-text { padding-bottom: 80px; } } @media (max-width: 575px) { .pt-no-text { padding-bottom: 50px; } } .mb-30 { margin-bottom: 30px; } .mt-30 { margin-top: 30px; } .pb-30 { padding-bottom: 30px; } .pt-60 { padding-top: 60px; } .pt-30 { padding-top: 30px; } .mrl-50 { margin-right: 50px; margin-left: 50px; } @media (max-width: 1199px) { .mrl-50 { margin-right: 20px; margin-left: 20px; } } @media (max-width: 767px) { .mrl-50 { margin-right: 15px; margin-left: 15px; } } .pt-40 { padding-top: 40px; } .pb-40 { padding-bottom: 40px; } /*--- Image Hover Style ---*/ .hover-style { display: block; overflow: hidden; } .hover-style img { -webkit-transform: scale(1.01) rotate(0.05deg); -ms-transform: scale(1.01) rotate(0.05deg); transform: scale(1.01) rotate(0.05deg); -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out; } .hover-style .overlay-1 { position: absolute; left: 0; top: 0; opacity: 0; content: ""; background-color: #3e3e3e; width: 100%; height: 100%; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .hover-style:hover img { -webkit-transform: scale(1.05) rotate(0.05deg); -ms-transform: scale(1.05) rotate(0.05deg); transform: scale(1.05) rotate(0.05deg); -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out; } .hover-style:hover .overlay-1 { opacity: .2; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } /* ---Nice Select Customization--- */ .myniceselect.nice-select { padding: 0; margin: 0; height: auto; line-height: auto; } .myniceselect.nice-select span { height: 40px; line-height: 40px; display: inline-block; padding: 0 20px; } .myniceselect.nice-select .list { width: 100%; } .myniceselect.nice-select.wide span { width: 100%; } /*--- Swiper Pagination Style ---*/ .swiper-pagination.default-pagination { position: relative; bottom: 0px; line-height: 14px; } .swiper-pagination.default-pagination .swiper-pagination-bullet { width: 13px; height: 13px; border: 2px solid #000000; background: transparent; opacity: 1; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; outline: 0px; } .swiper-pagination.default-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #E72463; border-color: #E72463; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .swiper-pagination.default-pagination .swiper-pagination-bullet:hover { background: #E72463; border-color: #E72463; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } @media (max-width: 991px) { .swiper-pagination.default-pagination .swiper-pagination-bullet { display: inline-block; width: 12px; height: 12px; } } /*--- Swiper Navigation Style ---*/ .intro11-carousel-wrap .swiper-button-prev, .intro11-carousel-wrap .swiper-button-next { opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-transition-duration: 400ms; -o-transition-duration: 400ms; transition-duration: 400ms; } .intro11-carousel-wrap .swiper-button-prev:focus, .intro11-carousel-wrap .swiper-button-next:focus { border: 0px; outline: 0px; } .intro11-carousel-wrap .swiper-button-prev:after, .intro11-carousel-wrap .swiper-button-next:after { display: none; } .intro11-carousel-wrap .swiper-button-prev i, .intro11-carousel-wrap .swiper-button-next i { font-size: 30px; color: #000000; } .intro11-carousel-wrap .swiper-button-prev i:hover, .intro11-carousel-wrap .swiper-button-next i:hover { color: #E72463; } @media (max-width: 575px) { .intro11-carousel-wrap .swiper-button-prev i, .intro11-carousel-wrap .swiper-button-next i { font-size: 20px; } } .intro11-carousel-wrap .swiper-button-prev { left: 50px; } @media (max-width: 1199px) { .intro11-carousel-wrap .swiper-button-prev { left: 20px; } } .intro11-carousel-wrap .swiper-button-next { right: 50px; } @media (max-width: 1199px) { .intro11-carousel-wrap .swiper-button-next { right: 20px; } } .intro11-carousel-wrap:hover .swiper-button-prev, .intro11-carousel-wrap:hover .swiper-button-next { opacity: 1; visibility: visible; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-transition-duration: 400ms; -o-transition-duration: 400ms; transition-duration: 400ms; } .intro11-carousel-wrap.arrow-style-2 .swiper-button-prev { left: 1px; } @media (max-width: 1199px) { .intro11-carousel-wrap.arrow-style-2 .swiper-button-prev { left: 1px; } } .intro11-carousel-wrap.arrow-style-2 .swiper-button-next { right: 0px; } @media (max-width: 1199px) { .intro11-carousel-wrap.arrow-style-2 .swiper-button-next { right: 0px; } } .intro11-carousel-wrap.arrow-style-3 .swiper-button-prev { left: 15px; } @media (max-width: 767px) { .intro11-carousel-wrap.arrow-style-3 .swiper-button-prev { left: 1px; } } .intro11-carousel-wrap.arrow-style-3 .swiper-button-next { right: 15px; } @media (max-width: 767px) { .intro11-carousel-wrap.arrow-style-3 .swiper-button-next { right: 0px; } } /* ---Bootstrap No Gutters--- */ .no-gutters { margin-right: 0px; margin-left: 0px; } /* ---Tooltip--- */ .tooltip { z-index: 10; } .tooltip-inner { padding: 0 10px; height: 25px; line-height: 22px; text-align: center; border-radius: 2px; font-size: 10px; background-color: #E72463; text-indent: 0; } .tooltip.bs-tooltip-auto[x-placement^=top] .tooltip-arrow::before, .tooltip.bs-tooltip-top .arrow::before { content: ""; border-width: 5px 5px 0; } .tooltip.bs-tooltip-auto[x-placement^=top] .tooltip-arrow::before, .tooltip.bs-tooltip-top .tooltip-arrow::before { border-top-color: #E72463; } .bs-tooltip-auto[x-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before { border-bottom-color: #E72463; } .tooltip.bs-tooltip-auto[x-placement^=right] .tooltip-arrow::before, .tooltip.bs-tooltip-right .tooltip-arrow::before { border-right-color: #E72463; } .bs-tooltip-auto[x-placement^=left] .tooltip-arrow::before, .bs-tooltip-left .tooltip-arrow::before { border-left-color: #E72463; } .product-rating i { font-size: 16px; color: #E72463; } /* --- Pagination --- */ @media (max-width: 479px) { .pagination { margin-bottom: 10px; } } .pagination ul li { display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; background: #f1f1f1; border-radius: 3px; margin-left: 3px; } .pagination ul li:first-child { margin-left: 0; } .pagination ul li a { display: block; border-radius: 3px; } .pagination ul li a:hover { background: #E72463; color: #ffffff; } .pagination ul li.current { background: #E72463; color: #ffffff; } .pagination ul li.next { width: 40px; } /* ---Google Maps--- */ .google-map-area #googleMap { width: 100%; height: 500px; } @media (max-width: 767px) { .google-map-area #googleMap { height: 400px; } } @media (max-width: 575px) { .google-map-area #googleMap { height: 400px; } } /* --- Social Widgets --- */ .widget-social a { height: 30px; width: 30px; line-height: 30px; font-size: 16px; text-align: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-radius: 50%; } /* --- Quantity --- */ .quantity-with_btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; vertical-align: middle; } .quantity { margin-right: 10px; } .quantity .cart-plus-minus { position: relative; width: 150px; text-align: left; height: 45px; overflow: hidden; } .quantity .cart-plus-minus > .cart-plus-minus-box { border: 1px solid #dddddd; height: 45px; text-align: center; width: 150px; background: #ffffff; font-size: 16px; font-weight: 600; } .quantity .cart-plus-minus > .qtybutton { cursor: pointer; position: absolute; text-align: center; font-size: 14px; line-height: 14px; font-weight: 600; width: 35px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; vertical-align: middle; color: #000000; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .quantity .cart-plus-minus > .qtybutton:hover { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; background-color: #E72463; color: #ffffff; } .quantity .cart-plus-minus > .qtybutton.dec { top: 50%; left: 0%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 100%; border-right: 1px solid #dddddd; } .quantity .cart-plus-minus > .qtybutton.inc { top: 50%; right: 0%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 100%; border-left: 1px solid #dddddd; } /*----------------------------------------*/ /* 03 - Global - Color /*----------------------------------------*/ .primary-color { color: #E72463; } .facebook-color { color: #3B5998; } .facebook-color:hover { color: #E72463; } .twitter-color { color: #55ACEE; } .twitter-color:hover { color: #E72463; } .linkedin-color { color: #2867B2; } .linkedin-color:hover { color: #E72463; } .pinterest-color { color: #DF0022; } .pinterest-color:hover { color: #E72463; } .youtube-color { color: #c4302b; } .youtube-color:hover { color: #E72463; } .vimeo-color { color: #86c9ef; } .vimeo-color:hover { color: #E72463; } /*-- Social Color Background --*/ .facebook-color-bg { background-color: #3B5998; color: #ffffff; } .facebook-color-bg:hover { background-color: #E72463; color: #ffffff; } .twitter-color-bg { background-color: #55ACEE; color: #ffffff; } .twitter-color-bg:hover { background-color: #E72463; color: #ffffff; } .linkedin-color-bg { background-color: #2867B2; color: #ffffff; } .linkedin-color-bg:hover { background-color: #E72463; color: #ffffff; } .pinterest-color-bg { background-color: #DF0022; color: #ffffff; } .pinterest-color-bg:hover { background-color: #E72463; color: #ffffff; } .youtube-color-bg { background-color: #c4302b; color: #ffffff; } .youtube-color-bg:hover { background-color: #E72463; color: #ffffff; } .vimeo-color-bg { background-color: #86c9ef; color: #ffffff; } .vimeo-color-bg:hover { background-color: #E72463; color: #ffffff; } /*-- Template Background --*/ .black-bg { background: #1b1b1b; } .black-dark-bg { background: #000000; } .gray-bg { background: #f8f8f8; } .red { background: red no-repeat center; background-size: initial; } .green { background: green no-repeat center; background-size: initial; } .blue { background: blue no-repeat center; background-size: initial; } .yellow { background: yellow no-repeat center; background-size: initial; } .white { background: white no-repeat center; background-size: initial; } .gold { background: gold no-repeat center; background-size: initial; } /*----------------------------------------*/ /* 04 - Layout - Header /*----------------------------------------*/ /*-- Main Header Area --*/ .main-header-area .header-logo img { width: 125px; } /* ---Sticky Header--- */ .header-sticky.header-transparent { position: fixed; width: 100%; z-index: 99; } @media (max-width: 767px) { .header-sticky.header-transparent { position: relative; } } .header-sticky.sticky { -webkit-animation: 800ms ease-in-out 0s normal none 1 running slideInDown; animation: 800ms ease-in-out 0s normal none 1 running slideInDown; left: 0; position: fixed; background-color: #ffffff; -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2); right: 0; top: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; z-index: 99; } /* ---Main Menu--- */ .main-nav > ul > li { display: inline-block; position: relative; padding: 30px 0; } .main-nav > ul > li:hover .dropdown-hover { visibility: visible; opacity: 1; top: 100%; } .main-nav > ul > li:hover .dropdown-hover-2 { visibility: visible; opacity: 1; top: 100%; } .main-nav > ul > li > a { display: block; padding: 8px 16px; font-size: 15px; text-transform: capitalize; font-family: "Poppins", sans-serif; font-weight: 600; line-height: 18px; color: #000000; } .main-nav > ul > li > a.active { color: #E72463; } .main-nav > ul > li > a:hover { color: #E72463; } .main-nav > ul > li > a i { margin-left: 0px; font-size: 15px; vertical-align: middle; } .main-nav > ul > li > a .menu-text { position: relative; } /*--- Dropdwon ---*/ .dropdown-submenu { background: #ffffff; padding: 20px 0 24px; width: 230px; -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3); border-bottom: 3px solid #E72463; } .dropdown-submenu > li > a { padding: 10px 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; text-transform: capitalize; font-family: "Poppins", sans-serif; line-height: 18px; position: relative; color: #000000; font-size: 14px; font-weight: 400; } .dropdown-submenu > li > a:hover { color: #E72463; } .dropdown-submenu > li > a.active { color: #E72463; } .dropdown-submenu > li > a > i { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 2%; font-size: 15px; padding-right: 15px; } .dropdown-hover { position: absolute; top: 110%; opacity: 0; visibility: hidden; -webkit-transition: all .3s linear 0.2s; -o-transition: all .3s linear 0.2s; transition: all .3s linear 0.2s; z-index: 999; } .dropdown-hover-2 { position: absolute; top: 110%; right: 0; opacity: 0; visibility: hidden; -webkit-transition: all .3s linear 0.2s; -o-transition: all .3s linear 0.2s; transition: all .3s linear 0.2s; z-index: 999; } /*--- Mega-Menu ---*/ .mega-menu { background: #ffffff; width: 700px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); padding: 20px 0; -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3); border-bottom: 3px solid #E72463; } @media (max-width: 1199px) { .mega-menu { left: 100%; } } .mega-menu .menu-colum { width: 33.333333%; padding: 10px; float: left; } .mega-menu .menu-colum ul li .mega-menu-text { position: relative; font-size: 18px; font-family: "Poppins", sans-serif; display: table-caption; padding: 0px 20px 0px 0px; margin: 0px 0px 10px 20px; } .mega-menu .menu-colum ul li .mega-menu-text:after { position: absolute; left: 0; bottom: 0; margin: auto; width: 100%; border-bottom: 2px solid #E72463; content: ""; z-index: 1; } .mega-menu .menu-colum ul li a { padding: 10px 20px; display: block; font-family: "Poppins", sans-serif; line-height: 20px; color: #000000; font-size: 14px; font-weight: 400; } .mega-menu .menu-colum ul li a:hover { color: #E72463; } .mega-menu .menu-colum ul li a.active { color: #E72463; } /*--- Header Right Area ---*/ .dropdown-search { width: 340px; -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3); background-color: #ffffff; } @media (max-width: 479px) { .dropdown-search { width: 280px; } } .dropdown-search form input { width: 100%; display: block; padding: 10px 30px 10px 10px; border: 0px; } .dropdown-search form button { position: absolute; top: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 10px; } .dropdown-search form button:hover { color: #E72463; } .header-right-area.main-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } .header-right-area.main-nav > ul { position: relative; } .header-right-area.main-nav > ul > li { position: static; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .header-right-area.main-nav > ul > li > span { font-size: 15px; font-weight: 600; position: relative; padding-left: 15px; margin-left: 15px; } .header-right-area.main-nav > ul > li > span:before { left: 0; top: 50%; width: 1px; height: 12px; content: ""; position: absolute; background-color: #000000; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .header-right-area.main-nav > ul > li > span:first-child { padding: 0px; margin: 0px; } .header-right-area.main-nav > ul > li > span:first-child:before { display: none; } .header-right-area.main-nav > ul > li > a { padding: 8px 0px 7px; } .header-right-area.main-nav > ul > li > a > i { font-size: 18px; line-height: 1; color: #000000; } .header-right-area.main-nav > ul > li > a > i:hover { color: #E72463; } .header-right-area.main-nav > ul > li.account-menu-wrap a.active { color: #E72463; } .header-right-area.main-nav > ul > li.sidemenu-wrap { margin-right: 30px; } .header-right-area.main-nav > ul > li.minicart-wrap { margin-right: 30px; } .header-right-area.main-nav > ul > li.minicart-wrap .minicart-btn { position: relative; } .header-right-area.main-nav > ul > li.minicart-wrap .minicart-btn i { font-size: 18px; line-height: 1; color: #000000; } .header-right-area.main-nav > ul > li.minicart-wrap .minicart-btn i:hover { color: #E72463; } .header-right-area.main-nav > ul > li.minicart-wrap .minicart-btn .cart-item_count { background-color: #E72463; border-radius: 50%; color: #ffffff; display: block; font-size: 12px; text-align: center; line-height: 18px; height: 18px; width: 18px; position: absolute; right: -10px; top: -5px; } .header-right-area.main-nav > ul > li.mobile-menu-btn a i { font-size: 20px; } .header-right-area .cart-item-wrapper { padding: 25px 20px; width: 350px; -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3); background-color: #ffffff; } @media (max-width: 479px) { .header-right-area .cart-item-wrapper { width: 280px; } } .header-right-area .cart-item-wrapper .single-cart-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; } .header-right-area .cart-item-wrapper .single-cart-item .cart-img { border: 1px solid rgba(0, 0, 0, 0.07); margin-right: 15px; -webkit-flex-basis: 80px; -ms-flex-preferred-size: 80px; flex-basis: 80px; width: 80px; } .header-right-area .cart-item-wrapper .single-cart-item .cart-text { -webkit-flex-basis: calc(100% - 95px); -ms-flex-preferred-size: calc(100% - 95px); flex-basis: calc(100% - 95px); width: calc(100% - 95px); } .header-right-area .cart-item-wrapper .single-cart-item .cart-text .title { font-size: 15px; font-weight: 600; margin-top: 0; margin-bottom: 8px; font-family: "Poppins", sans-serif; } .header-right-area .cart-item-wrapper .single-cart-item .cart-text .cart-text-btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .header-right-area .cart-item-wrapper .single-cart-item .cart-text .cart-text-btn .cart-qty { font-size: 15px; font-weight: 600; color: #303030; } .header-right-area .cart-item-wrapper .single-cart-item .cart-text .cart-text-btn .cart-price { font-size: 15px; font-weight: 600; color: #E72463; } .header-right-area .cart-item-wrapper .single-cart-item .cart-text .cart-text-btn button { font-size: 18px; color: #000; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .header-right-area .cart-item-wrapper .single-cart-item .cart-text .cart-text-btn button:hover { color: #E72463; } .header-right-area .cart-item-wrapper .cart-price-total { font-size: 20px; padding: 20px 0; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; margin: 20px 0; } .header-right-area .cart-item-wrapper .cart-links a:not(:last-child) { margin-right: 5px; } /*----- Offcanvas Mobile Menu start -----*/ .off-canvas-wrapper { position: fixed; top: 0; left: 0; height: 100vh; width: 100vw; opacity: 0; visibility: hidden; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; z-index: 9999; } .off-canvas-wrapper.open { opacity: 1; visibility: visible; } .off-canvas-wrapper.open .off-canvas-inner-content { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-wrapper .off-canvas-overlay { background-color: rgba(0, 0, 0, 0.4); content: ''; cursor: pointer; position: absolute; left: 0; top: 0; height: 100%; width: 100%; } .off-canvas-wrapper .off-canvas-inner-content { background-color: #ffffff; width: 380px; height: 100%; position: relative; -webkit-transform: translateX(calc(-100% - 50px)); -ms-transform: translateX(calc(-100% - 50px)); transform: translateX(calc(-100% - 50px)); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } @media (max-width: 479px) { .off-canvas-wrapper .off-canvas-inner-content { width: 280px; } } .off-canvas-wrapper .btn-close-off-canvas { left: 92%; position: relative; } @media (max-width: 479px) { .off-canvas-wrapper .btn-close-off-canvas { left: 89.2%; } } .off-canvas-wrapper .off-canvas-inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-left: auto; height: 100%; overflow: auto; } /*----- Offcanvas Menu start -----*/ .off-canvas-menu-wrapper { position: fixed; top: 0; right: 0; height: 100vh; width: 100vw; opacity: 0; visibility: hidden; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; z-index: 9999; } .off-canvas-menu-wrapper.open { opacity: 1; visibility: visible; } .off-canvas-menu-wrapper.open .off-canvas-inner-content { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-menu-wrapper .off-canvas-overlay { background-color: rgba(0, 0, 0, 0.4); content: ''; cursor: pointer; position: absolute; right: 0; top: 0; height: 100%; width: 100%; } .off-canvas-menu-wrapper .off-canvas-inner-content { background-color: #ffffff; width: 400px; height: 100%; position: relative; -webkit-transform: translateX(calc(100% - 50px)); -ms-transform: translateX(calc(100% - 50px)); transform: translateX(calc(100% - 50px)); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; left: auto; right: 0; position: fixed; } .off-canvas-menu-wrapper .off-canvas-inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-left: auto; height: 100%; overflow: auto; } .off-canvas-menu-wrapper .offcanvas-widget-area { padding-top: 40px; } .off-canvas-menu-wrapper .offcanvas-widget-area .desc-content { padding-bottom: 30px; } .off-canvas-menu-wrapper .top-info-wrap { padding-bottom: 20px; } .btn-close-off-canvas { width: 30px; height: 30px; color: #000000; line-height: 30px; cursor: pointer; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .btn-close-off-canvas i { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; font-size: 20px; line-height: 20px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; overflow: hidden; padding: 5px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .btn-close-off-canvas:hover { color: #E72463; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .btn-close-off-canvas:hover i { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); } .top-info-wrap { bottom: 0px; margin-top: auto; padding-bottom: 40px; } .top-info-wrap .address-info { margin-bottom: 20px; } .top-info-wrap .address-info li { margin-bottom: 10px; } .top-info-wrap .address-info li i { font-size: 18px; margin-right: 10px; } .offcanvas-widget-area { padding: 0px 40px 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; } @media (max-width: 479px) { .offcanvas-widget-area { padding: 0 30px 20px; } } .offcanvas-widget-area .menu-top-menu > li { list-style: none; margin-bottom: 20px; white-space: nowrap; } .offcanvas-widget-area .menu-top-menu > li > a { font-size: 60px; padding-bottom: 8px; color: #000000; line-height: 25px; font-family: "Great Vibes", cursive; } .offcanvas-widget-area .menu-top-menu > li > a:hover { color: #E72463; } .offcanvas-widget-area .switcher { border-top: 1px solid #e5e5e5; margin-top: 0px; padding-top: 30px; margin-bottom: 40px; } .offcanvas-widget-area .language { margin-bottom: 8px; } .offcanvas-widget-area .switcher-title { display: inline-block; margin-right: 10px; text-transform: uppercase; vertical-align: middle; } .offcanvas-widget-area .switcher-menu { background: none; display: inline-block; } .offcanvas-widget-area .switcher-menu > ul > li { list-style: none; position: relative; } .offcanvas-widget-area .switcher-menu > ul > li > a { background: none; color: #E72463; cursor: pointer; font-size: inherit; font-weight: normal; padding: 5px 15px 5px 0; position: relative; vertical-align: middle; } .offcanvas-widget-area .switcher-menu > ul > li > a:before { content: '\f107'; font-family: FontAwesome; font-size: 12px; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .offcanvas-widget-area .switcher-dropdown { background: #ffffff; border: 1px solid #e5e5e5; height: auto; left: 50%; padding: 6px 10px !important; position: absolute; top: 100%; z-index: 1000; opacity: 0; visibility: hidden; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .3s linear 0.2s; -o-transition: all .3s linear 0.2s; transition: all .3s linear 0.2s; } .offcanvas-widget-area .switcher-menu > ul > li:hover .switcher-dropdown { opacity: 1; visibility: visible; } .offcanvas-widget-area .switcher-dropdown > li { list-style: none; display: block; border-bottom: 0 10px; text-align: center; border-bottom: 1px solid #e5e5e5; } .offcanvas-widget-area .switcher-dropdown > li:last-child { border-bottom: none; } .offcanvas-widget-area .switcher-dropdown > li > a { background: none; color: #555555; display: block; line-height: 33px; white-space: nowrap; } .offcanvas-widget-area .switcher-dropdown > li > a:hover { color: #E72463; } /*--------------------------- - Mobile Menu Css -----------------------------*/ .search-box-offcanvas { margin-bottom: 10px; padding: 20px 40px 0px 40px; } @media (max-width: 479px) { .search-box-offcanvas { padding: 30px 30px 0 30px; } } .search-box-offcanvas form { position: relative; } .search-box-offcanvas form input { color: #000000; font-size: 13px; width: 100%; height: 50px; border: none; padding: 0 40px 0 10px; background-color: #ffffff; border: 1px solid #dddddd; } .search-box-offcanvas form input:hover { border-color: #E72463; } .search-box-offcanvas form .search-btn { top: 50%; right: 1px; font-size: 20px; color: #000000; position: absolute; background: #ffffff; border: none; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 8px; } .search-box-offcanvas form .search-btn:hover { color: #E72463; } .mobile-header .category-toggle { padding: 8px 15px; } .mobile-menu-btn .off-canvas-btn { font-size: 22px; cursor: pointer; padding: 0px 12px; line-height: 1; padding-right: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; margin-top: -3px; } .mobile-menu { height: 100%; padding-right: 30px; margin-right: -30px; } .mobile-menu li > a { font-size: 15px; color: #252525; text-transform: capitalize; line-height: 18px; position: relative; display: block; padding: 10px 0; font-weight: 600; } .mobile-menu li > a:hover { color: #000; } .mobile-menu li ul li { border: none; } .mobile-menu li ul li a { font-size: 14px; text-transform: capitalize; padding: 10px 15px 8px; font-weight: 400; } .mobile-menu .has-children, .mobile-menu .menu-item-has-children { position: relative; } .mobile-menu .has-children .menu-expand, .mobile-menu .menu-item-has-children .menu-expand { line-height: 50; top: -7px; left: 95%; width: 30px; position: absolute; height: 50px; text-align: center; cursor: pointer; } @media (max-width: 767px) { .mobile-menu .has-children .menu-expand, .mobile-menu .menu-item-has-children .menu-expand { left: 90%; } } .mobile-menu .has-children .menu-expand i, .mobile-menu .menu-item-has-children .menu-expand i { display: block; position: relative; width: 10px; margin-top: 25px; border-bottom: 1px solid #252525; -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; } .mobile-menu .has-children .menu-expand i:before, .mobile-menu .menu-item-has-children .menu-expand i:before { top: 0; width: 100%; content: ""; display: block; position: absolute; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); border-bottom: 1px solid #252525; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .mobile-menu .has-children.active > .menu-expand i:before, .mobile-menu .menu-item-has-children.active > .menu-expand i:before { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); } .mobile-navigation { padding: 30px 40px 30px 40px; } @media (max-width: 479px) { .mobile-navigation { padding: 30px; } } .mobile-navigation nav { height: 100%; } /*----------------------------------------*/ /* 05 - Layout - Footer /*----------------------------------------*/ .footer-area .footer-widget-area { padding: 100px 0; background-color: #1b1b1b; } @media (max-width: 991px) { .footer-area .footer-widget-area { padding: 60px 0px 50px 0; } } @media (max-width: 767px) { .footer-area .footer-widget-area { padding: 60px 0px 37px 0; } } @media (max-width: 991px) { .footer-area .single-footer-widget { margin-top: 38px; } } .footer-area .single-footer-widget .footer-logo { margin-bottom: 18px; } .footer-area .single-footer-widget .desc-content { margin-bottom: 23px; color: #ffffff; } .footer-area .single-footer-widget .social-links ul li a { width: 35px; height: 35px; line-height: 35px; text-align: center; margin-right: 12px; color: #ffffff; border: 1px solid #ffffff; } .footer-area .single-footer-widget .social-links ul li a:hover { color: #ffffff; background-color: #E72463; border-color: #E72463; } .footer-area .single-footer-widget .widget-title { color: #ffffff; font-weight: 500; font-size: 22px; margin-top: -1px; margin-bottom: 22px; line-height: 1; } .footer-area .single-footer-widget .widget-list { color: #ffffff; list-style: none; margin-bottom: 0px; } .footer-area .single-footer-widget .widget-list li { line-height: 1; padding: 8px 0; } .footer-area .single-footer-widget .widget-list li:last-child { padding-bottom: 0; } .footer-area .single-footer-widget .widget-list li a { font-weight: 300; } .footer-area .single-footer-widget .widget-list li a:hover { margin-left: 5px; color: #E72463; } .footer-area .single-footer-widget .widget-body address { line-height: 2; color: #ffffff; font-weight: 300; } .footer-area .footer-copyright-area { background-color: #000000; padding: 20px 0px; } .footer-area .footer-copyright-area .copyright-content { color: #ffffff; } .footer-area .footer-copyright-area .copyright-content p { margin-bottom: 0px; } .footer-area .footer-copyright-area .copyright-content a { color: #E72463; } .footer-area .footer-copyright-area .copyright-content a:hover { color: #ffffff; } /*----------------------------------------*/ /* 07 - Pages - Shop /*----------------------------------------*/ /*-- Shop Sidebar Area Start --*/ .shop-main-area .sidebar_widget .widget_inner .widget-title, .blog-main-area .sidebar_widget .widget_inner .widget-title { font-weight: 700; font-size: 22px; line-height: 1; position: relative; padding-bottom: 12px; margin-bottom: 30px; font-family: "Josefin Slab", serif; } .shop-main-area .sidebar_widget .widget_inner .widget-title:after, .blog-main-area .sidebar_widget .widget_inner .widget-title:after { background-color: #eceff8; position: absolute; content: ""; left: 0; bottom: 0; height: 2px; width: 100%; } .shop-main-area .sidebar_widget .widget_inner .search-box .input-group .form-control, .blog-main-area .sidebar_widget .widget_inner .search-box .input-group .form-control { border: 1px solid #e1e1e1; padding: 13px 10px 15px 13px; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; outline-offset: -2px; display: block; border-radius: 0; } .shop-main-area .sidebar_widget .widget_inner .search-box .input-group .form-control:focus, .blog-main-area .sidebar_widget .widget_inner .search-box .input-group .form-control:focus { border-color: #E72463; -webkit-box-shadow: none; box-shadow: none; } .shop-main-area .sidebar_widget .widget_inner .search-box .input-group .btn-outline-secondary, .blog-main-area .sidebar_widget .widget_inner .search-box .input-group .btn-outline-secondary { background-color: #000000; border-radius: 0; color: #ffffff; height: 100%; width: 50px; } .shop-main-area .sidebar_widget .widget_inner .search-box .input-group .btn-outline-secondary:hover, .blog-main-area .sidebar_widget .widget_inner .search-box .input-group .btn-outline-secondary:hover { background-color: #E72463; } .shop-main-area .sidebar_widget .widget_inner .search-box .input-group .btn-outline-secondary:focus, .blog-main-area .sidebar_widget .widget_inner .search-box .input-group .btn-outline-secondary:focus { -webkit-box-shadow: none; box-shadow: none; } .shop-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu, .blog-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu { overflow: inherit; margin-top: -15px; } .shop-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu > li > a, .blog-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu > li > a { font-weight: 500; display: block; } .shop-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu > li > a:hover, .blog-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu > li > a:hover { color: #E72463; } .shop-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu > li:last-child > a, .blog-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu > li:last-child > a { padding-bottom: 0; } .shop-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .tags li, .blog-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .tags li { display: inline-block; } .shop-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container li, .blog-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container li { padding: 10px 0; } .shop-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container .custom-control-input, .blog-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container .custom-control-input { margin-right: 10px; } .shop-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container .custom-control-label, .blog-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container .custom-control-label { font-size: 15px; color: #252525; text-transform: capitalize; font-weight: 500; } .sidebar-list > li > a { font-size: 15px; color: #252525; text-transform: capitalize; line-height: 18px; position: relative; display: block; padding: 10px 0; font-weight: 500; } .sidebar-list > li > a:hover { color: #E72463; } .sidebar-list > li:last-child a { padding-bottom: 0; } .sidebar-list .btn { height: 20px; max-width: 90px; min-width: 20px; position: relative; border: 1px solid #dddddd; display: inline-block; margin: 0 0px 0px 20px; border-radius: 0px; } .sidebar-list .btn:focus { -webkit-box-shadow: none; box-shadow: none; border-color: #E72463; outline: 0; } .tags li a { border: 1px solid #e1e1e1; line-height: 1em; padding: 10px 15px; display: inline-block; margin-right: 5px; margin-bottom: 10px; color: #1b1b1c; border-radius: 25px; font-weight: 500; } .tags li a:hover { color: #E72463; border-color: #E72463; } .sidebar-product { width: 100%; overflow: hidden; margin-bottom: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .sidebar-product:last-child { margin-bottom: 0; } .sidebar-product .image { width: 80px; -webkit-flex-basis: 80px; -ms-flex-preferred-size: 80px; flex-basis: 80px; background-color: #d8d8d8; margin-right: 15px; } .sidebar-product .image img { width: 100%; } .sidebar-product .product-content { width: calc(100% - 80px); -webkit-flex-basis: calc(100% - 80px); -ms-flex-preferred-size: calc(100% - 80px); flex-basis: calc(100% - 80px); font-size: 13px; } .sidebar-product .product-content .title-2 { color: #1b1b1c; font-size: 14px; font-weight: 600; display: inline-block; margin-bottom: 3px; font-family: "Poppins", sans-serif; } .sidebar-product .product-content .title-2:hover { color: #E72463; } .sidebar-product .product-content .price-box { font-size: 14px; display: block; } .sidebar-product .product-content .price-box .old-price { margin-left: 10px; color: #a8a8a8; text-decoration: line-through; } .sidebar-product .product-content .product-rating { display: block; } .sidebar-product .product-content .product-rating i { font-size: 12px; color: #E72463; } .widget-mb-1 { margin-bottom: 57px; } .widget-mb-2 { margin-bottom: 37px; } .widget-mb-3 { margin-bottom: 46px; } .widget-mb-4 { margin-bottom: 80px; } .widget-mt { margin-top: 100px; } @media (max-width: 767px) { .widget-mt { margin-top: 80px; } } @media (max-width: 479px) { .widget-mt { margin-top: 60px; } } /*-- Shop Sidebar Area End --*/ /*-- Shop Toolbar Area Start Here --*/ .shop_toolbar_wrapper { padding: 15px 30px; border: 1px solid #d8d8d8; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } @media (max-width: 479px) { .shop_toolbar_wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } } @media (max-width: 479px) { .shop_toolbar_wrapper .shop-select { width: 100%; } } .shop_toolbar_wrapper .shop-select .form-control { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-radius: 0px; position: relative; padding: 0 20px; } .shop_toolbar_wrapper .shop-select .form-control:focus { border: 1px solid #E72463; color: #000000; -webkit-box-shadow: none; box-shadow: none; } .shop_toolbar_wrapper .shop-select .form-control .list { width: 100%; } .shop_toolbar_wrapper .shop-select .form-control .list .option { padding: 0 5px; } @media (max-width: 479px) { .shop_toolbar_wrapper .shop_toolbar_btn { margin-bottom: 20px; } } .shop_toolbar_wrapper .shop_toolbar_btn button { border: 1px solid transparent; font-size: 20px; text-transform: uppercase; margin-right: 20px; line-height: 1; cursor: pointer; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; padding: 6px 5px 4px; background-color: transparent; } .shop_toolbar_wrapper .shop_toolbar_btn button.active { border: 1px solid #000000; } .shop_toolbar_wrapper .shop_toolbar_btn button:last-child { margin-right: 0px; } .toolbar-bottom { border: 1px solid #e1e1e1; padding: 15px 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } @media (max-width: 991px) { .toolbar-bottom { margin-bottom: 0px; } } @media (max-width: 479px) { .toolbar-bottom { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } } .shop-fullwidth .toolbar-bottom { margin-bottom: 80px; } @media (max-width: 991px) { .shop-fullwidth .toolbar-bottom { margin-bottom: 80px; } } /*-- Shop Toolbar Area End Here --*/ /*-- Shop Product Wrapper Start --*/ .shop_wrapper.grid_list { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-name: fadeIn; animation-name: fadeIn; } .shop_wrapper.grid_list .product-item { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #dddddd; } .shop_wrapper.grid_list .single-product { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; min-height: auto; } @media (max-width: 767px) { .shop_wrapper.grid_list .single-product { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0px 0px 20px; } } .shop_wrapper.grid_list .single-product .product-image { -webkit-flex-basis: 35%; -ms-flex-preferred-size: 35%; flex-basis: 35%; max-width: 35%; position: relative; display: block; overflow: hidden; } @media (max-width: 1199px) { .shop_wrapper.grid_list .single-product .product-image { -webkit-flex-basis: 44%; -ms-flex-preferred-size: 44%; flex-basis: 44%; max-width: 44%; margin-bottom: 30px; } } @media (max-width: 767px) { .shop_wrapper.grid_list .single-product .product-image { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; width: 100%; margin-bottom: 30px; } } .shop_wrapper.grid_list .single-product .product-content-listview { -webkit-flex-basis: 65%; -ms-flex-preferred-size: 65%; flex-basis: 65%; max-width: 65%; padding: 0 30px 0px; position: relative; margin-bottom: 0; } @media (max-width: 1199px) { .shop_wrapper.grid_list .single-product .product-content-listview { padding: 0 15px 0; -webkit-flex-basis: 56%; -ms-flex-preferred-size: 56%; flex-basis: 56%; max-width: 56%; } } @media (max-width: 767px) { .shop_wrapper.grid_list .single-product .product-content-listview { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; padding: 0 20px; } } .shop_wrapper.grid_list .single-product .product-content-listview .product-rating { margin-bottom: 15px; } .shop_wrapper.grid_list .single-product .product-content-listview .product-rating i { font-size: 18px; margin-right: 1px; color: #E72463; } .shop_wrapper.grid_list .single-product .product-content-listview .product-title .title-2 { font-size: 18px; font-weight: 500; text-transform: uppercase; margin-bottom: 15px; } .shop_wrapper.grid_list .single-product .product-content-listview .price-box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .shop_wrapper.grid_list .single-product .product-content-listview .price-box .regular-price { color: #000000; font-weight: 600; margin-right: 5px; } .shop_wrapper.grid_list .single-product .product-content-listview .price-box .old-price { color: #b4b4b4; font-size: 12px; } .shop_wrapper.grid_list .single-product .product-content-listview .add-action-listview { margin-top: 15px; } .shop_wrapper.grid_list .single-product .product-content-listview .add-action-listview a { font-size: 22px; line-height: 1; color: #000000; margin-right: 15px; } .shop_wrapper.grid_list .single-product .product-content-listview .add-action-listview a:hover { color: #E72463; } .shop_wrapper.grid_list .single-product .product-content-listview .desc-content { padding-top: 15px; display: block; } .shop_wrapper.grid_list .single-product .product-content-listview .button-listview { margin-top: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .shop_wrapper.grid_list .single-product .product-content-listview .button-listview a { margin-right: 20px; } .shop_wrapper.grid_list .single-product .product-content-listview .button-listview a:last-child { margin-right: 0; } .shop_wrapper.grid_list .single-product .product-content-listview .button-listview .list-icon i { font-size: 20px; font-weight: 700; background: #f8f8f8; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; height: 45px; width: 45px; line-height: 45px; align-items: center; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .shop_wrapper.grid_list .single-product .add-action a i { font-size: 18px; font-weight: 700; background-color: #ffffff; color: #000000; } .shop_wrapper.grid_list .product-content { display: none; } .shop_wrapper.grid_list .add-action { display: block; top: 50% !important; left: 50%; right: auto !important; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .shop_wrapper.grid_list .add-action a:nth-child(1) { display: none; } .shop_wrapper.grid_list .add-action a:nth-child(2) { display: none; } .shop_wrapper.grid_list .add-action a:nth-child(3) { -webkit-transition-delay: .300ms !important; -o-transition-delay: .300ms !important; transition-delay: .300ms !important; } .shop_wrapper.grid_list .add-action a i { font-size: 22px; border: 1px solid #ffffff; } .shop_wrapper.grid_list .add-action a:hover i { color: #ffffff; background: #E72463 !important; border-color: #E72463; } .shop_wrapper.grid_list .product-content-listview { display: block; } .shop_wrapper .product-content-listview { display: none; } .shop_wrapper.grid_3 .single-product { margin-bottom: 30px; } .shop_wrapper.grid_4 .single-product { margin-bottom: 30px; } /*-- Shop Product Wrapper End --*/ /*----------------------------------------*/ /* Blog Scss /*----------------------------------------*/ .single-blog { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-box-shadow: 1px 1px 10px 1px rgba(209, 209, 209, 0.5); box-shadow: 1px 1px 10px 1px rgba(209, 209, 209, 0.5); } .single-blog:hover { -webkit-box-shadow: 0px 10px 30px 0px rgba(209, 209, 209, 0.5); box-shadow: 0px 10px 30px 0px rgba(209, 209, 209, 0.5); } .single-blog .blog-content { background: #ffffff; padding: 25px 30px 40px 30px; } @media (max-width: 991px) { .single-blog .blog-content { padding: 20px; } } @media (max-width: 479px) { .single-blog .blog-content { padding: 20px 10px; } } .single-blog .blog-content h4 { color: #010101; font-size: 22px; margin-bottom: 15px; } @media (max-width: 991px) { .single-blog .blog-content h4 { font-size: 20px; } } @media (max-width: 479px) { .single-blog .blog-content h4 { font-size: 18px; } } .single-blog .blog-content .blog-date { display: inline-block; height: 66px; line-height: 24px; text-align: center; width: 77px; } .single-blog .blog-content .blog-post-info { display: block; margin-bottom: 10px; } .single-blog .blog-content .blog-post-info > span { color: #7a7a7a; display: inline-block; font-size: 13px; font-weight: 500; margin-right: 15px; text-transform: capitalize; position: relative; } .single-blog .blog-content .blog-post-info > span:last-child { margin-right: 0; } .single-blog .blog-content .blog-post-info > span a { color: #7a7a7a; } .single-blog .blog-content .blog-post-info > span a:hover { color: #E72463; } .single-blog .blog-content .blog-post-info > span a:before { background-color: #E72463; content: ""; height: 1px; position: absolute; right: -12px; top: 10px; width: 6px; } .single-blog .blog-content .blog-text > p { font-size: 16px; line-height: 26px; } @media (max-width: 991px) { .single-blog .blog-content .blog-text > p { font-size: 14px; line-height: 22px; } } @media (max-width: 479px) { .single-blog .blog-content .blog-text > p { font-size: 12px; } } .single-blog .blog-content .readmore { color: #333; display: inline-block; font-size: 15px; } .single-blog .blog-content .readmore i { font-size: 14px; } .single-blog .blog-content .readmore:hover { color: #E72463; } .blog-list-vertical { background: #f6f6f6; min-height: 113px; padding: 35px 0 35px 166px; position: relative; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } @media (max-width: 479px) { .blog-list-vertical { padding: 15px 0 15px 100px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } } .blog-list-vertical:hover { background: #E72463; color: #fff; } .blog-list-vertical .post-date { background: #E72463; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 11px; height: 100%; left: 0; letter-spacing: 1px; padding: 0 15px; position: absolute; text-align: center; text-transform: uppercase; top: 0; width: 100px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } @media (max-width: 479px) { .blog-list-vertical .post-date { position: relative; background: transparent; text-align: left; color: #000000; padding: 0; display: block; margin-bottom: 5px; } } .blog-list-vertical .post-title { font-size: 18px; } .blog-list-vertical .post-title a:hover { color: #ffffff; } @media (max-width: 479px) { .blog-list-vertical .post-author { margin-bottom: 0; } } .blog-list-vertical .post-author img { display: inline-block; height: 43px; left: 115px; position: absolute; top: 37px; width: 43px; border-radius: 100%; } @media (max-width: 479px) { .blog-list-vertical .post-author img { left: 30px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } } .blog-list-vertical:hover .post-author, .blog-list-vertical:hover .post-title, .blog-list-vertical:hover .post-author a { color: #fff; } .latest-post-carousel { width: 100%; height: 390px; overflow: hidden; } .latest-post-carousel .single-item { height: 130px !important; } /*-- Blog Details Area Scss --*/ .blog-post-details .blog-post-wrapper .blockquote { background-color: #f6f6f6; color: #000000; font-size: 16px; padding: 40px 40px; margin-left: 60px; position: relative; font-style: italic; border-left: 4px solid #E72463; } @media (max-width: 767px) { .blog-post-details .blog-post-wrapper .blockquote { margin-left: 30px; } } @media (max-width: 479px) { .blog-post-details .blog-post-wrapper .blockquote { font-size: 14px; margin-left: 20px; } } .blog-post-details .blog-post-wrapper .share-article { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .blog-post-details .blog-post-wrapper .share-article .left-side { float: left; } .blog-post-details .blog-post-wrapper .share-article .right-side { float: right; } @media (max-width: 479px) { .blog-post-details .blog-post-wrapper .share-article h6 { display: none; } } .blog-post-details .blog-post-wrapper .social-share { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border-top: 1px solid #dddddd; margin-top: 10px; padding-top: 10px; } .blog-post-details .blog-post-wrapper .social-share a i { font-size: 28px; vertical-align: middle; margin-left: 10px; } .blog-post-details .blog-post-wrapper .social-share a:first-child i { margin-left: 0; } .blog-post-details .blog-post-wrapper .social-share span { font-size: 16px; font-weight: 600; } .blog-post-details .blog-post-wrapper .comment-area-wrapper .single-comment-wrap.comment-reply { padding-left: 50px; } @media (max-width: 479px) { .blog-post-details .blog-post-wrapper .comment-area-wrapper .single-comment-wrap.comment-reply { padding-left: 20px; } } .blog-post-details .blog-post-wrapper .comment-area-wrapper .single-comment-wrap .author-thumb a { width: 70px; height: 70px; margin-right: 10px; } .blog-post-details .blog-post-wrapper .comment-area-wrapper .single-comment-wrap .author-thumb a img { width: 100%; } @media (max-width: 479px) { .blog-post-details .blog-post-wrapper .comment-area-wrapper .single-comment-wrap .author-thumb a { width: 50px; height: 50px; } } .comment-box .input-area { padding: 10px; } .comment-box .input-area:focus { border: 1px solid #E72463; } /*----------------------------------------*/ /* 08 - Pages - Single-product /*----------------------------------------*/ .single-product-main-area { margin-top: 100px; } @media (max-width: 991px) { .single-product-main-area { margin-top: 80px; } } @media (max-width: 479px) { .single-product-main-area { margin-top: 50px; } } .single-product-main-area .nav-tabs { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } @media (max-width: 479px) { .single-product-main-area .nav-tabs { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } } .single-product-main-area .nav-tabs .nav-item { width: 100%; text-align: center; } .single-product-main-area .nav-tabs .nav-item .nav-link { font-weight: 700; color: #ffffff; background-color: #000000; font-size: 18px; font-family: "Poppins", sans-serif; border-color: #000000; border-radius: 0px; } @media (max-width: 991px) { .single-product-main-area .nav-tabs .nav-item .nav-link { padding: 10px 5px; } } @media (max-width: 767px) { .single-product-main-area .nav-tabs .nav-item .nav-link { padding: 8px 3px; font-size: 14px; } } @media (max-width: 575px) { .single-product-main-area .nav-tabs .nav-item .nav-link { font-size: 12px; } } .single-product-main-area .nav-tabs .nav-item .nav-link:hover { background-color: #E72463; border-color: #E72463; } .single-product-main-area .nav-tabs .nav-item .nav-link.active { background-color: #E72463; border-color: #E72463; } .single-product-main-area .tab-content { padding: 40px; background: #f8f8f8; } @media (max-width: 575px) { .single-product-main-area .tab-content { padding: 20px; } } @media (max-width: 479px) { .single-product-main-area .tab-content { padding: 10px; } } .single-product-main-area .pro_review { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } @media (max-width: 479px) { .single-product-main-area .pro_review { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } } .single-product-main-area .review_thumb { min-width: 62px; } .single-product-main-area .review_details { border: 1px solid #ddd; margin-left: 26px; padding: 10px 20px; position: relative; border-radius: 3px; } @media (max-width: 479px) { .single-product-main-area .review_details { margin-left: 0; margin-top: 20px; } } .single-product-main-area .review_details:before { background: #f8f8f8; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; content: ''; display: block; height: 10px; left: -6px; position: absolute; top: 10px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); width: 10px; } .single-product-main-area .review_details .review_info h5 span { font-weight: 300; font-size: 14px; } .single-product-main-area .comments-reply-area .comment-input input, .single-product-main-area .comments-reply-area .comment-input textarea, .single-product-main-area .comments-reply-area .comment-form-comment input, .single-product-main-area .comments-reply-area .comment-form-comment textarea { width: 100%; border: 1px solid #ddd; padding: 10px; } .single-product-main-area .comments-reply-area .comment-input textarea, .single-product-main-area .comments-reply-area .comment-form-comment textarea { height: 140px; } .single-product-main-area .comments-reply-area label { display: block; margin-bottom: 3px; } .single-product-main-area .shipping-policy .policy-list { padding-left: 20px; } .single-product-main-area .shipping-policy .policy-list li { list-style: inside; } @media (max-width: 991px) { .product-summery { margin-top: 40px; } } .product-summery .product-head .product-title { font-size: 30px; } @media (max-width: 479px) { .product-summery .product-head .product-title { font-size: 26px; } } .product-summery .price-box .regular-price { font-size: 20px; font-weight: 600; margin-right: 5px; } @media (max-width: 479px) { .product-summery .price-box .regular-price { font-size: 16px; } } .product-summery .add-to_cart .btn { margin-right: 5px; } .product-summery .social-share span { font-size: 16px; font-weight: 600; } .product-summery .social-share a i { font-size: 28px; vertical-align: middle; margin-left: 10px; } .product-summery .product-meta a { margin-left: 10px; } @media (max-width: 479px) { .product-summery .product-meta a { margin: 0 0 0 5px; } } @media (max-width: 479px) { .product-summery .quantity-with_btn { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; } } @media (max-width: 479px) { .product-summery .quantity-with_btn .quantity { margin-bottom: 20px; } } .product-details-img .single-product-img a { width: 100%; } .product-details-img .single-product-img a img { width: 100%; border: 1px solid #dddddd; } .product-details-img .single-product-thumb { margin-top: 40px; } .product-details-img .single-product-thumb img { border: 1px solid #dddddd; } .product-details-img .single-product-thumb .swiper-slide-thumb-active img { cursor: pointer; border: 0px; border: 1px solid #eceff8; } .product-details-img .single-product-thumb .swiper-button-prev:focus, .product-details-img .single-product-thumb .swiper-button-next:focus { border: 0px; outline: 0px; } .product-details-img .single-product-thumb .swiper-button-prev:after, .product-details-img .single-product-thumb .swiper-button-next:after { display: none; } .product-details-img .single-product-thumb .swiper-button-prev i, .product-details-img .single-product-thumb .swiper-button-next i { opacity: 0; visibility: hidden; font-size: 20px; color: #000000; } .product-details-img .single-product-thumb .swiper-button-prev i:hover, .product-details-img .single-product-thumb .swiper-button-next i:hover { color: #E72463; } .product-details-img .single-product-thumb:hover .swiper-button-prev i, .product-details-img .single-product-thumb:hover .swiper-button-next i { opacity: 1; visibility: visible; } /*----------------------------------------*/ /* 10 - Pages - Error /*----------------------------------------*/ .error-area { margin-top: 94px; margin-bottom: 100px; } @media (max-width: 991px) { .error-area { margin-top: 74px; margin-bottom: 80px; } } @media (max-width: 479px) { .error-area { margin-top: 44px; margin-bottom: 50px; } } .error_form { text-align: center; } .error_form h1 { font-size: 200px; font-weight: 700; color: #E72463; letter-spacing: 10px; line-height: 160px; margin: 0 0 52px; } @media (max-width: 991px) { .error_form h1 { font-size: 130px; line-height: 120px; letter-spacing: 4px; margin: 0 0 40px; } } @media (max-width: 479px) { .error_form h1 { font-size: 106px; line-height: 90px; letter-spacing: 4px; margin: 0 0 20px; } } .error_form h2 { font-size: 24px; text-transform: uppercase; font-weight: 500; line-height: 30px; margin-bottom: 20px; } @media (max-width: 991px) { .error_form h2 { font-size: 18px; line-height: 22px; margin-bottom: 14px; } } .error_form p { font-size: 17px; font-weight: 400; line-height: 26px; margin-bottom: 30px; } @media (max-width: 991px) { .error_form p { font-size: 15px; margin-bottom: 22px; line-height: 21px; } } .error_form form { width: 450px; margin: 0 auto; position: relative; } @media (max-width: 767px) { .error_form form { width: 100%; } } .error_form form input { padding: 0 60px 0 30px; background: #f8f8f8; border: 1px solid #ddd; color: #000000; height: 40px; width: 100%; border-radius: 3px; } .error_form form button { position: absolute; right: 0; height: 100%; border: none; background: no-repeat; font-size: 20px; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; top: 0; text-transform: uppercase; padding: 0 15px; font-weight: 600; } .error_form form button:hover { color: #E72463; } .error_form a { color: #ffffff; display: inline-block; background: #E72463; font-size: 12px; font-weight: bold; height: 40px; line-height: 40px; padding: 0 30px; text-transform: uppercase; margin-top: 35px; border-radius: 3px; } @media (max-width: 991px) { .error_form a { padding: 0 20px; margin-top: 25px; } } .error_form a:hover { background: #000000; } .error_section { padding: 55px 0 70px; } @media (max-width: 991px) { .error_section { padding: 25px 0 70px; } } @media (max-width: 991px) { .error_section { padding: 14px 0 60px; } } /*404 page css end*/ /*----------------------------------------*/ /* 11 - Pages - Compare /*----------------------------------------*/ /*------ Start Compare Page Wrapper -----*/ .compare-table .table tbody tr { border-color: #eceff8; } .compare-table .table tbody tr td { text-align: center; padding: 20px; vertical-align: middle; border-color: #eceff8; } @media (max-width: 767px) { .compare-table .table tbody tr td { padding: 10px; min-width: 200px; } } .compare-table .table tbody tr td.first-column { width: 175px; font-size: 15px; font-weight: 600; color: #000000; margin: 0; } @media (max-width: 767px) { .compare-table .table tbody tr td.first-column { width: 60px; } } .compare-table .table tbody tr td.product-image-title { width: 410px; vertical-align: middle; } @media (max-width: 767px) { .compare-table .table tbody tr td.product-image-title { width: 160px; } } .compare-table .table tbody tr td.product-image-title .image { clear: both; width: 100%; margin-bottom: 15px; display: block; } .compare-table .table tbody tr td.product-image-title .category { float: left; clear: both; color: #E72463; text-transform: capitalize; letter-spacing: 0.5px; } @media (max-width: 991px) { .compare-table .table tbody tr td.product-image-title .category { float: none; } } .compare-table .table tbody tr td.product-image-title .title { float: left; clear: both; font-size: 16px; color: #000000; font-weight: 500; text-transform: capitalize; } .compare-table .table tbody tr td.product-image-title .title:hover { color: #E72463; } .compare-table .table tbody tr td.pro-desc p { text-align: left; margin: 0; } .compare-table .table tbody tr td.pro-price, .compare-table .table tbody tr td.pro-color, .compare-table .table tbody tr td.pro-stock { font-size: 14px; font-weight: 400; } .compare-table .table tbody tr td.pro-remove button { border: none; background-color: transparent; padding: 0; cursor: pointer; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .compare-table .table tbody tr td.pro-remove button i { font-size: 20px; } .compare-table .table tbody tr td.pro-remove button:hover { color: #E72463; } /*------ end Compare Page Wrapper -----*/ /*----------------------------------------*/ /* 12 - Pages - Cart /*----------------------------------------*/ /*--------- Cart Page Wrapper Start ---------*/ .cart-table .table { margin: 0; white-space: nowrap; } .cart-table .table thead tr th { border-color: #eceff8; border-bottom: 0 solid transparent; color: #000000; font-size: 15px; font-weight: 700; padding: 15px 20px; text-align: center; } @media (max-width: 1199px) { .cart-table .table thead tr th { min-width: 180px; } } .cart-table .table tr { border-color: #eceff8; } .cart-table .table tr .pro-thumbnail, .cart-table .table tr .pro-price, .cart-table .table tr .pro-quantity, .cart-table .table tr .pro-subtotal, .cart-table .table tr .pro-remove { width: 177px; text-align: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .cart-table .table tbody td { border-color: #eceff8; text-align: center; padding: 10px 20px; vertical-align: middle; font-weight: 600; color: #333333; } .cart-table .table tbody td a { color: #333333; font-weight: 500; text-transform: capitalize; } .cart-table .table tbody td a:hover { color: #E72463; } .cart-table .table tbody td a.btn { color: #ffffff; } .cart-table .table tbody td a.check-btn { color: #ffffff; } .cart-table .table tbody td.pro-remove a i { font-size: 24px; } .cart-update-option { border: 1px solid #eceff8; margin-top: 15px; padding: 15px 20px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } @media (max-width: 1500px) { .cart-update-option { margin-top: 0; border-top: 0 solid transparent; } } @media (max-width: 1199px) { .cart-update-option { margin-top: 0; border-top: 0 solid transparent; } } .cart-update-option .apply-coupon-wrapper { width: 55%; } @media (max-width: 991px) { .cart-update-option .apply-coupon-wrapper { width: auto; } } .cart-update-option .apply-coupon-wrapper form { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; white-space: nowrap; } .cart-update-option .apply-coupon-wrapper form input { border: 1px solid #eceff8; font-size: 14px; padding: 12px 10px; outline: none; margin-right: 15px; width: 100%; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .cart-update-option .apply-coupon-wrapper form input:focus, .cart-update-option .apply-coupon-wrapper form input:active { border-color: #E72463; } @media (max-width: 767px) { .cart-update-option .apply-coupon-wrapper button { display: block; width: 100%; margin-top: 15px; border-radius: 0; margin-bottom: 30px; } } .cart-calculator-wrapper { margin-top: 30px; background-color: #f8f8f8; } .cart-calculator-wrapper h3 { color: #333333; font-size: 18px; font-weight: 500; padding: 27px 15px 25px; margin-bottom: 0; } .cart-calculator-wrapper a { border-radius: 0; text-align: center; } .cart-calculator-wrapper .cart-calculate-items { font-weight: 500; } .cart-calculator-wrapper .cart-calculate-items .table { margin-bottom: 0; } .cart-calculator-wrapper .cart-calculate-items .table tr td { color: #333333; padding: 15px 20px; } .cart-calculator-wrapper .cart-calculate-items .table tr td:nth-child(2) { color: #333333; text-align: right; } .cart-calculator-wrapper .cart-calculate-items .table tr td.total-amount { color: #62d2a2; font-weight: 700; } /*--------- Cart Page Wrapper end ---------*/ /*----------------------------------------*/ /* 14 - Pages - Wishlist /*----------------------------------------*/ .wishlist-table .table { margin: 0; white-space: nowrap; } .wishlist-table .table thead tr th { border-color: #dddddd; border-bottom: 0 solid transparent; color: #000000; font-size: 15px; font-weight: 700; padding: 15px 20px; text-align: center; } .wishlist-table .table tr { border-color: #dddddd; } .wishlist-table .table tr .pro-thumbnail, .wishlist-table .table tr .pro-price, .wishlist-table .table tr .pro-quantity, .wishlist-table .table tr .pro-subtotal, .wishlist-table .table tr .pro-remove { width: 177px; text-align: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .wishlist-table .table tbody td { border-color: #ccc; text-align: center; padding: 10px 20px; vertical-align: middle; font-weight: 600; color: #333333; } .wishlist-table .table tbody td a { color: #333333; font-weight: 500; text-transform: capitalize; } .wishlist-table .table tbody td a:hover { color: #E72463; } .wishlist-table .table tbody td a.btn { color: #ffffff; } .wishlist-table .table tbody td a.check-btn { color: #ffffff; } .wishlist-table .table tbody td.pro-remove a i { font-size: 24px; } /*--------- Wishlist Page Wrapper end ---------*/ /*----------------------------------------*/ /* 13 - Pages - Checkout /*----------------------------------------*/ /*--------- Checkout Page Wrapper Start ---------*/ .coupon-accordion h3 { background-color: #f8f8f8; font-size: 15px; font-weight: 500; list-style: outside none none; margin: 0 0 30px; padding: 16px 32px 16px 20px; position: relative; width: auto; text-transform: none; } @media (max-width: 479px) { .coupon-accordion h3 { line-height: 24px; } } .coupon-accordion span { cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; text-transform: none; } .coupon-accordion .coupon-content { border: 1px solid #dddddd; margin-bottom: 20px; display: none; padding: 20px; } .coupon-accordion .coupon-content .coupon-info p { margin-bottom: 0; } .coupon-accordion .coupon-content .coupon-info p.form-row-first label, .coupon-accordion .coupon-content .coupon-info p.form-row-last label { display: block; } .coupon-accordion .coupon-content .coupon-info p.form-row-first label span.required, .coupon-accordion .coupon-content .coupon-info p.form-row-last label span.required { color: #E72463; } .coupon-accordion .coupon-content .coupon-info p.form-row-first input, .coupon-accordion .coupon-content .coupon-info p.form-row-last input { border: 1px solid #dddddd; height: 36px; margin: 0 0 14px; border-radius: 0; max-width: 100%; padding: 0 10px 0 10px; width: 370px; background-color: transparent; } .coupon-accordion .coupon-content .coupon-info p.form-row-first input:focus, .coupon-accordion .coupon-content .coupon-info p.form-row-last input:focus { border: 1px solid #E72463; } .coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"] { background: #000000 none repeat scroll 0 0; border: medium none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; color: #ffffff; cursor: pointer; display: inline-block; font-size: 12px; height: 40px; line-height: 40px; margin-right: 15px; padding: 0 30px; text-shadow: none; text-transform: uppercase; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; width: inherit; } .coupon-accordion .coupon-content .coupon-info p.form-row input[type="checkbox"] { height: inherit; position: relative; top: 2px; width: inherit; } .coupon-accordion .coupon-content .coupon-info p.form-row label { margin-top: 7px; } .coupon-accordion .coupon-content .coupon-info p.lost-password { margin-top: 15px; } .coupon-accordion .coupon-content .coupon-info p.lost-password a { font-size: 14px; } .coupon-checkout-content { margin-bottom: 30px; display: none; } .coupon-checkout-content .coupon-info .checkout-coupon { margin-bottom: 0; } .coupon-checkout-content .coupon-info .checkout-coupon input[type="text"] { background-color: transparent; border: 1px solid #dddddd; border-radius: 0; height: 36px; padding-left: 10px; padding-right: 10px; width: 170px; } .coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"] { background: #000000; border: medium none; border-radius: 0; color: #ffffff; height: 36px; cursor: pointer; margin-left: 6px; padding: 5px 10px; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: inherit; } @media (max-width: 479px) { .coupon-checkout-content .coupon-info .checkout-coupon .coupon-inner_btn { margin: 28px 0 0 !important; } } .coupon-checkout-content .coupon-info .checkout-coupon .coupon-inner_btn:hover { background-color: #E72463; } .checkbox-form h3 { border-bottom: 1px solid #dddddd; font-size: 25px; margin: 0 0 25px; padding-bottom: 10px; text-transform: uppercase; width: 100%; } @media (max-width: 479px) { .checkbox-form h3 { font-size: 18px; } } .checkbox-form .country-select { margin-bottom: 25px; } .checkbox-form .country-select .myniceselect.nice-select span { height: 40px; line-height: 40px; display: inline-block; width: 100%; padding: 0 0 0 15px; } .checkbox-form .checkout-form-list { margin-bottom: 30px; } .checkbox-form .checkout-form-list input[type="text"], .checkbox-form .checkout-form-list input[type="password"], .checkbox-form .checkout-form-list input[type="email"] { background: #ffffff; border: 1px solid #dddddd; border-radius: 0; height: 42px; width: 100%; padding: 0 10px 0 10px; } .checkbox-form .checkout-form-list input[type="text"]:focus, .checkbox-form .checkout-form-list input[type="password"]:focus, .checkbox-form .checkout-form-list input[type="email"]:focus { border: 1px solid #E72463; } .checkbox-form .checkout-form-list.create-acc { margin-bottom: 15px !important; } .checkbox-form .checkout-form-list.create-acc label { display: inline-block; } .checkbox-form .country-select label, .checkbox-form.checkout-form-list label { margin: 0 0 5px; display: block; } .checkbox-form .country-select label span.required, .checkbox-form.checkout-form-list label span.required { display: inline-block; font-size: 24px; line-height: 16px; position: relative; top: 5px; } .different-address h3 label { display: inline-block; margin-right: 20px; font-size: 25px; margin-bottom: 10px; } @media (max-width: 479px) { .different-address h3 label { font-size: 15px; } } .different-address h3 input { height: inherit; line-height: normal; margin: 4px 0 0; position: relative; top: 0; width: auto; } .order-notes .checkout-form-list-2 { margin-bottom: 0; } @media (max-width: 991px) { .order-notes .checkout-form-list-2 { margin-bottom: 30px; } } .order-notes textarea { background-color: transparent; border: 1px solid #dddddd; height: 90px; padding: 15px; width: 100%; } .create-account, #ship-box-info { display: none; } .your-order { background: #f8f8f8; padding: 30px 40px 30px; } @media (max-width: 479px) { .your-order { padding: 30px 20px; } } .your-order h3 { border-bottom: 1px solid #dddddd; font-size: 25px; padding-bottom: 10px; text-transform: uppercase; width: 100%; } @media (max-width: 479px) { .your-order h3 { font-size: 18px; } } .your-order .your-order-table table { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; width: 100%; } .your-order .your-order-table table thead { background-color: #f8f8f8; } .your-order .your-order-table table thead tr th { border-top: medium none; font-weight: normal; text-align: center; text-transform: uppercase; vertical-align: middle; width: 250px; } .your-order .your-order-table table thead tr th, .your-order .your-order-table table thead tr td { border-bottom: 1px solid #dddddd; border-right: medium none; font-size: 14px; padding: 15px 0; text-align: center; } .your-order .your-order-table table .cart_item:hover { background: #f8f8f8; } .your-order .your-order-table table .order-total td { border-bottom: medium none; } .your-order .your-order-table table .order-total td span { font-size: 20px; } .your-order .your-order-table table .order-total th { border-bottom: medium none; font-size: 18px; } .payment-method { margin-top: 20px; } .payment-method .payment-accordion .card { border: 0; border-radius: 0; background: #f8f8f8; } .payment-method .payment-accordion .card-header { padding: 0; margin-bottom: 0; background-color: #f8f8f8; border-bottom: 0; } .payment-method .payment-accordion .card-header .panel-title { font-size: 18px; font-weight: 700; } .payment-method .payment-accordion .card-body { padding: 10px; background: #ffffff; } .payment-method .payment-accordion .card-body p { margin-bottom: 0px; } .payment-method .payment-accordion .panel.panel-default { margin-bottom: 20px; } .payment-method .payment-accordion .panel-title { font-size: 18px; cursor: pointer; } /*----------------------------------------*/ /* 16 - Pages - My-Account /*----------------------------------------*/ /*-------- Start My Account Page Wrapper --------*/ .myaccount-tab-menu { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .myaccount-tab-menu a { border: 1px solid #dddddd; border-bottom: none; color: #000000; font-weight: 500; font-size: 15px; display: block; padding: 10px 15px; text-transform: uppercase; } .myaccount-tab-menu a:last-child { border-bottom: 1px solid #dddddd; } .myaccount-tab-menu a:hover, .myaccount-tab-menu a.active { background-color: #E72463; border-color: #E72463; color: #ffffff; } .myaccount-tab-menu a i { font-size: 14px; text-align: center; width: 25px; } @media (max-width: 767px) { #myaccountContent { margin-top: 30px; } } .myaccount-content { border: 1px solid #e5e5e5; padding: 30px; } @media (max-width: 575px) { .myaccount-content { padding: 20px 15px; } } .myaccount-content form { margin-top: -20px; } .myaccount-content form .single-input-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; } .myaccount-content form .single-input-item input { width: 100%; padding: 12px 10px; border: 1px solid #dddddd; } .myaccount-content form .single-input-item input:focus { border: 1px solid #E72463; } .myaccount-content form .single-item-button { width: 25%; } @media (max-width: 1199px) { .myaccount-content form .single-item-button { width: 30%; } } @media (max-width: 991px) { .myaccount-content form .single-item-button { width: 45%; } } @media (max-width: 767px) { .myaccount-content form .single-item-button { width: 100%; } } .myaccount-content h3 { font-size: 20px; border-bottom: 1px dashed #dddddd; padding-bottom: 10px; margin-bottom: 25px; font-weight: 500; } .myaccount-content .welcome a { color: #000000; } .myaccount-content .welcome a:hover { color: #E72463; } .myaccount-content .welcome strong { font-weight: 600; color: #E72463; } .myaccount-content fieldset { margin-top: 20px; } .myaccount-content fieldset legend { color: #000000; font-size: 20px; margin-top: 20px; font-weight: 500; border-bottom: 1px dashed #dddddd; } .myaccount-table { white-space: nowrap; font-size: 14px; } .myaccount-table table th, .myaccount-table .table th { color: #000000; padding: 10px; font-weight: 500; background-color: #f8f8f8; border-color: #dddddd; border-bottom: 0; } .myaccount-table table td, .myaccount-table .table td { padding: 10px; vertical-align: middle; border-color: #dddddd; } .saved-message { background-color: #f8f8f8; border-top: 3px solid #E72463; border-radius: 5px 5px 0 0; font-weight: 600; font-size: 15px; color: #666666; padding: 20px; } /*----------------------------------------*/ /* 15 - Pages - FAQ /*----------------------------------------*/ /* faq page css here */ .faq_content_area { padding: 0px 0 65px; } @media (max-width: 991px) { .faq_content_area { padding: 0px 0 53px; } } .accordion_area .card-header { background: #E72463; } .accordion_area .card-header:first-child { border-radius: inherit; } .card.card_dipult { border: none; margin-bottom: 10px; } @media (max-width: 479px) { .card.card_dipult .card-body p { font-size: 12px; } } .card.card_dipult:last-child { margin-bottom: 0; } .card-header.card_accor { padding: 0; border: none; } .card-header.card_accor button { height: 45px; text-decoration: none; cursor: pointer; position: relative; white-space: initial; } @media (max-width: 991px) { .card-header.card_accor button { height: 60px; } } .card-header.card_accor button:focus { -webkit-box-shadow: none; box-shadow: none; } .card-header.card_accor button i { position: absolute; top: 50%; -webkit-transform: translatey(-50%); -ms-transform: translatey(-50%); transform: translatey(-50%); right: 20px; } @media (max-width: 991px) { .card-header.card_accor button i { right: 10px; } } .card-header.card_accor button.btn-link { border: 1px solid #E72463; width: 100%; text-align: left; font-size: 14px; font-weight: 500; color: #ffffff; padding-left: 20px; } @media (max-width: 991px) { .card-header.card_accor button.btn-link { padding: 10px 28px 10px 10px; font-size: 13px; } } .card-header.card_accor button.btn-link.collapsed { background: #f8f8f8; border: 1px solid #E72463; width: 100%; text-align: left; color: #000000; } .card-header.card_accor button.btn-link i.fa-plus { display: none; } .card-header.card_accor button.btn-link.collapsed i.fa-plus { display: block; } .card-header.card_accor button.btn-link.collapsed i.fa-minus { display: none; } .faq_content_wrapper h4 { font-size: 18px; font-weight: 600; margin-bottom: 15px; line-height: 18px; } @media (max-width: 991px) { .faq_content_wrapper h4 { font-size: 14px; line-height: 24px; } } /*faq page css end*/ /*----------------------------------------*/ /* 17 - Pages - Login-Register /*----------------------------------------*/ .login-register-wrapper { background: #f6f6f6 none repeat scroll 0 0; padding: 37px 40px; text-align: left; overflow: hidden; } @media (max-width: 479px) { .login-register-wrapper { padding: 25px 10px; } } .login-register-wrapper .title-4 { font-weight: 600; } .login-register-wrapper .single-input-item input { background: #ffffff none repeat scroll 0 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; color: #000000; font-size: 14px; height: 40px; margin-bottom: 20px; padding-left: 10px; padding-right: 10px; width: 100%; border: 1px solid #ffffff; } .login-register-wrapper .single-input-item input:focus { border: 1px solid #E72463; } /*----------------------------------------*/ /* 03 - Global - Color /*----------------------------------------*/ .about-area .about-image img { width: 100%; } .about-area .section-title-wrap .title { font-size: 42px; font-family: "Poppins", sans-serif; font-weight: 700; line-height: 1.2; color: #000000; margin-bottom: 20px; } .about-area .section-title-wrap .subtitle { font-size: 14px; line-height: 1.8; margin-bottom: 15px; color: #838383; } .about-area .section-title-wrap .andro_list li { margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; } .about-area .section-title-wrap .andro_list li:before { font-family: "FontAwesome"; content: "\f055"; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; font-weight: 900; text-rendering: auto; line-height: 1.7; font-size: 12px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; margin-right: 10px; color: #E72463; } @media (max-width: 767px) { .about-area .collection-content { margin-bottom: 30px; } } .sider-title-button-box .ht-btn { margin-right: 15px; } .ht-team-member .team-image { position: relative; } .ht-team-member .social-networks { position: absolute; bottom: 20px; left: 20px; right: 20px; padding: 10px 0; opacity: 0; visibility: hidden; text-align: center; padding: 6px 0; background-color: #E72463; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .ht-team-member .social-networks a { display: inline-block; font-size: 16px; line-height: 0; color: #fff; padding: 10px 14px; } .ht-team-member:hover .social-networks { opacity: 1; visibility: visible; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .ht-team-member .team-info { margin-top: 20px; } .ht-team-member .team-info .name { font-size: 24px; } .ht-team-member-style-one .ht-team-member { max-width: 310px; margin: auto; margin-bottom: 60px; } @media (max-width: 991px) { .ht-team-member-style-one .ht-team-member { margin-bottom: 30px; } } .ht-team-member-style-two .ht-team-member { max-width: 350px; margin: auto; margin-bottom: 34px; } .team_member-list .team__title { font-size: 15px; text-transform: uppercase; } /*----------------------------------------*/ /* 09 - Pages - Contact /*----------------------------------------*/ .contact-us-area .form-message { overflow: hidden; margin-left: 15px; margin-right: 15px; padding-bottom: 15px; margin-top: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .contact-us-area .form-message button { padding-right: 10px; } .contact-us-area .comment-box h5 { font-weight: 600; font-size: 22px; margin-bottom: 30px; } .contact-info-item { border: 1px solid #dddddd; text-align: center; padding: 60px 20px; margin-bottom: 30px; } .contact-info-item .con-info-icon { border: 1px solid #E72463; border-radius: 100px; color: #E72463; font-size: 35px; margin: 0 auto 20px; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; line-height: 60px; height: 60px; width: 60px; } .contact-info-item .con-info-txt h4 { font-size: 18px; margin-top: -2px; margin-bottom: 15px; } .contact-info-item:hover .con-info-icon { background-color: #E72463; color: #ffffff; } .contact-form-content h2 { font-size: 20px; text-transform: uppercase; margin-top: -3px; } /*----------------------------------------*/ /* Slider Scss /*----------------------------------------*/ @media (max-width: 991px) { .intro11-slider-wrap .swiper-button-prev, .intro11-slider-wrap .swiper-button-next { display: none; } } .intro11-slider-wrap .swiper-button-prev:focus, .intro11-slider-wrap .swiper-button-next:focus { border: 0px; outline: 0px; } .intro11-slider-wrap .swiper-button-prev:after, .intro11-slider-wrap .swiper-button-next:after { display: none; } .intro11-slider-wrap .swiper-button-prev i, .intro11-slider-wrap .swiper-button-next i { font-size: 30px; color: #000000; } .intro11-slider-wrap .swiper-button-prev i:hover, .intro11-slider-wrap .swiper-button-next i:hover { color: #E72463; } .intro11-slider-wrap .swiper-button-prev { left: 50px; } .intro11-slider-wrap .swiper-button-next { right: 50px; } .intro11-slider-wrap .swiper-pagination-bullet { display: none; width: 12px; height: 12px; border: 2px solid #000000; background: transparent; opacity: 1; } .intro11-slider-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #E72463; border-color: #E72463; } .intro11-slider-wrap .swiper-pagination-bullet:hover { background: #E72463; border-color: #E72463; } @media (max-width: 991px) { .intro11-slider-wrap .swiper-pagination-bullet { display: inline-block; } } .intro11-slider { width: 100%; height: 100%; } .intro11-slider .intro11-content { top: 50%; left: 50%; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 1200px; margin: 0 auto; } @media (max-width: 1500px) { .intro11-slider .intro11-content { width: 1020px; } } @media (max-width: 1199px) { .intro11-slider .intro11-content { width: 800px; } } @media (max-width: 991px) { .intro11-slider .intro11-content { width: 100%; padding: 0 20px; } } @media (max-width: 575px) { .intro11-slider .intro11-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } } .intro11-slider .intro11-content .title-slider { color: #ffffff; padding: 5px 10px; background: #E72463; font-size: 14px; display: inline-block; margin-bottom: 15px; } .intro11-slider .intro11-content .title-slider.black-slider-title { background: #000000; } .intro11-slider .intro11-content .title { font-size: 80px; line-height: 80px; font-weight: 500; margin-bottom: 15px; } @media (max-width: 1500px) { .intro11-slider .intro11-content .title { font-size: 40px; line-height: 40px; } } @media (max-width: 767px) { .intro11-slider .intro11-content .title { font-size: 30px; line-height: 30px; } } @media (max-width: 575px) { .intro11-slider .intro11-content .title { text-align: center; } } @media (max-width: 479px) { .intro11-slider .intro11-content .title { font-size: 20px; line-height: 25px; text-align: center; } } .intro11-slider .intro11-content .desc-content { font-size: 16px; line-height: 28px; max-width: 655px; } @media (max-width: 1500px) { .intro11-slider .intro11-content .desc-content { font-size: 14px; max-width: 500px; } } @media (max-width: 575px) { .intro11-slider .intro11-content .desc-content { display: none; } } .intro11-slider .intro11-content .flosun-button { margin-top: 30px; } @media (max-width: 767px) { .intro11-slider .intro11-content .flosun-button { margin-top: 0; } } .intro11-slider .intro11-content-2 { top: 50%; left: 50%; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 1200px; margin: 0 auto; } @media (max-width: 1500px) { .intro11-slider .intro11-content-2 { width: 1020px; } } @media (max-width: 1199px) { .intro11-slider .intro11-content-2 { width: 800px; } } @media (max-width: 991px) { .intro11-slider .intro11-content-2 { width: 100%; padding: 0 20px; } } @media (max-width: 575px) { .intro11-slider .intro11-content-2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } } .intro11-slider .intro11-content-2 .different-title { font-size: 190px; font-family: "Great Vibes", cursive; line-height: 150px; color: #E72463; margin-bottom: 20px; } @media (max-width: 1199px) { .intro11-slider .intro11-content-2 .different-title { font-size: 100px; line-height: 115px; } } @media (max-width: 767px) { .intro11-slider .intro11-content-2 .different-title { font-size: 70px; line-height: 40px; } } @media (max-width: 575px) { .intro11-slider .intro11-content-2 .different-title { font-size: 40px; line-height: 30px; margin-bottom: 0px; } } .intro11-slider .intro11-content-2 .title { font-size: 80px; line-height: 80px; font-weight: 500; } @media (max-width: 1500px) { .intro11-slider .intro11-content-2 .title { font-size: 40px; line-height: 40px; } } @media (max-width: 767px) { .intro11-slider .intro11-content-2 .title { font-size: 30px; line-height: 50px; } } @media (max-width: 575px) { .intro11-slider .intro11-content-2 .title { font-size: 20px; line-height: 25px; margin: 20px 0 15px; } } .intro11-slider .intro11-content-2 .flosun-button { margin-top: 30px; } @media (max-width: 767px) { .intro11-slider .intro11-content-2 .flosun-button { margin-top: 0; } } /*-- Slider Background image --*/ .bg-position { background-repeat: no-repeat; background-position: center center; background-size: cover; } .slide-bg-1 { min-height: 890px; } @media (max-width: 1800px) { .slide-bg-1 { min-height: 800px; } } @media (max-width: 1500px) { .slide-bg-1 { min-height: 600px; } } @media (max-width: 1199px) { .slide-bg-1 { min-height: 550px; } } @media (max-width: 991px) { .slide-bg-1 { min-height: 500px; } } @media (max-width: 767px) { .slide-bg-1 { min-height: 400px; } } @media (max-width: 575px) { .slide-bg-1 { min-height: 350px; } } @media (max-width: 479px) { .slide-bg-1 { min-height: 300px; } } .slide-bg-2 { min-height: 800px; } @media (max-width: 1500px) { .slide-bg-2 { min-height: 600px; } } @media (max-width: 1199px) { .slide-bg-2 { min-height: 550px; } } @media (max-width: 991px) { .slide-bg-2 { min-height: 500px; } } @media (max-width: 767px) { .slide-bg-2 { min-height: 400px; } } @media (max-width: 575px) { .slide-bg-2 { min-height: 350px; } } @media (max-width: 479px) { .slide-bg-2 { min-height: 300px; } } .slide-1 { background-image: url("../images/slider/1-1.jpg"); background-color: rgba(215, 177, 190, 0.9); } .slide-2 { background-image: url("../images/slider/1-2.jpg"); background-color: rgba(215, 177, 190, 0.9); } .slide-3 { background-image: url("../images/slider/2-1.jpg"); background-color: rgba(215, 177, 190, 0.9); } .slide-4 { background-image: url("../images/slider/2-2.jpg"); background-color: rgba(215, 177, 190, 0.9); } .slide-5 { background-image: url("../images/slider/3-1.jpg"); background-color: rgba(54, 36, 42, 0.9); } .slide-6 { background-image: url("../images/slider/3-2.jpg"); background-color: rgba(54, 36, 42, 0.9); } /*-- Slider Animation --*/ .intro11-content > * { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; } .swiper-slide-active .intro11-content > :nth-child(1) { -webkit-animation-delay: .5s; animation-delay: .5s; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } .swiper-slide-active .intro11-content > :nth-child(2) { -webkit-animation-delay: .9s; animation-delay: .9s; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } .swiper-slide-active .intro11-content > :nth-child(3) { -webkit-animation-delay: 1.3s; animation-delay: 1.3s; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } .swiper-slide-active .intro11-content > :nth-child(4) { -webkit-animation-delay: 1.6s; animation-delay: 1.6s; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } /*-- Slider Animation --*/ .intro11-content-2 > * { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; } .swiper-slide-active .intro11-content-2 > :nth-child(1) { -webkit-animation-delay: .5s; animation-delay: .5s; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } .swiper-slide-active .intro11-content-2 > :nth-child(2) { -webkit-animation-delay: .9s; animation-delay: .9s; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } .swiper-slide-active .intro11-content-2 > :nth-child(3) { -webkit-animation-delay: 1.3s; animation-delay: 1.3s; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } /*----------------------------------------*/ /* 18 - Components - Button /*----------------------------------------*/ .flosun-button { display: inline-block; font-size: 15px; font-weight: 500; font-family: "Poppins", sans-serif; height: 45px; letter-spacing: 0.025em; line-height: 45px; padding: 0 30px; text-align: center; vertical-align: middle; width: auto; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } @media (max-width: 767px) { .flosun-button { padding: 0 15px; } } @media (max-width: 575px) { .flosun-button { font-size: 14px; padding: 0 15px; height: 42px; line-height: 42px; } } @media (max-width: 479px) { .flosun-button { font-size: 12px; height: 40px; line-height: 40px; padding: 0 10px; } } .flosun-button.primary-btn { background-color: #E72463; color: #ffffff; } .flosun-button.primary-btn:hover { background-color: #000000; } .flosun-button.secondary-btn { position: relative; background: #000000; color: #ffffff; z-index: 1; } .flosun-button.secondary-btn:after { content: ''; position: absolute; z-index: -1; width: 0%; height: 100%; top: 0; left: 0; background: #E72463; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; } .flosun-button.secondary-btn:hover:after { width: 100%; } .flosun-button.secondary-btn.theme-color { position: relative; background: #E72463; color: #ffffff; z-index: 1; } .flosun-button.secondary-btn.theme-color:after { background: #000000; } .flosun-button.secondary-btn.secondary-border { border: 2px solid #000000; background: transparent; color: #000000; line-height: 42px; } .flosun-button.secondary-btn.secondary-border:hover { background: #E72463; color: #ffffff; border-color: #E72463; } @media (max-width: 575px) { .flosun-button.secondary-btn.secondary-border { line-height: 40px; } } @media (max-width: 479px) { .flosun-button.secondary-btn.secondary-border { border: 1px solid #000000; } } .flosun-button.white-btn { background-color: #d8d8d8; color: #1b1b1c; } .flosun-button.white-btn:hover { background-color: #E72463; border-color: #E72463; color: #ffffff; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .flosun-button.black-btn { background-color: #000000; border-color: #000000; color: #ffffff; } .flosun-button.black-btn:hover { background-color: #E72463; border-color: #E72463; color: #ffffff; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .flosun-button:focus { -webkit-box-shadow: none; box-shadow: none; } .flosun-button.button-icon { position: relative; overflow: hidden; } .flosun-button.button-icon.dark-btn { background: #000000; color: #ffffff; border-radius: 0%; } .flosun-button.button-icon:before { left: -100%; top: 0; position: absolute; height: 100%; width: 100%; line-height: 2.5; font-size: 180%; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; content: "\e82e"; font-family: Linearicons-Free; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #E72463; color: #ffffff; z-index: 1; } .flosun-button.button-icon span { display: inline-block; width: 100%; height: 100%; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .flosun-button.button-icon:hover:before { left: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } /*----------------------------------------*/ /* Shop Category /*----------------------------------------*/ .cat-1 { width: 39%; -webkit-box-flex: 0; -webkit-flex: 0 0 39%; -ms-flex: 0 0 39%; flex: 0 0 39%; max-width: none; } @media (max-width: 767px) { .cat-1 { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } } .cat-2 { width: 61%; -webkit-box-flex: 0; -webkit-flex: 0 0 61%; -ms-flex: 0 0 61%; flex: 0 0 61%; max-width: none; } @media (max-width: 767px) { .cat-2 { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } } .cat-3 { width: 54%; -webkit-box-flex: 0; -webkit-flex: 0 0 54%; -ms-flex: 0 0 54%; flex: 0 0 54%; max-width: none; } @media (max-width: 479px) { .cat-3 { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } } .cat-4 { width: 46%; -webkit-box-flex: 0; -webkit-flex: 0 0 46%; -ms-flex: 0 0 46%; flex: 0 0 46%; max-width: none; } @media (max-width: 479px) { .cat-4 { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } } .cat-5 { width: 36%; -webkit-box-flex: 0; -webkit-flex: 0 0 36%; -ms-flex: 0 0 36%; flex: 0 0 36%; max-width: none; } @media (max-width: 479px) { .cat-5 { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } } .cat-6 { width: 64%; -webkit-box-flex: 0; -webkit-flex: 0 0 64%; -ms-flex: 0 0 64%; flex: 0 0 64%; max-width: none; } @media (max-width: 479px) { .cat-6 { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } } .categories-img { position: relative; } .categories-img > a { display: block; width: 100%; } .categories-img > a img { width: 100%; } .categories-img > a:hover { -webkit-box-shadow: 0px 10px 30px 0px #d3d3d3; box-shadow: 0px 10px 30px 0px #d3d3d3; } .categories-img:hover .categories-content { background: #E72463; } .categories-content { background: #ffffff; left: 50%; margin: 0; margin-right: -50%; padding: 10px 15px; pointer-events: none; position: absolute; text-align: center; top: 50%; z-index: 9; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .categories-content > h3 { color: #000; font-size: 15px; font-weight: 500; margin-bottom: 5px; } .categories-content > h4 { color: #E72463; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 0; } .categories-img:hover .categories-content > h3, .categories-img:hover .categories-content > h4 { color: #ffffff; } /*----------------------------------------*/ /* Product Scss /*----------------------------------------*/ .product-area .single-product { margin-right: 15px; margin-left: 15px; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; display: block; } .product-area .single-product .product-image { position: relative; overflow: hidden; } .product-area .single-product .product-image .product-image-2 { opacity: 0; visibility: hidden; top: 0; left: 0; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .product-area .single-product .label-product .label-sale { top: 30px; left: 30px; background: #000000; font-family: "Poppins", sans-serif; font-weight: 500; font-size: 12px; height: 20px; line-height: 20px; width: 70px; padding: 0 6px; } .product-area .single-product .product-content { background-color: #ffffff; padding: 20px 20px; text-align: center; } .product-area .single-product .product-content .product-rating { padding-bottom: 6px; } .product-area .single-product .product-content .product-rating i { color: #E72463; } .product-area .single-product .product-content .product-title { margin-bottom: 10px; } .product-area .single-product .product-content .product-title .title-2 a { font-size: 16px; font-weight: 600; } .product-area .single-product .product-content .price-box { opacity: 1; visibility: visible; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; } .product-area .single-product .product-content .price-box .regular-price { font-weight: 600; } .product-area .single-product .product-content .price-box .old-price { margin-left: 5px; color: #b4b4b4; } .product-area .single-product .product-content .product-cart { opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: 0px; -webkit-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: #000000; } .product-area .single-product .add-action { position: absolute; right: 20px; top: 10%; } .product-area .single-product .add-action a { visibility: hidden; opacity: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); margin-bottom: 15px; } .product-area .single-product .add-action a i { font-size: 15px; text-align: center; color: #fff; border-radius: 50%; background: #000; padding: 10px; -webkit-transition: .6s ease; -o-transition: .6s ease; transition: .6s ease; overflow: hidden; display: block; } .product-area .single-product .add-action a i:hover { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; background-color: #E72463; } .product-area .single-product .add-action a:last-child { margin-bottom: 0px; } .product-area .single-product:hover { -webkit-box-shadow: 0 5px 11px rgba(0, 0, 0, 0.14); box-shadow: 0 5px 11px rgba(0, 0, 0, 0.14); -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .product-area .single-product:hover .product-image .product-image-2 { visibility: visible; opacity: 1; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; } .product-area .single-product:hover .product-content .price-box { opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; } .product-area .single-product:hover .product-content .product-cart { opacity: 1; visibility: visible; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; bottom: 20px; } .product-area .single-product:hover .product-content .product-cart:hover { color: #E72463; } .product-area .single-product:hover .add-action a { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1; visibility: visible; } .product-area .single-product:hover .add-action a:nth-child(2) { -webkit-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; } .product-area .single-product:hover .add-action a:nth-child(3) { -webkit-transition-delay: 500ms; -o-transition-delay: 500ms; transition-delay: 500ms; } .product-area .single-product:hover .add-action a:nth-child(4) { -webkit-transition-delay: 700ms; -o-transition-delay: 700ms; transition-delay: 700ms; } .onsale { background: #E72463; -webkit-box-shadow: none; box-shadow: none; color: #ffffff; font-size: 15px; font-weight: 500; height: 100px; right: auto; line-height: 160px; min-height: auto; min-width: auto; position: absolute; left: -50px; text-align: center; text-shadow: none; text-transform: none; top: -50px; width: 100px; z-index: 2; border-radius: 0; -webkit-transform: rotate(-45deg) translateZ(0) scale(1, 1); transform: rotate(-45deg) translateZ(0) scale(1, 1); -webkit-backface-visibility: hidden; backface-visibility: hidden; } .product-row.row { margin-left: -45px; margin-right: -45px; } .product-row.row .product-slider { padding: 15px; margin-top: -20px; margin-bottom: -10px; } .product-row.row .product-slider.anime-element * { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .product-row.row .product-slider.anime-element * .swiper-slide-visible { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; -webkit-animation-name: fadeIn; animation-name: fadeIn; } .product-row.row .product-slider.anime-element-multi * { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .product-row.row .product-slider.anime-element-multi * .swiper-slide-active > .single-product { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; -webkit-animation-name: fadeIn; animation-name: fadeIn; } /*----------------------------------------*/ /* Feature Scss /*----------------------------------------*/ .history-area-content { border-bottom: 1px solid #e5e5e5; padding-bottom: 70px; } .history-area-content > p { font-size: 16px; line-height: 33px; margin-bottom: 0; } @media (max-width: 575px) { .history-area-content > p { font-size: 14px; line-height: 24px; margin-bottom: 0px; } } .history-area-content > p > strong { color: #000000; display: block; font-size: 20px; font-weight: 500; line-height: 36px; margin-bottom: 35px; } @media (max-width: 575px) { .history-area-content > p > strong { font-size: 16px; line-height: 24px; margin-bottom: 5px; } } /*----------------------------------------*/ /* Product Countdown Scss /*----------------------------------------*/ .product-countdown-area { background: url(../images/bg/1.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; padding-top: 120px; margin-bottom: 270px; margin-left: 50px; margin-right: 50px; } @media (max-width: 1199px) { .product-countdown-area { margin-left: 0; margin-right: 0; } } @media (max-width: 479px) { .product-countdown-area { padding-top: 80px; } } .product-countdown-area .countdown-wrapper { margin-bottom: 80px; } @media (max-width: 479px) { .product-countdown-area .countdown-wrapper { margin-bottom: 40px; } } .product-countdown-area .item-carousel-2 { margin-bottom: -270px; width: 100%; } .product-countdown-area.product-countdown-style { padding: 80px 0; margin: 0px; } @media (max-width: 575px) { .product-countdown-area.product-countdown-style { padding: 40px 0; } } .product-countdown-area.product-countdown-style .item-carousel-2 { margin-bottom: 0px; width: 100%; } .product-countdown-area.product-countdown-style .countdown-wrapper { margin-bottom: 50px; } @media (max-width: 479px) { .product-countdown-area.product-countdown-style .countdown-wrapper { margin-bottom: 30px; } } /*----------------------------------------*/ /* Banner Scss /*----------------------------------------*/ .banner-img { overflow: hidden; position: relative; } .banner-img a { display: block; } .banner-img a:before { background-color: rgba(0, 0, 0, 0.1); content: ''; height: 100%; position: absolute; width: 100%; z-index: 9; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all .3s ease-out 0s; -o-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; } .banner-img img { width: 100%; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transition-duration: 700ms; -o-transition-duration: 700ms; transition-duration: 700ms; } .banner-img img > a:before { opacity: 1; } .hover-style a { display: block; } .hover-style a img { width: 100%; } .hover-style:hover a img { -webkit-transform: scale(1.09); -ms-transform: scale(1.09); transform: scale(1.09); -webkit-transition: .4s; -o-transition: .4s; transition: .4s; -webkit-transition-duration: 700ms; -o-transition-duration: 700ms; transition-duration: 700ms; } /*----------------------------------------*/ /* Testimonial Scss /*----------------------------------------*/ .testimonial-img { display: inline-block; margin-bottom: 45px; margin-top: 30px; position: relative; } .testimonial-img img { border-radius: 50%; -webkit-box-shadow: 0px 4px 10px 2px rgba(188, 188, 188, 0.7); box-shadow: 0px 4px 10px 2px rgba(188, 188, 188, 0.7); width: 150px; height: 150px; } @media (max-width: 767px) { .testimonial-img img { width: 130px; height: 130px; } } @media (max-width: 575px) { .testimonial-img img { width: 100px; height: 100px; } } @media (max-width: 575px) { .testimonial-img { margin-bottom: 20px; margin-top: 10px; } } .testimonial-content > p { font-size: 20px; line-height: 32px; margin: 0 auto 25px auto; max-width: 800px; position: relative; text-align: center; } @media (max-width: 991px) { .testimonial-content > p { max-width: 640px; } } @media (max-width: 767px) { .testimonial-content > p { max-width: 500px; font-size: 16px; line-height: 28px; } } @media (max-width: 575px) { .testimonial-content > p { max-width: 400px; font-size: 14px; } } @media (max-width: 479px) { .testimonial-content > p { max-width: 280px; font-size: 13px; line-height: 24px; } } .testimonial-author > h6 { color: #E72463; display: inline-block; font-size: 14px; font-weight: 500; margin-bottom: 0; } .testimonial-author > h6 > span { color: #555555; font-size: 14px; font-weight: 400; position: relative; } .testimonial-author > h6 > span:before { content: "-"; display: inline-block; margin: 0 5px 0 2px; color: #555555; } .testimonial-area-2 .single-testimonial { margin-bottom: 0px; } @media (max-width: 991px) { .testimonial-area-2 .single-testimonial { margin-bottom: 45px; } } .testimonial-area-2 .testimonial-img { margin-top: 3px; } .testimonial-area-2 .testimonial-content { padding: 0 20px; } /*----------------------------------------*/ /* Brand Logo Scss /*----------------------------------------*/ .brand-logo-carousel { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; opacity: 1; } .brand-logo-carousel:hover { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .brand-logo-carousel:hover .single-brand { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .brand-logo-carousel:hover .single-brand img { opacity: .3; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .brand-logo-carousel:hover .single-brand:hover { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .brand-logo-carousel:hover .single-brand:hover img { opacity: 1; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } /*----------------------------------------*/ /* Newsletter Scss /*----------------------------------------*/ @media (max-width: 767px) { .news-latter-box { margin-top: 30px; } } .mc-form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: auto; max-width: 100%; vertical-align: middle; } .mc-form input { background: transparent; border: none; border-bottom: 1px solid #dddddd; color: #555555; display: block; font-size: 14px; height: 48px; line-height: 48px; max-width: 100%; padding: 0 10px; position: relative; text-align: left; border-radius: 0px; } .mc-form input:focus { outline: 0px; -webkit-box-shadow: none; box-shadow: none; border-color: #dddddd; background: transparent; } @media (max-width: 479px) { .mc-form input { height: 40px; line-height: 40px; font-size: 12px; } } .mc-form button { background: #555555; border: none; color: #ffffff; font-size: 15px; font-weight: 500; height: 48px; line-height: 48px; cursor: pointer; max-width: 100%; padding: 0 32px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .mc-form button:hover { background: #E72463; color: #ffffff; } .mc-form button:focus { outline: 0px; border: 0px; -webkit-box-shadow: none; box-shadow: none; } @media (max-width: 575px) { .mc-form button { padding: 0 15px; } } @media (max-width: 479px) { .mc-form button { padding: 0 15px; height: 40px; line-height: 40px; font-size: 14px; } } /*----------------------------------------*/ /* Collection Scss /*----------------------------------------*/ .shop-collection-area .collection-content { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } @media (max-width: 767px) { .shop-collection-area .collection-content { padding-bottom: 30px; } } .shop-collection-area .collection-content .section-title .section-title-1 { margin-bottom: 10px; } @media (max-width: 991px) { .shop-collection-area .collection-content .section-title .section-title-1 { margin-bottom: 0; } } .shop-collection-area .collection-content .section-title .section-title-2 { margin-bottom: 15px; } @media (max-width: 991px) { .shop-collection-area .collection-content .section-title .section-title-2 { margin-bottom: 10px; font-size: 26px; line-height: 36px; } } .shop-collection-area .collection-content .desc-content { margin-bottom: 20px; } @media (max-width: 991px) { .shop-collection-area .collection-content .desc-content { margin-bottom: 10px; } } /*----------------------------------------*/ /* Components - Breadcrumb /*----------------------------------------*/ .breadcrumbs-area { padding: 100px 0; background: #f6f6f6 url(../images/bg/breadcrumb.jpg) no-repeat scroll center center/cover; } .breadcrumbs-area:before { background: #ffffff none repeat scroll 0 0; opacity: .3; content: ""; height: 100%; left: 0; top: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; width: 100%; position: absolute; } .breadcrumbs-area .breadcrumb-content .title-3 { font-family: "Great Vibes", cursive; font-size: 30px; font-weight: 700; } @media (max-width: 479px) { .breadcrumbs-area .breadcrumb-content .title-3 { font-size: 24px; } } .breadcrumbs-area .breadcrumb-content ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 20px; } .breadcrumbs-area .breadcrumb-content ul li { color: #000000; position: relative; } .breadcrumbs-area .breadcrumb-content ul li a { font-size: 18px; color: #000000; font-family: "Poppins", sans-serif; font-weight: 400; line-height: 1; } .breadcrumbs-area .breadcrumb-content ul li a:hover { color: #E72463; } .breadcrumbs-area .breadcrumb-content ul li:after { color: #000000; content: '>'; font-size: 16px; vertical-align: middle; padding: 0 10px; font-weight: 400; } .breadcrumbs-area .breadcrumb-content ul li:last-child:after { display: none; } @media (max-width: 767px) { .breadcrumbs-area { padding: 50px 0px; } } .modal-open { padding-right: 0px !important; } .modal-open .flosun-modal .modal-dialog { max-width: 1000px; } @media (max-width: 1199px) { .modal-open .flosun-modal .modal-dialog { max-width: 980px; } } @media (max-width: 991px) { .modal-open .flosun-modal .modal-dialog { max-width: 100%; } } @media (max-width: 767px) { .modal-open .flosun-modal .modal-dialog { max-width: 450px; } } .modal-open .flosun-modal .modal-dialog .modal-content .close-button { position: absolute; right: 15px; top: 5px; z-index: 99; opacity: 1; color: #000000; } .modal-open .flosun-modal .modal-dialog .modal-content .close-button .close-icon { font-size: 25px; } .modal-open .flosun-modal .modal-dialog .modal-content .close-button:hover { color: #E72463; } .modal-open .flosun-modal .modal-dialog .modal-content .modal-body { padding-top: 30px; padding-bottom: 30px; } @media (max-width: 767px) { .modal-open .modal-product { margin-top: 40px; } } .modal-open .modal-product .product-title .title { font-size: 20px; margin-bottom: 15px; } .modal-open .modal-product .product-rating i { font-size: 18px; color: #E72463; margin-top: 15px; } .modal-open .modal-product .desc-content { margin-top: 30px; } .modal-open .modal-product .nice-select { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-radius: 0; margin-top: 30px; } .modal-open .modal-product .nice-select .option { min-height: 25px; line-height: 25px; } .modal-open .modal-product .nice-select .list { width: 100%; -webkit-box-shadow: none; box-shadow: none; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-top: 2px; border-radius: 0px; } .modal-open .modal-product .nice-select:focus { border: 2px solid #666; outline: none; -webkit-box-shadow: none; box-shadow: none; } .modal-open .modal-product .quantity-with-btn { margin-top: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .modal-open .modal-product .quantity-with-btn .add-to_btn { margin-top: 20px; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCIwLWJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiMC1iYXNlL19taXhpbnMuc2NzcyIsIjEtZ2xvYmFsL19kZWZhdWx0LnNjc3MiLCIxLWdsb2JhbC9faGVscGVyLnNjc3MiLCIxLWdsb2JhbC9fY29sb3Iuc2NzcyIsIjItbGF5b3V0L19oZWFkZXIuc2NzcyIsIjItbGF5b3V0L19mb290ZXIuc2NzcyIsIjMtcGFnZXMvX3Nob3Auc2NzcyIsIjMtcGFnZXMvX2Jsb2cuc2NzcyIsIjMtcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MiLCIzLXBhZ2VzL19lcnJvci00MDQuc2NzcyIsIjMtcGFnZXMvX2NvbXBhcmUuc2NzcyIsIjMtcGFnZXMvX2NhcnQuc2NzcyIsIjMtcGFnZXMvX3dpc2hsaXN0LnNjc3MiLCIzLXBhZ2VzL19jaGVja291dC5zY3NzIiwiMy1wYWdlcy9fbXktYWNjb3VudC5zY3NzIiwiMy1wYWdlcy9fZmFxLnNjc3MiLCIzLXBhZ2VzL19sb2dpbi1yZWdpc3Rlci5zY3NzIiwiMy1wYWdlcy9fYWJvdXQtdXMuc2NzcyIsIjMtcGFnZXMvX2NvbnRhY3Quc2NzcyIsIjQtY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCI0LWNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiNC1jb21wb25lbnRzL19jYXRlZ29yaWVzLnNjc3MiLCI0LWNvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyIsIjQtY29tcG9uZW50cy9faGlzdG9yeS5zY3NzIiwiNC1jb21wb25lbnRzL19wcm9kdWN0LWNvdW50ZG93bi5zY3NzIiwiNC1jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIjQtY29tcG9uZW50cy9fdGVzdGltb25pYWwuc2NzcyIsIjQtY29tcG9uZW50cy9fYnJhbmQtbG9nby5zY3NzIiwiNC1jb21wb25lbnRzL19uZXdzbGV0dGVyLnNjc3MiLCI0LWNvbXBvbmVudHMvX2NvbGxlY3Rpb24uc2NzcyIsIjQtY29tcG9uZW50cy9fYnJlYWRj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QnVCO0FEdTBDM0I7O0FJcGhCQTtFQTRDSSxRQUFRO0VBQ1IsU0FBUztFQUNULG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLDhCSHIyQnVCO0FEaTFDM0I7O0FLLzFDQSwyQ0FBQTtBQUNBOzJDTGsyQzJDO0FLaDJDM0M7RUFDSSxjSkt1QjtBRDYxQzNCOztBS2gyQ0E7RUFDSSxjSnNCZTtBRDYwQ25COztBS3AyQ0E7RUFHUSxjSkFtQjtBRHEyQzNCOztBS2wyQ0E7RUFDSSxjSmlCZTtBRG8xQ25COztBS3QyQ0E7RUFHUSxjSk5tQjtBRDYyQzNCOztBS3AyQ0E7RUFDSSxjSlllO0FEMjFDbkI7O0FLeDJDQTtFQUdRLGNKWm1CO0FEcTNDM0I7O0FLdDJDQTtFQUNJLGNKT2U7QURrMkNuQjs7QUsxMkNBO0VBR1EsY0psQm1CO0FENjNDM0I7O0FLeDJDQTtFQUNJLGNKRWU7QUR5MkNuQjs7QUs1MkNBO0VBR1EsY0p4Qm1CO0FEcTRDM0I7O0FLMTJDQTtFQUNJLGNKSGU7QURnM0NuQjs7QUs5MkNBO0VBR1EsY0o5Qm1CO0FENjRDM0I7O0FLNTJDQSxnQ0FBQTtBQUNBO0VBQ0kseUJKZmU7RUlnQmYsY0p0QjBCO0FEcTRDOUI7O0FLajNDQTtFQUlRLHlCSnRDbUI7RUl1Q25CLGNKekJzQjtBRDA0QzlCOztBSzkyQ0E7RUFDSSx5Qkp0QmU7RUl1QmYsY0o5QjBCO0FEKzRDOUI7O0FLbjNDQTtFQUlRLHlCSjlDbUI7RUkrQ25CLGNKakNzQjtBRG81QzlCOztBS2gzQ0E7RUFDSSx5Qko3QmU7RUk4QmYsY0p0QzBCO0FEeTVDOUI7O0FLcjNDQTtFQUlRLHlCSnREbUI7RUl1RG5CLGNKekNzQjtBRDg1QzlCOztBS2wzQ0E7RUFDSSx5QkpwQ2U7RUlxQ2YsY0o5QzBCO0FEbTZDOUI7O0FLdjNDQTtFQUlR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MkNQNDJFMkM7QU8xMkUzQztFQUVNLGdCQUFnQjtFQUNoQix5Qk5ZcUI7QUQrMUUzQjs7QUV0ekVFO0VLeERGO0lBS1Usd0JBQXdCO0VQODJFaEM7QUFDRjs7QUV2ekVFO0VLN0RGO0lBUVUsd0JBQXdCO0VQaTNFaEM7QUFDRjs7QUVsMEVFO0VLeERGO0lBYVUsZ0JBQWdCO0VQazNFeEI7QUFDRjs7QU9oNEVBO0VBZ0JVLG1CQUFtQjtBUG8zRTdCOztBT3A0RUE7RUFtQlUsbUJBQW1CO0VBQ25CLGNOQW9CO0FEcTNFOUI7O0FPejRFQTtFQTBCc0IsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixjTlhRO0VNWVIseUJOWlE7QUQrM0U5Qjs7QU9uNUVBO0VBa0MwQixjTmRJO0VNZUoseUJON0JDO0VNOEJELHFCTjlCQztBRG01RTNCOztBT3o1RUE7RUEyQ1UsY052Qm9CO0VNd0JwQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY0FBYztBUGszRXhCOztBT2w2RUE7RUFtRFUsY04vQm9CO0VNZ0NwQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FQbTNFNUI7O0FPeDZFQTtFQXVEYyxjQUFjO0VBQ2QsY0FBYztBUHEzRTVCOztBTzc2RUE7RUEwRGtCLGlCQUFpQjtBUHUzRW5DOztBT2o3RUE7RUE2RGtCLGdCQUFnQjtBUHczRWxDOztBT3I3RUE7RUErRHNCLGdCQUFnQjtFQUNoQixjTjFESztBRG83RTNCOztBTzE3RUE7RUF1RWMsY0FBYztFQUNkLGNOcERnQjtFTXFEaEIsZ0JBQWdCO0FQdTNFOUI7O0FPaDhFQTtFQThFTSx5Qk54RHdCO0VNeUR4QixpQkFBaUI7QVBzM0V2Qjs7QU9yOEVBO0VBaUZVLGNON0RvQjtBRHE3RTlCOztBT3o4RUE7RUFtRmMsa0JBQ0o7QVB5M0VWOztBTzc4RUE7RUFzRmMsY05oRmE7QUQyOEUzQjs7QU9qOUVBO0VBd0ZrQixjTnBFWTtBRGk4RTlCOztBUXg5RUEsMkNBQUE7QUFD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QUNsQixtQnJCZnNCO0VxQmdCdEIsY3JCbEJzQjtFcUJtQnRCLFVBQVU7QXRCbTVLbEI7O0FzQjE3S0E7RUF5Q1ksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFlBQVk7RUFDWixNQUFNO0VBQ04sT0FBTztFQUNQLG1CckIxQ2U7RXFCMkNmLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0F0QnE1S2hDOztBc0J0OEtBO0VBcURnQixXQUFXO0F0QnE1SzNCOztBc0IxOEtBO0VBeURZLGtCQUFrQjtFQUNsQixtQnJCcERlO0VxQnFEZixjckJ2Q2tCO0VxQndDbEIsVUFBVTtBdEJxNUt0Qjs7QXNCajlLQTtFQThEZ0IsbUJyQnhDYztBRCs3SzlCOztBc0JyOUtBO0VBa0VZLHlCckI1Q2tCO0VxQjZDbEIsdUJBQXVCO0VBQ3ZCLGNyQjlDa0I7RXFCK0NsQixpQkFBaUI7QXRCdTVLN0I7O0FzQjU5S0E7RUF1RWdCLG1CckJqRVc7RXFCa0VYLGNyQnBEYztFcUJxRGQscUJyQm5FVztBRDQ5SzNCOztBRWg2S0U7RW9CbEVGO0lBNEVnQixpQkFBaUI7RXRCMjVLL0I7QUFDRjs7QUVqNktFO0VvQnZFRjtJQStFZ0IseUJyQnpEYztFRHU5SzVCO0FBQ0Y7O0FzQjkrS0E7RUFvRlEseUJBQXlCO0VBQ3pCLGNBQWM7QXRCODVLdEI7O0FzQm4vS0E7RUF1RlkseUJyQmpGZTtFcUJrRmYscUJyQmxGZTtFcUJtRmYsY3JCckVrQjtFcUJzRWxCLHVCQUFlO0VBQWYsa0JBQWU7RUFBZixlQUFlO0F0Qmc2SzNCOztBc0IxL0tBO0VBOEZRLHlCckJ4RXNCO0VxQnlFdEIscUJyQnpFc0I7RXFCMEV0QixjckI1RXNCO0FENCtLOUI7O0FzQmhnTEE7RUFrR1kseUJyQjVGZTtFcUI2RmYscUJyQjdGZTtFcUI4RmYsY3JCaEZrQjtFcUJpRmxCLHVCQUFlO0VBQWYsa0JBQWU7RUFBZixlQUFlO0F0Qms2SzNCOztBc0J2Z0xBO0VBeUdRLHdCQUFnQjtVQUFoQixnQkFBZ0I7QXRCazZLeEI7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O0VnQ3dEWCxnQ2hDeERXO0VnQ3lEWCxlQUFlO0VBQ2Ysa0JBQWtCO0FqQ3c3TWxDOztBaUNqZ05BO0VBNEVnQixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLHdCQUFnQjtVQUFoQixnQkFBZ0I7QWpDeTdNaEM7O0FpQ3ZnTkE7RUFrRlksZ0JBQWdCO0VBQ2hCLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBakN5N016Qjs7QWlDN2dOQTtFQXNGZ0IsZ0JBQWdCO0FqQzI3TWhDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49ICAgICAgICAgICAgICAgIENTUyBJbmRleCAgICAgICAgICAgID1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qXHJcblxyXG4gICAgMDAgLSBCYXNlIC0gVmFyaWFibGVzXHJcbiAgICAwMCAtIEJhc2UgLSBNaXhpbnNcclxuICAgIDAxIC0gR2xvYmFsIC0gRGVmYXVsdFxyXG4gICAgMDIgLSBHbG9iYWwgLSBIZWxwZXJcclxuICAgIDAzIC0gR2xvYmFsIC0gQ29sb3JcclxuICAgIDA0IC0gTGF5b3V0IC0gSGVhZGVyXHJcbiAgICAwNSAtIExheW91dCAtIEZvb3RlclxyXG4gICAgMDYgLSBQYWdlcyAtIEJsb2dcclxuICAgIDA3IC0gUGFnZXMgLSBTaG9wXHJcbiAgICAwOCAtIFBhZ2VzIC0gU2luZ2xlLXByb2R1Y3RcclxuICAgIDA5IC0gUGFnZXMgLSBDb250YWN0XHJcbiAgICAxMCAtIFBhZ2VzIC0gRXJyb3JcclxuICAgIDExIC0gUGFnZXMgLSBDb21wYXJlXHJcbiAgICAxMiAtIFBhZ2VzIC0gQ2FydFxyXG4gICAgMTMgLSBQYWdlcyAtIENoZWNrb3V0XHJcbiAgICAxNCAtIFBhZ2VzIC0gV2lzaGxpc3RcclxuICAgIDE1IC0gUGFnZXMgLSBGQVFcclxuICAgIDE2IC0gUGFnZXMgLSBNeS1BY2NvdW50XHJcbiAgICAxNyAtIFBhZ2VzIC0gTG9naW4tUmVnaXN0ZXJcclxuICAgIDE4IC0gQ29tcG9uZW50cyAtIEJ1dHRvblxyXG4gICAgMTkgLSBDb21wb25lbnRzIC0gU2xpZGVyXHJcbiAgICAyMCAtIENvbXBvbmVudHMgLSBGZWF0dXJlXHJcbiAgICAyMSAtIENvbXBvbmVudHMgLSBQcm9kdWN0XHJcbiAgICAyMiAtIENvbXBvbmVudHMgLSBCYW5uZXJcclxuICAgIDIzIC0gQ29tcG9uZW50cyAtIE5ld3NsZXR0ZXIgXHJcbiAgICAyNCAtIENvbXBvbmVudHMgLSBTdXBwb3J0XHJcbiAgICAyNSAtIENvbXBvbmVudHMgLSBBY3Rpb24tcGxhblxyXG4gICAgMjYgLSBDb21wb25lbnRzIC0gQnJhbmQtbG9nb1xyXG4gICAgMjcgLSBDb21wb25lbnRzIC0gTW9kYWxcclxuICAgIDI4IC0gQ29tcG9uZW50cyAtIEJyZWFkY3J1bWJcclxuXHJcbiAgPT09PT0gIEVuZCBvZiBDU1MgSW5kZXggID09PT09PSAqL1xyXG5cclxuXHJcblxyXG4gIEBpbXBvcnQgXCIwLWJhc2UvdmFyaWFibGVzXCI7XHJcbiAgQGltcG9ydCBcIjAtYmFzZS9taXhpbnNcIjtcclxuICBAaW1wb3J0IFwiMS1nbG9iYWwvZGVmYXVsdFwiO1xyXG4gIEBpbXBvcnQgXCIxLWdsb2JhbC9oZWxwZXJcIjtcclxuICBAaW1wb3J0IFwiMS1nbG9iYWwvY29sb3JcIjtcclxuICBAaW1wb3J0IFwiMi1sYXlvdXQvaGVhZGVyXCI7XHJcbiAgQGltcG9ydCBcIjItbGF5b3V0L2Zvb3RlclwiO1xyXG4gIEBpbXBvcnQgXCIzLXBhZ2VzL3Nob3BcIjtcclxuICBAaW1wb3J0IFwiMy1wYWdlcy9ibG9nXCI7XHJcbiAgQGltcG9ydCBcIjMtcGFnZXMvc2luZ2xlLXByb2R1Y3RcIjtcclxuICBAaW1wb3J0IFwiMy1wYWdlcy9lcnJvci00MDRcIjtcclxuICBAaW1wb3J0IFwiMy1wYWdlcy9jb21wYXJlXCI7XHJcbiAgQGltcG9ydCBcIjMtcGFnZXMvY2FydFwiO1xyXG4gIEBpbXBvcnQgXCIzLXBhZ2VzL3dpc2hsaXN0XCI7XHJcbiAgQGltcG9ydCBcIjMtcGFnZXMvY2hlY2tvdXRcIjtcclxuICBAaW1wb3J0IFwiMy1wYWdlcy9teS1hY2NvdW50XCI7XHJcbiAgQGltcG9ydCBcIjMtcGFnZXMvZmFxXCI7XHJcbiAgQGltcG9ydCBcIjMtcGFnZXMvbG9naW4tcmVnaXN0ZXJcIjtcclxuICBAaW1wb3J0IFwiMy1wYWdlcy9hYm91dC11c1wiO1xyXG4gIEBpbXBvcnQgXCIzLXBhZ2VzL2NvbnRhY3RcIjtcclxuICBAaW1wb3J0IFwiNC1jb21wb25lbnRzL3NsaWRlclwiO1xyXG4gIEBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYnV0dG9uXCI7XHJcbiAgQGltcG9ydCBcIjQtY29tcG9uZW50cy9jYXRlZ29yaWVzXCI7XHJcbiAgQGltcG9ydCBcIjQtY29tcG9uZW50cy9wcm9kdWN0XCI7XHJcbiAgQGltcG9ydCBcIjQtY29tcG9uZW50cy9oaXN0b3J5XCI7XHJcbiAgQGltcG9ydCBcIjQtY29tcG9uZW50cy9wcm9kdWN0LWNvdW50ZG93blwiO1xyXG4gIEBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYmFubmVyXCI7XHJcbiAgQGltcG9ydCBcIjQtY29tcG9uZW50cy90ZXN0aW1vbmlhbFwiO1xyXG4gIEBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYnJhbmQtbG9nb1wiO1xyXG4gIEBpbXBvcnQgXCI0LWNvbXBvbmVudHMvbmV3c2xldHRlclwiO1xyXG4gIEBpbXBvcnQgXCI0LWNvbXBvbmVudHMvY29sbGVjdGlvblwiO1xyXG4gIEBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYnJlYWRjcnVtYlwiO1xyXG4gIEBpbXBvcnQgXCI0LWNvbXBvbmVudHMvbW9kYWxcIjtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gICBAaW1wb3J0IFwiMC1iYXNlL3ZhcmlhYmxlc1wiO1xyXG4vLyAgIEBpbXBvcnQgXCIwLWJhc2UvbWl4aW5zXCI7XHJcbi8vICAgQGltcG9ydCBcIjEtZ2xvYmFsL2RlZmF1bHRcIjtcclxuLy8gICBAaW1wb3J0IFwiMS1nbG9iYWwvaGVscGVyXCI7XHJcbi8vICAgQGltcG9ydCBcIjEtZ2xvYmFsL2NvbG9yXCI7XHJcbi8vICAgQGltcG9ydCBcIjItbGF5b3V0L2hlYWRlclwiO1xyXG4vLyAgIEBpbXBvcnQgXCIyLWxheW91dC9mb290ZXJcIjtcclxuLy8gICBAaW1wb3J0IFwiMy1wYWdlcy9ibG9nXCI7XHJcbi8vICAgQGltcG9ydCBcIjMtcGFnZXMvc2hvcFwiO1xyXG4vLyAgIEBpbXBvcnQgXCIzLXBhZ2VzL3NpbmdsZS1wcm9kdWN0XCI7XHJcbi8vICAgQGltcG9ydCBcIjMtcGFnZXMvY29udGFjdFwiO1xyXG4vLyAgIEBpbXBvcnQgXCIzLXBhZ2VzL2Vycm9yXCI7XHJcbi8vICAgQGltcG9ydCBcIjMtcGFnZXMvY29tcGFyZVwiO1xyXG4vLyAgIEBpbXBvcnQgXCIzLXBhZ2VzL2NhcnRcIjtcclxuLy8gICBAaW1wb3J0IFwiMy1wYWdlcy9jaGVja291dFwiO1xyXG4vLyAgIEBpbXBvcnQgXCIzLXBhZ2VzL3dpc2hsaXN0XCI7XHJcbi8vICAgQGltcG9ydCBcIjMtcGFnZXMvZmFxXCI7XHJcbi8vICAgQGltcG9ydCBcIjMtcGFnZXMvbXktYWNjb3VudFwiO1xyXG4vLyAgIEBpbXBvcnQgXCIzLXBhZ2VzL2xvZ2luLXJlZ2lzdGVyXCI7XHJcbi8vICAgQGltcG9ydCBcIjQtY29tcG9uZW50cy9idXR0b25cIjtcclxuLy8gICBAaW1wb3J0IFwiNC1jb21wb25lbnRzL3NsaWRlclwiO1xyXG4vLyAgIEBpbXBvcnQgXCI0LWNvbXBvbmVudHMvZmVhdHVyZVwiO1xyXG4vLyAgIEBpbXBvcnQgXCI0LWNvbXBvbmVudHMvcHJvZHVjdFwiO1xyXG4vLyAgIEBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYmFubmVyXCI7XHJcbi8vICAgQGltcG9ydCBcIjQtY29tcG9uZW50cy9uZXdzbGV0dGVyXCI7XHJcbi8vICAgQGltcG9ydCBcIjQtY29tcG9uZW50cy9zdXBwb3J0XCI7XHJcbi8vICAgQGltcG9ydCBcIjQtY29tcG9uZW50cy9hY3Rpb24tcGxhblwiO1xyXG4vLyAgIEBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYnJhbmQtbG9nb1wiO1xyXG4vLyAgIEBpbXBvcnQgXCI0LWNvbXBvbmVudHMvbW9kYWxcIjtcclxuLy8gICBAaW1wb3J0IFwiNC1jb21wb25lbnRzL2JyZWFkY3J1bWJcIjsiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgICAgICBDU1MgSW5kZXggICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcclxuXHJcbiAgICAwMCAtIEJhc2UgLSBWYXJpYWJsZXNcclxuICAgIDAwIC0gQmFzZSAtIE1peGluc1xyXG4gICAgMDEgLSBHbG9iYWwgLSBEZWZhdWx0XHJcbiAgICAwMiAtIEdsb2JhbCAtIEhlbHBlclxyXG4gICAgMDMgLSBHbG9iYWwgLSBDb2xvclxyXG4gICAgMDQgLSBMYXlvdXQgLSBIZWFkZXJcclxuICAgIDA1IC0gTGF5b3V0IC0gRm9vdGVyXHJcbiAgICAwNiAtIFBhZ2VzIC0gQmxvZ1xyXG4gICAgMDcgLSBQYWdlcyAtIFNob3BcclxuICAgIDA4IC0gUGFnZXMgLSBTaW5nbGUtcHJvZHVjdFxyXG4gICAgMDkgLSBQYWdlcyAtIENvbnRhY3RcclxuICAgIDEwIC0gUGFnZXMgLSBFcnJvclxyXG4gICAgMTEgLSBQYWdlcyAtIENvbXBhcmVcclxuICAgIDEyIC0gUGFnZXMgLSBDYXJ0XHJcbiAgICAxMyAtIFBhZ2VzIC0gQ2hlY2tvdXRcclxuICAgIDE0IC0gUGFnZXMgLSBXaXNobGlzdFxyXG4gICAgMTUgLSBQYWdlcyAtIEZBUVxyXG4gICAgMTYgLSBQYWdlcyAtIE15LUFjY291bnRcclxuICAgIDE3IC0gUGFnZXMgLSBMb2dpbi1SZWdpc3RlclxyXG4gICAgMTggLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbiAgICAxOSAtIENvbXBvbmVudHMgLSBTbGlkZXJcclxuICAgIDIwIC0gQ29tcG9uZW50cyAtIEZlYXR1cmVcclxuICAgIDIxIC0gQ29tcG9uZW50cyAtIFByb2R1Y3RcclxuICAgIDIyIC0gQ29tcG9uZW50cyAtIEJhbm5lclxyXG4gICAgMjMgLSBDb21wb25lbnRzIC0gTmV3c2xldHRlciBcclxuICAgIDI0IC0gQ29tcG9uZW50cyAtIFN1cHBvcnRcclxuICAgIDI1IC0gQ29tcG9uZW50cyAtIEFjdGlvbi1wbGFuXHJcbiAgICAyNiAtIENvbXBvbmVudHMgLSBCcmFuZC1sb2dvXHJcbiAgICAyNyAtIENvbXBvbmVudHMgLSBNb2RhbFxyXG4gICAgMjggLSBDb21wb25lbnRzIC0gQnJlYWRjcnVtYlxyXG5cclxuICA9PT09PSAgRW5kIG9mIENTUyBJbmRleCAgPT09PT09ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDAgLSBCYXNlIC0gVmFyaWFibGVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDAgLSBCYXNlIC0gTWl4aW5zXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDEgLSBHbG9iYWwgLSBEZWZhdWx0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1HcmVhdCtWaWJlcyZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUpvc2VmaW4rU2xhYjppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw2MDA7MCw3MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw2MDA7MSw3MDAmZGlzcGxheT1zd2FwXCIpO1xuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG5hLFxuYnV0dG9uLFxuaSB7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUsXG5idXR0b24sXG5idXR0b246Zm9jdXMsXG4uYnRuLFxuLmJ0bjpmb2N1cyxcbmlucHV0LFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbi5zbGljay1zbGlkZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQuaW5wdXQtZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG50ZXh0YXJlYS50ZXh0YXJlYS1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTcyNDYzO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uLFxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaHIge1xuICBtYXJnaW46IDYwcHggMDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWZmODtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4ubWFyayxcbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjRTcyNDYzIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiAtLS1Gb250IFN0eWxlLS0tICovXG4uZm9udC1zdHlsZV9pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIC0tLUxpbmUgSGVpZ2h0LS0tICovXG4ubGluZS1oZWlnaHQtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDIgLSBHbG9iYWwgLSBIZWxwZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tIEN1c3RvbSBDb250YWluZXIsIHJvdyBhbmQgY29sICAtLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLmN1c3RvbS1hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29udGFpbmVyLmN1c3RvbS1hcmVhIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5jb250YWluZXIuY3VzdG9tLWFyZWEgLmNvbC1jdXN0b20ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb250YWluZXIuY3VzdG9tLWFyZWEtMiAuY29sLWN1c3RvbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkIC5jb2wtY3VzdG9tIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi8qLS0gQm94ZWQgSG9tZSBMYXlvdXQgLS0qL1xuLmJveGVkLWxheW91dCB7XG4gIGJveC1zaGFkb3c6IC0zcHggMCA1MHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogLS0tIFByZWxvYWRlci0tLSovXG4jcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xufVxuXG4ucHJlbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnByZWxvYWRlciAuc3Bpbm5lci5zcGlubmVyLTM6YmVmb3JlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTcyNDYzO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBhbmltYXRpb246IHNjYWxlLTIgLjhzIGxpbmVhciAwcyBpbmZpbml0ZTtcbn1cblxuLnByZWxvYWRlciAuc3Bpbm5lci5zcGlubmVyLTM6YWZ0ZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItY29sb3I6ICNFNzI0NjM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzY2FsZS0yIC44cyBsaW5lYXIgMC41cyBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXJzIC5zcGlubmVyLWJsb2NrIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4M3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNwaW5uZXJzIC5zcGlubmVyLWJsb2NrOm50aC1jaGlsZCg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3Bpbm5lcjpiZWZvcmUsIC5zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogLS0tIFNlY3Rpb24gdGl0bGUgLS0tKi9cbi5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLTEge1xuICBjb2xvcjogI0U3MjQ2MztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiR3JlYXQgVmliZXNcIiwgY3Vyc2l2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSAuc2VjdGlvbi10aXRsZS0zIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNsYWJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZSAuc2VjdGlvbi10aXRsZS0zIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLTIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2VjdGlvbi10aXRsZSAuc2VjdGlvbi10aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSAuc2VjdGlvbi10aXRsZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTbGFiXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZTIgPiBwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzVweCBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYzljOWM5O1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXRpdGxlMi5ibC1jb2xvciA+IGgzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5zZWN0aW9uLXRpdGxlMi5ibC1jb2xvciA+IHAge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLyogLS0tU3BhY2luZyBCZXR3ZWVuIFR3byBSb3ctLS0qL1xuLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1zbGlkZSBkaXY6bm90KDpsYXN0LWNoaWxkKSAucHJvZHVjdC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi8qLS0gU2Nyb2xsIFRvIFRvcCAtLSovXG4uc2Nyb2xsLXRvLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1MHB4O1xuICB0b3A6IDAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgei1pbmRleDogOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB0cmFuc2l0aW9uOiAuOXM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zY3JvbGwtdG8tdG9wLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDk4JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05OCUpO1xufVxuXG4uc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiAtLS1SYW5nZSBTbGlkZXItLS0gKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogLTdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNzI0NjM7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0OmZvY3VzLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQ6Zm9jdXMsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLndpZGdldC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndpZGdldC1saXN0IGZvcm0ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLndpZGdldC1saXN0IGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi53aWRnZXQtbGlzdCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi53aWRnZXQtbGlzdCBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG59XG5cbi8qIC0tLUNvdW50ZG93bi0tLSAqL1xuLmNvdW50ZG93bi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDYzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGRvd24td3JhcHBlciB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY291bnRkb3duLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd246bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl90aW1lIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jb3VudGRvd24tc3R5bGUtMiAuc2luZ2xlLWNvdW50ZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY291bnRkb3duLXN0eWxlLTIgLnNpbmdsZS1jb3VudGRvd246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvdW50ZG93bi1zdHlsZS0yIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jb3VudGRvd24tc3R5bGUtMiAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl90ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3VudGRvd24tc3R5bGUtMiAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl90ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyogLS0tU2VjdGlvbiBTcGFjZS0tLSAqL1xuLm10LW5vLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdC1uby10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXQtbm8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ubXQtdGV4dC0yIHtcbiAgbWFyZ2luLXRvcDogNjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdC10ZXh0LTIge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdC10ZXh0LTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLm10LXRleHQtMyB7XG4gIG1hcmdpbi10b3A6IDkzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXQtdGV4dC0zIHtcbiAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXQtdGV4dC0zIHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICB9XG59XG5cbi5tYi10ZXh0LTMge1xuICBtYXJnaW4tYm90dG9tOiA5M3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1iLXRleHQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1iLXRleHQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxufVxuXG4ubXQtdGV4dC00IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdC10ZXh0LTQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdC10ZXh0LTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm10LXRleHQtNSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXQtdGV4dC01IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXQtdGV4dC01IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5tdC10ZXh0LTYge1xuICBtYXJnaW4tdG9wOiA5OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm10LXRleHQtNiB7XG4gICAgbWFyZ2luLXRvcDogNzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm10LXRleHQtNiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG4ucHQtdGV4dC0zIHtcbiAgcGFkZGluZy10b3A6IDkzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtdGV4dC0zIHtcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnB0LXRleHQtMyB7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG4gIH1cbn1cblxuLnBiLXRleHQtNCB7XG4gIHBhZGRpbmctYm90dG9tOiA5OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLXRleHQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYi10ZXh0LTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5wdC1uby10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LW5vLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHQtbm8tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnB0LW5vLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtbm8tdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wdC1uby10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubXJsLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubXJsLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tcmwtNTAge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi8qLS0tIEltYWdlIEhvdmVyIFN0eWxlIC0tLSovXG4uaG92ZXItc3R5bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvdmVyLXN0eWxlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSkgcm90YXRlKDAuMDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG92ZXItc3R5bGUgLm92ZXJsYXktMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5ob3Zlci1zdHlsZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjA1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbn1cblxuLmhvdmVyLXN0eWxlOmhvdmVyIC5vdmVybGF5LTEge1xuICBvcGFjaXR5OiAuMjtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4vKiAtLS1OaWNlIFNlbGVjdCBDdXN0b21pemF0aW9uLS0tICovXG4ubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBhdXRvO1xufVxuXG4ubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IHNwYW4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0LndpZGUgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLSBTd2lwZXIgUGFnaW5hdGlvbiBTdHlsZSAtLS0qL1xuLnN3aXBlci1wYWdpbmF0aW9uLmRlZmF1bHQtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uZGVmYXVsdC1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBvdXRsaW5lOiAwcHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5kZWZhdWx0LXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0U3MjQ2MztcbiAgYm9yZGVyLWNvbG9yOiAjRTcyNDYzO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5kZWZhdWx0LXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2MztcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLmRlZmF1bHQtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi8qLS0tIFN3aXBlciBOYXZpZ2F0aW9uIFN0eWxlIC0tLSovXG4uaW50cm8xMS1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnV0dG9uLXByZXYsIC5pbnRybzExLWNhcm91c2VsLXdyYXAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbn1cblxuLmludHJvMTEtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLCAuaW50cm8xMS1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMge1xuICBib3JkZXI6IDBweDtcbiAgb3V0bGluZTogMHB4O1xufVxuXG4uaW50cm8xMS1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5pbnRybzExLWNhcm91c2VsLXdyYXAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnRybzExLWNhcm91c2VsLXdyYXAgLnN3aXBlci1idXR0b24tcHJldiBpLCAuaW50cm8xMS1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5pbnRybzExLWNhcm91c2VsLXdyYXAgLnN3aXBlci1idXR0b24tcHJldiBpOmhvdmVyLCAuaW50cm8xMS1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQgaTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmludHJvMTEtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIC5pbnRybzExLWNhcm91c2VsLXdyYXAgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmludHJvMTEtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW50cm8xMS1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmludHJvMTEtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmludHJvMTEtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uaW50cm8xMS1jYXJvdXNlbC13cmFwOmhvdmVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5pbnRybzExLWNhcm91c2VsLXdyYXA6aG92ZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5cbi5pbnRybzExLWNhcm91c2VsLXdyYXAuYXJyb3ctc3R5bGUtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbnRybzExLWNhcm91c2VsLXdyYXAuYXJyb3ctc3R5bGUtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxcHg7XG4gIH1cbn1cblxuLmludHJvMTEtY2Fyb3VzZWwtd3JhcC5hcnJvdy1zdHlsZS0yIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbnRybzExLWNhcm91c2VsLXdyYXAuYXJyb3ctc3R5bGUtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi5pbnRybzExLWNhcm91c2VsLXdyYXAuYXJyb3ctc3R5bGUtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRybzExLWNhcm91c2VsLXdyYXAuYXJyb3ctc3R5bGUtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxcHg7XG4gIH1cbn1cblxuLmludHJvMTEtY2Fyb3VzZWwtd3JhcC5hcnJvdy1zdHlsZS0zIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRybzExLWNhcm91c2VsLXdyYXAuYXJyb3ctc3R5bGUtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi8qIC0tLUJvb3RzdHJhcCBObyBHdXR0ZXJzLS0tICovXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4vKiAtLS1Ub29sdGlwLS0tICovXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsXG4udG9vbHRpcC5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U3MjQ2Mztcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTcyNDYzO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxuLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTcyNDYzO1xufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtbGVmdCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNzI0NjM7XG59XG5cbi5wcm9kdWN0LXJhdGluZyBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLyogLS0tIFBhZ2luYXRpb24gLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTcyNDYzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnaW5hdGlvbiB1bCBsaS5uZXh0IHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi8qIC0tLUdvb2dsZSBNYXBzLS0tICovXG4uZ29vZ2xlLW1hcC1hcmVhICNnb29nbGVNYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nb29nbGUtbWFwLWFyZWEgI2dvb2dsZU1hcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmdvb2dsZS1tYXAtYXJlYSAjZ29vZ2xlTWFwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi8qIC0tLSBTb2NpYWwgV2lkZ2V0cyAtLS0gKi9cbi53aWRnZXQtc29jaWFsIGEge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogLS0tIFF1YW50aXR5IC0tLSAqL1xuLnF1YW50aXR5LXdpdGhfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucXVhbnRpdHkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogNDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAuY2FydC1wbHVzLW1pbnVzLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAucXR5YnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbi5kZWMge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAucXR5YnV0dG9uLmluYyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDMgLSBHbG9iYWwgLSBDb2xvclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLmZhY2Vib29rLWNvbG9yIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG5cbi5mYWNlYm9vay1jb2xvcjpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4udHdpdHRlci1jb2xvciB7XG4gIGNvbG9yOiAjNTVBQ0VFO1xufVxuXG4udHdpdHRlci1jb2xvcjpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4ubGlua2VkaW4tY29sb3Ige1xuICBjb2xvcjogIzI4NjdCMjtcbn1cblxuLmxpbmtlZGluLWNvbG9yOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5waW50ZXJlc3QtY29sb3Ige1xuICBjb2xvcjogI0RGMDAyMjtcbn1cblxuLnBpbnRlcmVzdC1jb2xvcjpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4ueW91dHViZS1jb2xvciB7XG4gIGNvbG9yOiAjYzQzMDJiO1xufVxuXG4ueW91dHViZS1jb2xvcjpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4udmltZW8tY29sb3Ige1xuICBjb2xvcjogIzg2YzllZjtcbn1cblxuLnZpbWVvLWNvbG9yOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi8qLS0gU29jaWFsIENvbG9yIEJhY2tncm91bmQgLS0qL1xuLmZhY2Vib29rLWNvbG9yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mYWNlYm9vay1jb2xvci1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udHdpdHRlci1jb2xvci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUFDRUU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udHdpdHRlci1jb2xvci1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGlua2VkaW4tY29sb3ItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2N0IyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxpbmtlZGluLWNvbG9yLWJnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5waW50ZXJlc3QtY29sb3ItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREYwMDIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBpbnRlcmVzdC1jb2xvci1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueW91dHViZS1jb2xvci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDMwMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueW91dHViZS1jb2xvci1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udmltZW8tY29sb3ItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZjOWVmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnZpbWVvLWNvbG9yLWJnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qLS0gVGVtcGxhdGUgQmFja2dyb3VuZCAtLSovXG4uYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kOiAjMWIxYjFiO1xufVxuXG4uYmxhY2stZGFyay1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5ncmF5LWJnIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLnJlZCB7XG4gIGJhY2tncm91bmQ6IHJlZCBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG59XG5cbi5ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGdyZWVuIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbn1cblxuLmJsdWUge1xuICBiYWNrZ3JvdW5kOiBibHVlIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbn1cblxuLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6IHllbGxvdyBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG59XG5cbi53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbn1cblxuLmdvbGQge1xuICBiYWNrZ3JvdW5kOiBnb2xkIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDA0IC0gTGF5b3V0IC0gSGVhZGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIE1haW4gSGVhZGVyIEFyZWEgLS0qL1xuLm1haW4taGVhZGVyLWFyZWEgLmhlYWRlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMjVweDtcbn1cblxuLyogLS0tU3RpY2t5IEhlYWRlci0tLSAqL1xuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXN0aWNreS5oZWFkZXItdHJhbnNwYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaGVhZGVyLXN0aWNreS5zdGlja3kge1xuICBhbmltYXRpb246IDgwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBzbGlkZUluRG93bjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4vKiAtLS1NYWluIE1lbnUtLS0gKi9cbi5tYWluLW5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpOmhvdmVyIC5kcm9wZG93bi1ob3ZlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTAwJTtcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciAuZHJvcGRvd24taG92ZXItMiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTAwJTtcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEgLm1lbnUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyotLS0gRHJvcGR3b24gLS0tKi9cbi5kcm9wZG93bi1zdWJtZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAwIDI0cHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgYm94LXNoYWRvdzogMCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFNzI0NjM7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSA+IGxpID4gYSA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZHJvcGRvd24taG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhciAwLjJzO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5kcm9wZG93bi1ob3Zlci0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMCU7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyIDAuMnM7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyotLS0gTWVnYS1NZW51IC0tLSovXG4ubWVnYS1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDcwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3gtc2hhZG93OiAwIDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0U3MjQ2Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVnYS1tZW51IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbi5tZWdhLW1lbnUgLm1lbnUtY29sdW0ge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tZWdhLW1lbnUgLm1lbnUtY29sdW0gdWwgbGkgLm1lZ2EtbWVudS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgcGFkZGluZzogMHB4IDIwcHggMHB4IDBweDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMjBweDtcbn1cblxuLm1lZ2EtbWVudSAubWVudS1jb2x1bSB1bCBsaSAubWVnYS1tZW51LXRleHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFNzI0NjM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZWdhLW1lbnUgLm1lbnUtY29sdW0gdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tZWdhLW1lbnUgLm1lbnUtY29sdW0gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4ubWVnYS1tZW51IC5tZW51LWNvbHVtIHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi8qLS0tIEhlYWRlciBSaWdodCBBcmVhIC0tLSovXG4uZHJvcGRvd24tc2VhcmNoIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBib3gtc2hhZG93OiAwIDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRyb3Bkb3duLXNlYXJjaCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1zZWFyY2ggZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5kcm9wZG93bi1zZWFyY2ggZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5kcm9wZG93bi1zZWFyY2ggZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhLm1haW4tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhLm1haW4tbmF2ID4gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYS5tYWluLW5hdiA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEubWFpbi1uYXYgPiB1bCA+IGxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEubWFpbi1uYXYgPiB1bCA+IGxpID4gc3BhbjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhLm1haW4tbmF2ID4gdWwgPiBsaSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEubWFpbi1uYXYgPiB1bCA+IGxpID4gc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEubWFpbi1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweCAwcHggN3B4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEubWFpbi1uYXYgPiB1bCA+IGxpID4gYSA+IGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEgPiBpOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYS5tYWluLW5hdiA+IHVsID4gbGkuYWNjb3VudC1tZW51LXdyYXAgYS5hY3RpdmUge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhLm1haW4tbmF2ID4gdWwgPiBsaS5zaWRlbWVudS13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEubWFpbi1uYXYgPiB1bCA+IGxpLm1pbmljYXJ0LXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYS5tYWluLW5hdiA+IHVsID4gbGkubWluaWNhcnQtd3JhcCAubWluaWNhcnQtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEubWFpbi1uYXYgPiB1bCA+IGxpLm1pbmljYXJ0LXdyYXAgLm1pbmljYXJ0LWJ0biBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYS5tYWluLW5hdiA+IHVsID4gbGkubWluaWNhcnQtd3JhcCAubWluaWNhcnQtYnRuIGk6aG92ZXIge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhLm1haW4tbmF2ID4gdWwgPiBsaS5taW5pY2FydC13cmFwIC5taW5pY2FydC1idG4gLmNhcnQtaXRlbV9jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IC01cHg7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYS5tYWluLW5hdiA+IHVsID4gbGkubW9iaWxlLW1lbnUtYnRuIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhIC5jYXJ0LWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBib3gtc2hhZG93OiAwIDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRlci1yaWdodC1hcmVhIC5jYXJ0LWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYSAuY2FydC1pdGVtLXdyYXBwZXIgLnNpbmdsZS1jYXJ0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEgLmNhcnQtaXRlbS13cmFwcGVyIC5zaW5nbGUtY2FydC1pdGVtIC5jYXJ0LWltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxleC1iYXNpczogODBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYSAuY2FydC1pdGVtLXdyYXBwZXIgLnNpbmdsZS1jYXJ0LWl0ZW0gLmNhcnQtdGV4dCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYSAuY2FydC1pdGVtLXdyYXBwZXIgLnNpbmdsZS1jYXJ0LWl0ZW0gLmNhcnQtdGV4dCAudGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEgLmNhcnQtaXRlbS13cmFwcGVyIC5zaW5nbGUtY2FydC1pdGVtIC5jYXJ0LXRleHQgLmNhcnQtdGV4dC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYSAuY2FydC1pdGVtLXdyYXBwZXIgLnNpbmdsZS1jYXJ0LWl0ZW0gLmNhcnQtdGV4dCAuY2FydC10ZXh0LWJ0biAuY2FydC1xdHkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEgLmNhcnQtaXRlbS13cmFwcGVyIC5zaW5nbGUtY2FydC1pdGVtIC5jYXJ0LXRleHQgLmNhcnQtdGV4dC1idG4gLmNhcnQtcHJpY2Uge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEgLmNhcnQtaXRlbS13cmFwcGVyIC5zaW5nbGUtY2FydC1pdGVtIC5jYXJ0LXRleHQgLmNhcnQtdGV4dC1idG4gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEgLmNhcnQtaXRlbS13cmFwcGVyIC5zaW5nbGUtY2FydC1pdGVtIC5jYXJ0LXRleHQgLmNhcnQtdGV4dC1idG4gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYSAuY2FydC1pdGVtLXdyYXBwZXIgLmNhcnQtcHJpY2UtdG90YWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhIC5jYXJ0LWl0ZW0td3JhcHBlciAuY2FydC1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyotLS0tLSBPZmZjYW52YXMgTW9iaWxlIE1lbnUgc3RhcnQgLS0tLS0qL1xuLm9mZi1jYW52YXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm9mZi1jYW52YXMtd3JhcHBlci5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZi1jYW52YXMtd3JhcHBlci5vcGVuIC5vZmYtY2FudmFzLWlubmVyLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIgLm9mZi1jYW52YXMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29udGVudDogJyc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIgLm9mZi1jYW52YXMtaW5uZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gNTBweCkpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZi1jYW52YXMtd3JhcHBlciAub2ZmLWNhbnZhcy1pbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLm9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWNsb3NlLW9mZi1jYW52YXMge1xuICBsZWZ0OiA5MiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1jbG9zZS1vZmYtY2FudmFzIHtcbiAgICBsZWZ0OiA4OS4yJTtcbiAgfVxufVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIC5vZmYtY2FudmFzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qLS0tLS0gT2ZmY2FudmFzIE1lbnUgc3RhcnQgLS0tLS0qL1xuLm9mZi1jYW52YXMtbWVudS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm9mZi1jYW52YXMtbWVudS13cmFwcGVyLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmLWNhbnZhcy1tZW51LXdyYXBwZXIub3BlbiAub2ZmLWNhbnZhcy1pbm5lci1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ub2ZmLWNhbnZhcy1tZW51LXdyYXBwZXIgLm9mZi1jYW52YXMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29udGVudDogJyc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2ZmLWNhbnZhcy1tZW51LXdyYXBwZXIgLm9mZi1jYW52YXMtaW5uZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSA1MHB4KSk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5vZmYtY2FudmFzLW1lbnUtd3JhcHBlciAub2ZmLWNhbnZhcy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub2ZmLWNhbnZhcy1tZW51LXdyYXBwZXIgLm9mZmNhbnZhcy13aWRnZXQtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ub2ZmLWNhbnZhcy1tZW51LXdyYXBwZXIgLm9mZmNhbnZhcy13aWRnZXQtYXJlYSAuZGVzYy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5vZmYtY2FudmFzLW1lbnUtd3JhcHBlciAudG9wLWluZm8td3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYnRuLWNsb3NlLW9mZi1jYW52YXMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJ0bi1jbG9zZS1vZmYtY2FudmFzIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tY2xvc2Utb2ZmLWNhbnZhczpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYnRuLWNsb3NlLW9mZi1jYW52YXM6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi50b3AtaW5mby13cmFwIHtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4udG9wLWluZm8td3JhcCAuYWRkcmVzcy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRvcC1pbmZvLXdyYXAgLmFkZHJlc3MtaW5mbyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50b3AtaW5mby13cmFwIC5hZGRyZXNzLWluZm8gbGkgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIHtcbiAgcGFkZGluZzogMHB4IDQwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZmNhbnZhcy13aWRnZXQtYXJlYSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy13aWRnZXQtYXJlYSAubWVudS10b3AtbWVudSA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm9mZmNhbnZhcy13aWRnZXQtYXJlYSAubWVudS10b3AtbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJHcmVhdCBWaWJlc1wiLCBjdXJzaXZlO1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5tZW51LXRvcC1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5vZmZjYW52YXMtd2lkZ2V0LWFyZWEgLnN3aXRjaGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5vZmZjYW52YXMtd2lkZ2V0LWFyZWEgLmxhbmd1YWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5zd2l0Y2hlci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5zd2l0Y2hlci1tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5zd2l0Y2hlci1tZW51ID4gdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9mZmNhbnZhcy13aWRnZXQtYXJlYSAuc3dpdGNoZXItbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNFNzI0NjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5zd2l0Y2hlci1tZW51ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNyc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5zd2l0Y2hlci1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiA2cHggMTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyIDAuMnM7XG59XG5cbi5vZmZjYW52YXMtd2lkZ2V0LWFyZWEgLnN3aXRjaGVyLW1lbnUgPiB1bCA+IGxpOmhvdmVyIC5zd2l0Y2hlci1kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtd2lkZ2V0LWFyZWEgLnN3aXRjaGVyLWRyb3Bkb3duID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5zd2l0Y2hlci1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5zd2l0Y2hlci1kcm9wZG93biA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vZmZjYW52YXMtd2lkZ2V0LWFyZWEgLnN3aXRjaGVyLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAtIE1vYmlsZSBNZW51IENzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLWJveC1vZmZjYW52YXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMHB4IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VhcmNoLWJveC1vZmZjYW52YXMge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1ib3gtb2ZmY2FudmFzIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtYm94LW9mZmNhbnZhcyBmb3JtIGlucHV0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uc2VhcmNoLWJveC1vZmZjYW52YXMgZm9ybSBpbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2Mztcbn1cblxuLnNlYXJjaC1ib3gtb2ZmY2FudmFzIGZvcm0gLnNlYXJjaC1idG4ge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uc2VhcmNoLWJveC1vZmZjYW52YXMgZm9ybSAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4ubW9iaWxlLWhlYWRlciAuY2F0ZWdvcnktdG9nZ2xlIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG59XG5cbi5tb2JpbGUtbWVudS1idG4gLm9mZi1jYW52YXMtYnRuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tb2JpbGUtbWVudSBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1vYmlsZS1tZW51IGxpIHVsIGxpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnUgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDEwcHggMTVweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2JpbGUtbWVudSAuaGFzLWNoaWxkcmVuLCAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGUtbWVudSAuaGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCwgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCB7XG4gIGxpbmUtaGVpZ2h0OiA1MDtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiA5NSU7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW1lbnUgLmhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQsIC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQge1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUgLmhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQgaSwgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5tb2JpbGUtbWVudSAuaGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpOmJlZm9yZSwgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNTI1MjU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5tb2JpbGUtbWVudSAuaGFzLWNoaWxkcmVuLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOmJlZm9yZSwgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweCA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiBuYXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAwNSAtIExheW91dCAtIEZvb3RlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1hcmVhIC5mb290ZXItd2lkZ2V0LWFyZWEge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItd2lkZ2V0LWFyZWEge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDUwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItd2lkZ2V0LWFyZWEge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDM3cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5zaW5nbGUtZm9vdGVyLXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEgLnNpbmdsZS1mb290ZXItd2lkZ2V0IC5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5mb290ZXItYXJlYSAuc2luZ2xlLWZvb3Rlci13aWRnZXQgLmRlc2MtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLWFyZWEgLnNpbmdsZS1mb290ZXItd2lkZ2V0IC5zb2NpYWwtbGlua3MgdWwgbGkgYSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5mb290ZXItYXJlYSAuc2luZ2xlLWZvb3Rlci13aWRnZXQgLnNvY2lhbC1saW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2Mztcbn1cblxuLmZvb3Rlci1hcmVhIC5zaW5nbGUtZm9vdGVyLXdpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb290ZXItYXJlYSAuc2luZ2xlLWZvb3Rlci13aWRnZXQgLndpZGdldC1saXN0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmZvb3Rlci1hcmVhIC5zaW5nbGUtZm9vdGVyLXdpZGdldCAud2lkZ2V0LWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5mb290ZXItYXJlYSAuc2luZ2xlLWZvb3Rlci13aWRnZXQgLndpZGdldC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1hcmVhIC5zaW5nbGUtZm9vdGVyLXdpZGdldCAud2lkZ2V0LWxpc3QgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb290ZXItYXJlYSAuc2luZ2xlLWZvb3Rlci13aWRnZXQgLndpZGdldC1saXN0IGxpIGE6aG92ZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLmZvb3Rlci1hcmVhIC5zaW5nbGUtZm9vdGVyLXdpZGdldCAud2lkZ2V0LWJvZHkgYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvb3Rlci1hcmVhIC5mb290ZXItY29weXJpZ2h0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cblxuLmZvb3Rlci1hcmVhIC5mb290ZXItY29weXJpZ2h0LWFyZWEgLmNvcHlyaWdodC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItYXJlYSAuZm9vdGVyLWNvcHlyaWdodC1hcmVhIC5jb3B5cmlnaHQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1jb3B5cmlnaHQtYXJlYSAuY29weXJpZ2h0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1jb3B5cmlnaHQtYXJlYSAuY29weXJpZ2h0LWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDcgLSBQYWdlcyAtIFNob3BcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gU2hvcCBTaWRlYmFyIEFyZWEgU3RhcnQgLS0qL1xuLnNob3AtbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC53aWRnZXQtdGl0bGUsIC5ibG9nLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTbGFiXCIsIHNlcmlmO1xufVxuXG4uc2hvcC1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLndpZGdldC10aXRsZTphZnRlciwgLmJsb2ctbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmY4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcC1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLnNlYXJjaC1ib3ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5ibG9nLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAuc2VhcmNoLWJveCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDEzcHggMTBweCAxNXB4IDEzcHg7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2hvcC1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLnNlYXJjaC1ib3ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5ibG9nLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAuc2VhcmNoLWJveCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2MztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNob3AtbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC5zZWFyY2gtYm94IC5pbnB1dC1ncm91cCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYmxvZy1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLnNlYXJjaC1ib3ggLmlucHV0LWdyb3VwIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTBweDtcbn1cblxuLnNob3AtbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC5zZWFyY2gtYm94IC5pbnB1dC1ncm91cCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuYmxvZy1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLnNlYXJjaC1ib3ggLmlucHV0LWdyb3VwIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTcyNDYzO1xufVxuXG4uc2hvcC1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLnNlYXJjaC1ib3ggLmlucHV0LWdyb3VwIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5ibG9nLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAuc2VhcmNoLWJveCAuaW5wdXQtZ3JvdXAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaG9wLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAud2lkZ2V0LWxpc3QgLm1vYmlsZS1tZW51LCAuYmxvZy1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLndpZGdldC1saXN0IC5tb2JpbGUtbWVudSB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLnNob3AtbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC53aWRnZXQtbGlzdCAubW9iaWxlLW1lbnUgPiBsaSA+IGEsIC5ibG9nLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAud2lkZ2V0LWxpc3QgLm1vYmlsZS1tZW51ID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAud2lkZ2V0LWxpc3QgLm1vYmlsZS1tZW51ID4gbGkgPiBhOmhvdmVyLCAuYmxvZy1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLndpZGdldC1saXN0IC5tb2JpbGUtbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uc2hvcC1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLndpZGdldC1saXN0IC5tb2JpbGUtbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhLCAuYmxvZy1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLndpZGdldC1saXN0IC5tb2JpbGUtbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaG9wLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAud2lkZ2V0LWxpc3QgLnNpZGViYXItYm9keSAudGFncyBsaSwgLmJsb2ctbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC53aWRnZXQtbGlzdCAuc2lkZWJhci1ib2R5IC50YWdzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2hvcC1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLndpZGdldC1saXN0IC5zaWRlYmFyLWJvZHkgLmNoZWNrYm94LWNvbnRhaW5lciBsaSwgLmJsb2ctbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC53aWRnZXQtbGlzdCAuc2lkZWJhci1ib2R5IC5jaGVja2JveC1jb250YWluZXIgbGkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zaG9wLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAud2lkZ2V0LWxpc3QgLnNpZGViYXItYm9keSAuY2hlY2tib3gtY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dCwgLmJsb2ctbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC53aWRnZXQtbGlzdCAuc2lkZWJhci1ib2R5IC5jaGVja2JveC1jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2hvcC1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLndpZGdldC1saXN0IC5zaWRlYmFyLWJvZHkgLmNoZWNrYm94LWNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5ibG9nLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAud2lkZ2V0LWxpc3QgLnNpZGViYXItYm9keSAuY2hlY2tib3gtY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZWJhci1saXN0ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaWRlYmFyLWxpc3QgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLnNpZGViYXItbGlzdCA+IGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1saXN0IC5idG4ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogOTBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDBweCAwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uc2lkZWJhci1saXN0IC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNFNzI0NjM7XG4gIG91dGxpbmU6IDA7XG59XG5cbi50YWdzIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMWIxYjFjO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGFncyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2Mztcbn1cblxuLnNpZGViYXItcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2lkZWJhci1wcm9kdWN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5pbWFnZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBmbGV4LWJhc2lzOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3QgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAudGl0bGUtMiB7XG4gIGNvbG9yOiAjMWIxYjFjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAudGl0bGUtMjpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByaWNlLWJveCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1yYXRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi53aWRnZXQtbWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XG59XG5cbi53aWRnZXQtbWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbi53aWRnZXQtbWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbi53aWRnZXQtbWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi53aWRnZXQtbXQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWRnZXQtbXQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC53aWRnZXQtbXQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLyotLSBTaG9wIFNpZGViYXIgQXJlYSBFbmQgLS0qL1xuLyotLSBTaG9wIFRvb2xiYXIgQXJlYSBTdGFydCBIZXJlIC0tKi9cbi5zaG9wX3Rvb2xiYXJfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNob3BfdG9vbGJhcl93cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2hvcF90b29sYmFyX3dyYXBwZXIgLnNob3Atc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2hvcF90b29sYmFyX3dyYXBwZXIgLnNob3Atc2VsZWN0IC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uc2hvcF90b29sYmFyX3dyYXBwZXIgLnNob3Atc2VsZWN0IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTcyNDYzO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNob3BfdG9vbGJhcl93cmFwcGVyIC5zaG9wLXNlbGVjdCAuZm9ybS1jb250cm9sIC5saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wX3Rvb2xiYXJfd3JhcHBlciAuc2hvcC1zZWxlY3QgLmZvcm0tY29udHJvbCAubGlzdCAub3B0aW9uIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2hvcF90b29sYmFyX3dyYXBwZXIgLnNob3BfdG9vbGJhcl9idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNob3BfdG9vbGJhcl93cmFwcGVyIC5zaG9wX3Rvb2xiYXJfYnRuIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcGFkZGluZzogNnB4IDVweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2hvcF90b29sYmFyX3dyYXBwZXIgLnNob3BfdG9vbGJhcl9idG4gYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5zaG9wX3Rvb2xiYXJfd3JhcHBlciAuc2hvcF90b29sYmFyX2J0biBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4udG9vbGJhci1ib3R0b20ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b29sYmFyLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9vbGJhci1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2hvcC1mdWxsd2lkdGggLnRvb2xiYXItYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWZ1bGx3aWR0aCAudG9vbGJhci1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLyotLSBTaG9wIFRvb2xiYXIgQXJlYSBFbmQgSGVyZSAtLSovXG4vKi0tIFNob3AgUHJvZHVjdCBXcmFwcGVyIFN0YXJ0IC0tKi9cbi5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IHtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnByb2R1Y3QtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDBweCAwcHggMjBweDtcbiAgfVxufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Uge1xuICBmbGV4LWJhc2lzOiAzNSU7XG4gIG1heC13aWR0aDogMzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSB7XG4gICAgZmxleC1iYXNpczogNDQlO1xuICAgIG1heC13aWR0aDogNDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyB7XG4gIGZsZXgtYmFzaXM6IDY1JTtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIHBhZGRpbmc6IDAgMzBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyB7XG4gICAgcGFkZGluZzogMCAxNXB4IDA7XG4gICAgZmxleC1iYXNpczogNTYlO1xuICAgIG1heC13aWR0aDogNTYlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50LWxpc3R2aWV3IC5wcm9kdWN0LXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50LWxpc3R2aWV3IC5wcm9kdWN0LXJhdGluZyBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50LWxpc3R2aWV3IC5wcm9kdWN0LXRpdGxlIC50aXRsZS0yIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyAucHJpY2UtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQtbGlzdHZpZXcgLnByaWNlLWJveCAucmVndWxhci1wcmljZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQtbGlzdHZpZXcgLnByaWNlLWJveCAub2xkLXByaWNlIHtcbiAgY29sb3I6ICNiNGI0YjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQtbGlzdHZpZXcgLmFkZC1hY3Rpb24tbGlzdHZpZXcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyAuYWRkLWFjdGlvbi1saXN0dmlldyBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQtbGlzdHZpZXcgLmFkZC1hY3Rpb24tbGlzdHZpZXcgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyAuZGVzYy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyAuYnV0dG9uLWxpc3R2aWV3IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQtbGlzdHZpZXcgLmJ1dHRvbi1saXN0dmlldyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyAuYnV0dG9uLWxpc3R2aWV3IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQtbGlzdHZpZXcgLmJ1dHRvbi1saXN0dmlldyAubGlzdC1pY29uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5zaW5nbGUtcHJvZHVjdCAuYWRkLWFjdGlvbiBhIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAucHJvZHVjdC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLmFkZC1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLmFkZC1hY3Rpb24gYTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuYWRkLWFjdGlvbiBhOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5hZGQtYWN0aW9uIGE6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjMwMG1zICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5hZGQtYWN0aW9uIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLmFkZC1hY3Rpb24gYTpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTcyNDYzO1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAucHJvZHVjdC1jb250ZW50LWxpc3R2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wX3dyYXBwZXIgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF8zIC5zaW5nbGUtcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF80IC5zaW5nbGUtcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qLS0gU2hvcCBQcm9kdWN0IFdyYXBwZXIgRW5kIC0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICBCbG9nIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUtYmxvZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggMXB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC41KTtcbn1cblxuLnNpbmdsZS1ibG9nOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI1cHggMzBweCA0MHB4IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDc3cHg7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLXBvc3QtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCAuYmxvZy1wb3N0LWluZm8gPiBzcGFuIHtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLXBvc3QtaW5mbyA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQgLmJsb2ctcG9zdC1pbmZvID4gc3BhbiBhIHtcbiAgY29sb3I6ICM3YTdhN2E7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLXBvc3QtaW5mbyA+IHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCAuYmxvZy1wb3N0LWluZm8gPiBzcGFuIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLXRleHQgPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLXRleHQgPiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLXRleHQgPiBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQgLnJlYWRtb3JlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCAucmVhZG1vcmUgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQgLnJlYWRtb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5ibG9nLWxpc3QtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBtaW4taGVpZ2h0OiAxMTNweDtcbiAgcGFkZGluZzogMzVweCAwIDM1cHggMTY2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1saXN0LXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2ctbGlzdC12ZXJ0aWNhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy1saXN0LXZlcnRpY2FsIC5wb3N0LWRhdGUge1xuICBiYWNrZ3JvdW5kOiAjRTcyNDYzO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLWxpc3QtdmVydGljYWwgLnBvc3QtZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmJsb2ctbGlzdC12ZXJ0aWNhbCAucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmJsb2ctbGlzdC12ZXJ0aWNhbCAucG9zdC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1saXN0LXZlcnRpY2FsIC5wb3N0LWF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvZy1saXN0LXZlcnRpY2FsIC5wb3N0LWF1dGhvciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDNweDtcbiAgbGVmdDogMTE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzN3B4O1xuICB3aWR0aDogNDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLWxpc3QtdmVydGljYWwgLnBvc3QtYXV0aG9yIGltZyB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmJsb2ctbGlzdC12ZXJ0aWNhbDpob3ZlciAucG9zdC1hdXRob3IsXG4uYmxvZy1saXN0LXZlcnRpY2FsOmhvdmVyIC5wb3N0LXRpdGxlLFxuLmJsb2ctbGlzdC12ZXJ0aWNhbDpob3ZlciAucG9zdC1hdXRob3IgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGF0ZXN0LXBvc3QtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxhdGVzdC1wb3N0LWNhcm91c2VsIC5zaW5nbGUtaXRlbSB7XG4gIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbn1cblxuLyotLSBCbG9nIERldGFpbHMgQXJlYSBTY3NzIC0tKi9cbi5ibG9nLXBvc3QtZGV0YWlscyAuYmxvZy1wb3N0LXdyYXBwZXIgLmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRTcyNDYzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcG9zdC1kZXRhaWxzIC5ibG9nLXBvc3Qtd3JhcHBlciAuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLXBvc3QtZGV0YWlscyAuYmxvZy1wb3N0LXdyYXBwZXIgLmJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYmxvZy1wb3N0LWRldGFpbHMgLmJsb2ctcG9zdC13cmFwcGVyIC5zaGFyZS1hcnRpY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9nLXBvc3QtZGV0YWlscyAuYmxvZy1wb3N0LXdyYXBwZXIgLnNoYXJlLWFydGljbGUgLmxlZnQtc2lkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmxvZy1wb3N0LWRldGFpbHMgLmJsb2ctcG9zdC13cmFwcGVyIC5zaGFyZS1hcnRpY2xlIC5yaWdodC1zaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctcG9zdC1kZXRhaWxzIC5ibG9nLXBvc3Qtd3JhcHBlciAuc2hhcmUtYXJ0aWNsZSBoNiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvZy1wb3N0LWRldGFpbHMgLmJsb2ctcG9zdC13cmFwcGVyIC5zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYmxvZy1wb3N0LWRldGFpbHMgLmJsb2ctcG9zdC13cmFwcGVyIC5zb2NpYWwtc2hhcmUgYSBpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmJsb2ctcG9zdC1kZXRhaWxzIC5ibG9nLXBvc3Qtd3JhcHBlciAuc29jaWFsLXNoYXJlIGE6Zmlyc3QtY2hpbGQgaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmxvZy1wb3N0LWRldGFpbHMgLmJsb2ctcG9zdC13cmFwcGVyIC5zb2NpYWwtc2hhcmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJsb2ctcG9zdC1kZXRhaWxzIC5ibG9nLXBvc3Qtd3JhcHBlciAuY29tbWVudC1hcmVhLXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXAuY29tbWVudC1yZXBseSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLXBvc3QtZGV0YWlscyAuYmxvZy1wb3N0LXdyYXBwZXIgLmNvbW1lbnQtYXJlYS13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwLmNvbW1lbnQtcmVwbHkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYmxvZy1wb3N0LWRldGFpbHMgLmJsb2ctcG9zdC13cmFwcGVyIC5jb21tZW50LWFyZWEtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcCAuYXV0aG9yLXRodW1iIGEge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ibG9nLXBvc3QtZGV0YWlscyAuYmxvZy1wb3N0LXdyYXBwZXIgLmNvbW1lbnQtYXJlYS13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwIC5hdXRob3ItdGh1bWIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLXBvc3QtZGV0YWlscyAuYmxvZy1wb3N0LXdyYXBwZXIgLmNvbW1lbnQtYXJlYS13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwIC5hdXRob3ItdGh1bWIgYSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5jb21tZW50LWJveCAuaW5wdXQtYXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jb21tZW50LWJveCAuaW5wdXQtYXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzI0NjM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAwOCAtIFBhZ2VzIC0gU2luZ2xlLXByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAubmF2LXRhYnMge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLm5hdi10YWJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogOHB4IDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgYm9yZGVyLWNvbG9yOiAjRTcyNDYzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2Mztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb19yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAucHJvX3JldmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5yZXZpZXdfdGh1bWIge1xuICBtaW4td2lkdGg6IDYycHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnJldmlld19kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5yZXZpZXdfZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5yZXZpZXdfZGV0YWlsczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnJldmlld19kZXRhaWxzIC5yZXZpZXdfaW5mbyBoNSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWlucHV0IGlucHV0LCAuc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWlucHV0IHRleHRhcmVhLCAuc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWZvcm0tY29tbWVudCBpbnB1dCwgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAuY29tbWVudHMtcmVwbHktYXJlYSAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAuY29tbWVudHMtcmVwbHktYXJlYSAuY29tbWVudC1pbnB1dCB0ZXh0YXJlYSwgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAuY29tbWVudHMtcmVwbHktYXJlYSAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5jb21tZW50cy1yZXBseS1hcmVhIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAuc2hpcHBpbmctcG9saWN5IC5wb2xpY3ktbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAuc2hpcHBpbmctcG9saWN5IC5wb2xpY3ktbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXN1bW1lcnkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3VtbWVyeSAucHJvZHVjdC1oZWFkIC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3Qtc3VtbWVyeSAucHJvZHVjdC1oZWFkIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3VtbWVyeSAucHJpY2UtYm94IC5yZWd1bGFyLXByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LXN1bW1lcnkgLnByaWNlLWJveCAucmVndWxhci1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXN1bW1lcnkgLmFkZC10b19jYXJ0IC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3Qtc3VtbWVyeSAuc29jaWFsLXNoYXJlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9kdWN0LXN1bW1lcnkgLnNvY2lhbC1zaGFyZSBhIGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1zdW1tZXJ5IC5wcm9kdWN0LW1ldGEgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3Qtc3VtbWVyeSAucHJvZHVjdC1tZXRhIGEge1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1zdW1tZXJ5IC5xdWFudGl0eS13aXRoX2J0biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LXN1bW1lcnkgLnF1YW50aXR5LXdpdGhfYnRuIC5xdWFudGl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWltZyAuc2luZ2xlLXByb2R1Y3QtaW1nIGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWcgLnNpbmdsZS1wcm9kdWN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWltZyAuc2luZ2xlLXByb2R1Y3QtdGh1bWIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWltZyAuc2luZ2xlLXByb2R1Y3QtdGh1bWIgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWcgLnNpbmdsZS1wcm9kdWN0LXRodW1iIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VmZjg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5zaW5nbGUtcHJvZHVjdC10aHVtYiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLCAucHJvZHVjdC1kZXRhaWxzLWltZyAuc2luZ2xlLXByb2R1Y3QtdGh1bWIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gIGJvcmRlcjogMHB4O1xuICBvdXRsaW5lOiAwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5zaW5nbGUtcHJvZHVjdC10aHVtYiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAucHJvZHVjdC1kZXRhaWxzLWltZyAuc2luZ2xlLXByb2R1Y3QtdGh1bWIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5zaW5nbGUtcHJvZHVjdC10aHVtYiAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIC5wcm9kdWN0LWRldGFpbHMtaW1nIC5zaW5nbGUtcHJvZHVjdC10aHVtYiAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5zaW5nbGUtcHJvZHVjdC10aHVtYiAuc3dpcGVyLWJ1dHRvbi1wcmV2IGk6aG92ZXIsIC5wcm9kdWN0LWRldGFpbHMtaW1nIC5zaW5nbGUtcHJvZHVjdC10aHVtYiAuc3dpcGVyLWJ1dHRvbi1uZXh0IGk6aG92ZXIge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWcgLnNpbmdsZS1wcm9kdWN0LXRodW1iOmhvdmVyIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgLnByb2R1Y3QtZGV0YWlscy1pbWcgLnNpbmdsZS1wcm9kdWN0LXRodW1iOmhvdmVyIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAxMCAtIFBhZ2VzIC0gRXJyb3JcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lcnJvci1hcmVhIHtcbiAgbWFyZ2luLXRvcDogOTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZXJyb3ItYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5lcnJvcl9mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3JfZm9ybSBoMSB7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRTcyNDYzO1xuICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW46IDAgMCA1MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yX2Zvcm0gaDEge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmVycm9yX2Zvcm0gaDEge1xuICAgIGZvbnQtc2l6ZTogMTA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5lcnJvcl9mb3JtIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvcl9mb3JtIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG4uZXJyb3JfZm9ybSBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvcl9mb3JtIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5lcnJvcl9mb3JtIGZvcm0ge1xuICB3aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3JfZm9ybSBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZXJyb3JfZm9ybSBmb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMCA2MHB4IDAgMzBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmVycm9yX2Zvcm0gZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVycm9yX2Zvcm0gZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLmVycm9yX2Zvcm0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yX2Zvcm0gYSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmVycm9yX2Zvcm0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5lcnJvcl9zZWN0aW9uIHtcbiAgcGFkZGluZzogNTVweCAwIDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3Jfc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjVweCAwIDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvcl9zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDAgNjBweDtcbiAgfVxufVxuXG4vKjQwNCBwYWdlIGNzcyBlbmQqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDExIC0gUGFnZXMgLSBDb21wYXJlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLSBTdGFydCBDb21wYXJlIFBhZ2UgV3JhcHBlciAtLS0tLSovXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItY29sb3I6ICNlY2VmZjg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlZmY4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmZpcnN0LWNvbHVtbiB7XG4gIHdpZHRoOiAxNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmZpcnN0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICB3aWR0aDogNDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5pbWFnZSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5jYXRlZ29yeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICNFNzI0NjM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY2F0ZWdvcnkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWRlc2MgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1wcmljZSwgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1jb2xvciwgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1zdG9jayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yZW1vdmUgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yZW1vdmUgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi8qLS0tLS0tIGVuZCBDb21wYXJlIFBhZ2UgV3JhcHBlciAtLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTIgLSBQYWdlcyAtIENhcnRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tIENhcnQgUGFnZSBXcmFwcGVyIFN0YXJ0IC0tLS0tLS0tLSovXG4uY2FydC10YWJsZSAudGFibGUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jYXJ0LXRhYmxlIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWZmODtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcnQtdGFibGUgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlIC50YWJsZSB0ciB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWZmODtcbn1cblxuLmNhcnQtdGFibGUgLnRhYmxlIHRyIC5wcm8tdGh1bWJuYWlsLCAuY2FydC10YWJsZSAudGFibGUgdHIgLnByby1wcmljZSwgLmNhcnQtdGFibGUgLnRhYmxlIHRyIC5wcm8tcXVhbnRpdHksIC5jYXJ0LXRhYmxlIC50YWJsZSB0ciAucHJvLXN1YnRvdGFsLCAuY2FydC10YWJsZSAudGFibGUgdHIgLnByby1yZW1vdmUge1xuICB3aWR0aDogMTc3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcnQtdGFibGUgLnRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlZmY4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jYXJ0LXRhYmxlIC50YWJsZSB0Ym9keSB0ZCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2FydC10YWJsZSAudGFibGUgdGJvZHkgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uY2FydC10YWJsZSAudGFibGUgdGJvZHkgdGQgYS5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcnQtdGFibGUgLnRhYmxlIHRib2R5IHRkIGEuY2hlY2stYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJ0LXRhYmxlIC50YWJsZSB0Ym9keSB0ZC5wcm8tcmVtb3ZlIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNhcnQtdXBkYXRlLW9wdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VmZjg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jYXJ0LXVwZGF0ZS1vcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJ0LXVwZGF0ZS1vcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uY2FydC11cGRhdGUtb3B0aW9uIC5hcHBseS1jb3Vwb24td3JhcHBlciB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC11cGRhdGUtb3B0aW9uIC5hcHBseS1jb3Vwb24td3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNhcnQtdXBkYXRlLW9wdGlvbiAuYXBwbHktY291cG9uLXdyYXBwZXIgZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2FydC11cGRhdGUtb3B0aW9uIC5hcHBseS1jb3Vwb24td3JhcHBlciBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWZmODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5jYXJ0LXVwZGF0ZS1vcHRpb24gLmFwcGx5LWNvdXBvbi13cmFwcGVyIGZvcm0gaW5wdXQ6Zm9jdXMsIC5jYXJ0LXVwZGF0ZS1vcHRpb24gLmFwcGx5LWNvdXBvbi13cmFwcGVyIGZvcm0gaW5wdXQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTcyNDYzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdXBkYXRlLW9wdGlvbiAuYXBwbHktY291cG9uLXdyYXBwZXIgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY2FydC1jYWxjdWxhdG9yLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uY2FydC1jYWxjdWxhdG9yLXdyYXBwZXIgaDMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAyN3B4IDE1cHggMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcnQtY2FsY3VsYXRvci13cmFwcGVyIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LWNhbGN1bGF0b3Itd3JhcHBlciAuY2FydC1jYWxjdWxhdGUtaXRlbXMge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2FydC1jYWxjdWxhdG9yLXdyYXBwZXIgLmNhcnQtY2FsY3VsYXRlLWl0ZW1zIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJ0LWNhbGN1bGF0b3Itd3JhcHBlciAuY2FydC1jYWxjdWxhdGUtaXRlbXMgLnRhYmxlIHRyIHRkIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLmNhcnQtY2FsY3VsYXRvci13cmFwcGVyIC5jYXJ0LWNhbGN1bGF0ZS1pdGVtcyAudGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FydC1jYWxjdWxhdG9yLXdyYXBwZXIgLmNhcnQtY2FsY3VsYXRlLWl0ZW1zIC50YWJsZSB0ciB0ZC50b3RhbC1hbW91bnQge1xuICBjb2xvcjogIzYyZDJhMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyotLS0tLS0tLS0gQ2FydCBQYWdlIFdyYXBwZXIgZW5kIC0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTQgLSBQYWdlcyAtIFdpc2hsaXN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2lzaGxpc3QtdGFibGUgLnRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2lzaGxpc3QtdGFibGUgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndpc2hsaXN0LXRhYmxlIC50YWJsZSB0ciB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cblxuLndpc2hsaXN0LXRhYmxlIC50YWJsZSB0ciAucHJvLXRodW1ibmFpbCwgLndpc2hsaXN0LXRhYmxlIC50YWJsZSB0ciAucHJvLXByaWNlLCAud2lzaGxpc3QtdGFibGUgLnRhYmxlIHRyIC5wcm8tcXVhbnRpdHksIC53aXNobGlzdC10YWJsZSAudGFibGUgdHIgLnByby1zdWJ0b3RhbCwgLndpc2hsaXN0LXRhYmxlIC50YWJsZSB0ciAucHJvLXJlbW92ZSB7XG4gIHdpZHRoOiAxNzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2lzaGxpc3QtdGFibGUgLnRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi53aXNobGlzdC10YWJsZSAudGFibGUgdGJvZHkgdGQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLndpc2hsaXN0LXRhYmxlIC50YWJsZSB0Ym9keSB0ZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi53aXNobGlzdC10YWJsZSAudGFibGUgdGJvZHkgdGQgYS5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndpc2hsaXN0LXRhYmxlIC50YWJsZSB0Ym9keSB0ZCBhLmNoZWNrLWJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2lzaGxpc3QtdGFibGUgLnRhYmxlIHRib2R5IHRkLnByby1yZW1vdmUgYSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4vKi0tLS0tLS0tLSBXaXNobGlzdCBQYWdlIFdyYXBwZXIgZW5kIC0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTMgLSBQYWdlcyAtIENoZWNrb3V0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLSBDaGVja291dCBQYWdlIFdyYXBwZXIgU3RhcnQgLS0tLS0tLS0tKi9cbi5jb3Vwb24tYWNjb3JkaW9uIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMTZweCAzMnB4IDE2cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWZpcnN0IGxhYmVsLCAuY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctbGFzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctZmlyc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCwgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWxhc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctZmlyc3QgaW5wdXQsIC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdy1sYXN0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIHdpZHRoOiAzNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdy1maXJzdCBpbnB1dDpmb2N1cywgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWxhc3QgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTcyNDYzO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAubG9zdC1wYXNzd29yZCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLmNvdXBvbi1jaGVja291dC1jb250ZW50IC5jb3Vwb24taW5mbyAuY2hlY2tvdXQtY291cG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiAuY291cG9uLWlubmVyX2J0biB7XG4gICAgbWFyZ2luOiAyOHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiAuY291cG9uLWlubmVyX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG59XG5cbi5jaGVja2JveC1mb3JtIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNoZWNrYm94LWZvcm0gaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3QgLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCBzcGFuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTcyNDYzO1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0LmNyZWF0ZS1hY2Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QuY3JlYXRlLWFjYyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNvdW50cnktc2VsZWN0IGxhYmVsLCAuY2hlY2tib3gtZm9ybS5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCwgLmNoZWNrYm94LWZvcm0uY2hlY2tvdXQtZm9ybS1saXN0IGxhYmVsIHNwYW4ucmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbi5kaWZmZXJlbnQtYWRkcmVzcyBoMyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZGlmZmVyZW50LWFkZHJlc3MgaDMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZGlmZmVyZW50LWFkZHJlc3MgaDMgaW5wdXQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ub3JkZXItbm90ZXMgLmNoZWNrb3V0LWZvcm0tbGlzdC0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcmRlci1ub3RlcyAuY2hlY2tvdXQtZm9ybS1saXN0LTIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm9yZGVyLW5vdGVzIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jcmVhdGUtYWNjb3VudCxcbiNzaGlwLWJveC1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnlvdXItb3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC55b3VyLW9yZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXIgaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAueW91ci1vcmRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGhlYWQgdHIgdGgsXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSAuY2FydF9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgLm9yZGVyLXRvdGFsIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIC5vcmRlci10b3RhbCB0ZCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSAub3JkZXItdG90YWwgdGgge1xuICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGF5bWVudC1tZXRob2Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5jYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LWFjY29yZGlvbiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LWFjY29yZGlvbiAuY2FyZC1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTYgLSBQYWdlcyAtIE15LUFjY291bnRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0gU3RhcnQgTXkgQWNjb3VudCBQYWdlIFdyYXBwZXIgLS0tLS0tLS0qL1xuLm15YWNjb3VudC10YWItbWVudSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYTpob3ZlciwgLm15YWNjb3VudC10YWItbWVudSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215YWNjb3VudENvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5teWFjY291bnQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBmb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTcyNDYzO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWl0ZW0tYnV0dG9uIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWl0ZW0tYnV0dG9uIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWl0ZW0tYnV0dG9uIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWl0ZW0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZGRkZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLm15YWNjb3VudC1jb250ZW50IGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZGRkZDtcbn1cblxuLm15YWNjb3VudC10YWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0aCwgLm15YWNjb3VudC10YWJsZSAudGFibGUgdGgge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRkLCAubXlhY2NvdW50LXRhYmxlIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cblxuLnNhdmVkLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0U3MjQ2MztcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAxNSAtIFBhZ2VzIC0gRkFRXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBmYXEgcGFnZSBjc3MgaGVyZSAqL1xuLmZhcV9jb250ZW50X2FyZWEge1xuICBwYWRkaW5nOiAwcHggMCA2NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcV9jb250ZW50X2FyZWEge1xuICAgIHBhZGRpbmc6IDBweCAwIDUzcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9hcmVhIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG59XG5cbi5hY2NvcmRpb25fYXJlYSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uY2FyZC5jYXJkX2RpcHVsdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYXJkLmNhcmRfZGlwdWx0IC5jYXJkLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jYXJkLmNhcmRfZGlwdWx0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXIuY2FyZF9hY2NvciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQtaGVhZGVyLmNhcmRfYWNjb3IgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZC1oZWFkZXIuY2FyZF9hY2NvciBidXR0b24gaSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLmNhcmRfYWNjb3IgYnV0dG9uLmJ0bi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3MjQ2MztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbi5idG4tbGluayB7XG4gICAgcGFkZGluZzogMTBweCAyOHB4IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLmNhcmRfYWNjb3IgYnV0dG9uLmJ0bi1saW5rLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzI0NjM7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNhcmQtaGVhZGVyLmNhcmRfYWNjb3IgYnV0dG9uLmJ0bi1saW5rIGkuZmEtcGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbi5idG4tbGluay5jb2xsYXBzZWQgaS5mYS1wbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbi5idG4tbGluay5jb2xsYXBzZWQgaS5mYS1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXFfY29udGVudF93cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXFfY29udGVudF93cmFwcGVyIGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLypmYXEgcGFnZSBjc3MgZW5kKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAxNyAtIFBhZ2VzIC0gTG9naW4tUmVnaXN0ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBwYWRkaW5nOiAzN3B4IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC50aXRsZS00IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLnNpbmdsZS1pbnB1dC1pdGVtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5zaW5nbGUtaW5wdXQtaXRlbSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzI0NjM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAwMyAtIEdsb2JhbCAtIENvbG9yXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWJvdXQtYXJlYSAuYWJvdXQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dC1hcmVhIC5zZWN0aW9uLXRpdGxlLXdyYXAgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWJvdXQtYXJlYSAuc2VjdGlvbi10aXRsZS13cmFwIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM4MzgzODM7XG59XG5cbi5hYm91dC1hcmVhIC5zZWN0aW9uLXRpdGxlLXdyYXAgLmFuZHJvX2xpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LWFyZWEgLnNlY3Rpb24tdGl0bGUtd3JhcCAuYW5kcm9fbGlzdCBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWFyZWEgLmNvbGxlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2lkZXItdGl0bGUtYnV0dG9uLWJveCAuaHQtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uaHQtdGVhbS1tZW1iZXIgLnRlYW0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5odC10ZWFtLW1lbWJlciAuc29jaWFsLW5ldHdvcmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uaHQtdGVhbS1tZW1iZXIgLnNvY2lhbC1uZXR3b3JrcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xufVxuXG4uaHQtdGVhbS1tZW1iZXI6aG92ZXIgLnNvY2lhbC1uZXR3b3JrcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmh0LXRlYW0tbWVtYmVyIC50ZWFtLWluZm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaHQtdGVhbS1tZW1iZXIgLnRlYW0taW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmh0LXRlYW0tbWVtYmVyLXN0eWxlLW9uZSAuaHQtdGVhbS1tZW1iZXIge1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHQtdGVhbS1tZW1iZXItc3R5bGUtb25lIC5odC10ZWFtLW1lbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaHQtdGVhbS1tZW1iZXItc3R5bGUtdHdvIC5odC10ZWFtLW1lbWJlciB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLnRlYW1fbWVtYmVyLWxpc3QgLnRlYW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDkgLSBQYWdlcyAtIENvbnRhY3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWN0LXVzLWFyZWEgLmZvcm0tbWVzc2FnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGFjdC11cy1hcmVhIC5mb3JtLW1lc3NhZ2UgYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbnRhY3QtdXMtYXJlYSAuY29tbWVudC1ib3ggaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250YWN0LWluZm8taXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGFjdC1pbmZvLWl0ZW0gLmNvbi1pbmZvLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTcyNDYzO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY29sb3I6ICNFNzI0NjM7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5jb250YWN0LWluZm8taXRlbSAuY29uLWluZm8tdHh0IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY29udGFjdC1pbmZvLWl0ZW06aG92ZXIgLmNvbi1pbmZvLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTcyNDYzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRhY3QtZm9ybS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgU2xpZGVyIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnRybzExLXNsaWRlci13cmFwIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsIC5pbnRybzExLXNsaWRlci13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMge1xuICBib3JkZXI6IDBweDtcbiAgb3V0bGluZTogMHB4O1xufVxuXG4uaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludHJvMTEtc2xpZGVyLXdyYXAgLnN3aXBlci1idXR0b24tcHJldiBpLCAuaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IGk6aG92ZXIsIC5pbnRybzExLXNsaWRlci13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQgaTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogNTBweDtcbn1cblxuLmludHJvMTEtc2xpZGVyLXdyYXAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG4uaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnRybzExLXNsaWRlci13cmFwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2Mztcbn1cblxuLmludHJvMTEtc2xpZGVyLXdyYXAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRybzExLXNsaWRlci13cmFwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uaW50cm8xMS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5pbnRybzExLXNsaWRlciAuaW50cm8xMS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCAudGl0bGUtc2xpZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTcyNDYzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQgLnRpdGxlLXNsaWRlci5ibGFjay1zbGlkZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5pbnRybzExLXNsaWRlciAuaW50cm8xMS1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbnRybzExLXNsaWRlciAuaW50cm8xMS1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCAuZGVzYy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWF4LXdpZHRoOiA2NTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCAuZGVzYy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQgLmRlc2MtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCAuZmxvc3VuLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCAuZmxvc3VuLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQtMiB7XG4gICAgd2lkdGg6IDEwMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbnRybzExLXNsaWRlciAuaW50cm8xMS1jb250ZW50LTIge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQtMiAuZGlmZmVyZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOTBweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JlYXQgVmliZXNcIiwgY3Vyc2l2ZTtcbiAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICBjb2xvcjogI0U3MjQ2MztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIC5kaWZmZXJlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIC5kaWZmZXJlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQtMiAuZGlmZmVyZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5pbnRybzExLXNsaWRlciAuaW50cm8xMS1jb250ZW50LTIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gIH1cbn1cblxuLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQtMiAuZmxvc3VuLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIC5mbG9zdW4tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qLS0gU2xpZGVyIEJhY2tncm91bmQgaW1hZ2UgLS0qL1xuLmJnLXBvc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNsaWRlLWJnLTEge1xuICBtaW4taGVpZ2h0OiA4OTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuc2xpZGUtYmctMSB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2xpZGUtYmctMSB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGUtYmctMSB7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZS1iZy0xIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlLWJnLTEge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGUtYmctMSB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zbGlkZS1iZy0xIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uc2xpZGUtYmctMiB7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zbGlkZS1iZy0yIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZS1iZy0yIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlLWJnLTIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGUtYmctMiB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbGlkZS1iZy0yIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNsaWRlLWJnLTIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5zbGlkZS0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8xLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XG59XG5cbi5zbGlkZS0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8xLTIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XG59XG5cbi5zbGlkZS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8yLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XG59XG5cbi5zbGlkZS00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8yLTIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XG59XG5cbi5zbGlkZS01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8zLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCAzNiwgNDIsIDAuOSk7XG59XG5cbi5zbGlkZS02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8zLTIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCAzNiwgNDIsIDAuOSk7XG59XG5cbi8qLS0gU2xpZGVyIEFuaW1hdGlvbiAtLSovXG4uaW50cm8xMS1jb250ZW50ID4gKiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5pbnRybzExLWNvbnRlbnQgPiA6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLmludHJvMTEtY29udGVudCA+IDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC45cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaW50cm8xMS1jb250ZW50ID4gOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaW50cm8xMS1jb250ZW50ID4gOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4vKi0tIFNsaWRlciBBbmltYXRpb24gLS0qL1xuLmludHJvMTEtY29udGVudC0yID4gKiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5pbnRybzExLWNvbnRlbnQtMiA+IDpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaW50cm8xMS1jb250ZW50LTIgPiA6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuOXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLmludHJvMTEtY29udGVudC0yID4gOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTggLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmxvc3VuLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvc3VuLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZmxvc3VuLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG9zdW4tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uZmxvc3VuLWJ1dHRvbi5wcmltYXJ5LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5wcmltYXJ5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mbG9zdW4tYnV0dG9uLnNlY29uZGFyeS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5zZWNvbmRhcnktYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5zZWNvbmRhcnktYnRuOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbG9zdW4tYnV0dG9uLnNlY29uZGFyeS1idG4udGhlbWUtY29sb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5zZWNvbmRhcnktYnRuLnRoZW1lLWNvbG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLmZsb3N1bi1idXR0b24uc2Vjb25kYXJ5LWJ0bi5zZWNvbmRhcnktYm9yZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLmZsb3N1bi1idXR0b24uc2Vjb25kYXJ5LWJ0bi5zZWNvbmRhcnktYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U3MjQ2MztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mbG9zdW4tYnV0dG9uLnNlY29uZGFyeS1idG4uc2Vjb25kYXJ5LWJvcmRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG9zdW4tYnV0dG9uLnNlY29uZGFyeS1idG4uc2Vjb25kYXJ5LWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgfVxufVxuXG4uZmxvc3VuLWJ1dHRvbi53aGl0ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBjb2xvcjogIzFiMWIxYztcbn1cblxuLmZsb3N1bi1idXR0b24ud2hpdGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgYm9yZGVyLWNvbG9yOiAjRTcyNDYzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5ibGFjay1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5ibGFjay1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTcyNDYzO1xuICBib3JkZXItY29sb3I6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5mbG9zdW4tYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZsb3N1bi1idXR0b24uYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mbG9zdW4tYnV0dG9uLmJ1dHRvbi1pY29uLmRhcmstYnRuIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAlO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5idXR0b24taWNvbjpiZWZvcmUge1xuICBsZWZ0OiAtMTAwJTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGZvbnQtc2l6ZTogMTgwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbnRlbnQ6IFwiXFxlODJlXCI7XG4gIGZvbnQtZmFtaWx5OiBMaW5lYXJpY29ucy1GcmVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0U3MjQ2MztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mbG9zdW4tYnV0dG9uLmJ1dHRvbi1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5idXR0b24taWNvbjpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICBTaG9wIENhdGVnb3J5XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2F0LTEge1xuICB3aWR0aDogMzklO1xuICBmbGV4OiAwIDAgMzklO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5jYXQtMiB7XG4gIHdpZHRoOiA2MSU7XG4gIGZsZXg6IDAgMCA2MSU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXQtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLmNhdC0zIHtcbiAgd2lkdGg6IDU0JTtcbiAgZmxleDogMCAwIDU0JTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhdC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uY2F0LTQge1xuICB3aWR0aDogNDYlO1xuICBmbGV4OiAwIDAgNDYlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2F0LTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5jYXQtNSB7XG4gIHdpZHRoOiAzNiU7XG4gIGZsZXg6IDAgMCAzNiU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYXQtNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLmNhdC02IHtcbiAgd2lkdGg6IDY0JTtcbiAgZmxleDogMCAwIDY0JTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhdC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRlZ29yaWVzLWltZyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yaWVzLWltZyA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yaWVzLWltZyA+IGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCAjZDNkM2QzO1xufVxuXG4uY2F0ZWdvcmllcy1pbWc6aG92ZXIgLmNhdGVnb3JpZXMtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG59XG5cbi5jYXRlZ29yaWVzLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5jYXRlZ29yaWVzLWNvbnRlbnQgPiBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhdGVnb3JpZXMtY29udGVudCA+IGg0IHtcbiAgY29sb3I6ICNFNzI0NjM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhdGVnb3JpZXMtaW1nOmhvdmVyIC5jYXRlZ29yaWVzLWNvbnRlbnQgPiBoMyxcbi5jYXRlZ29yaWVzLWltZzpob3ZlciAuY2F0ZWdvcmllcy1jb250ZW50ID4gaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIFByb2R1Y3QgU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2R1Y3QtYXJlYSAuc2luZ2xlLXByb2R1Y3Qge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtYXJlYSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtaW1hZ2UtMiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5wcm9kdWN0LWFyZWEgLnNpbmdsZS1wcm9kdWN0IC5sYWJlbC1wcm9kdWN0IC5sYWJlbC1zYWxlIHtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWFyZWEgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcmF0aW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLnByb2R1Y3QtYXJlYSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1yYXRpbmcgaSB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3QtYXJlYSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC10aXRsZSAudGl0bGUtMiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcmljZS1ib3gge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcmljZS1ib3ggLnJlZ3VsYXItcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcmljZS1ib3ggLm9sZC1wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjYjRiNGI0O1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWNhcnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAuYWRkLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTAlO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAuYWRkLWFjdGlvbiBhIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAuYWRkLWFjdGlvbiBhIGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAuYWRkLWFjdGlvbiBhIGk6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG59XG5cbi5wcm9kdWN0LWFyZWEgLnNpbmdsZS1wcm9kdWN0IC5hZGQtYWN0aW9uIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnByb2R1Y3QtYXJlYSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLnByb2R1Y3QtYXJlYSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtaW1hZ2UtMiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLnByb2R1Y3QtYXJlYSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtY29udGVudCAucHJpY2UtYm94IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWNhcnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICBib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0LWFyZWEgLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtY2FydDpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAuYWRkLWFjdGlvbiBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAuYWRkLWFjdGlvbiBhOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAuYWRkLWFjdGlvbiBhOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAuYWRkLWFjdGlvbiBhOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuXG4ub25zYWxlIHtcbiAgYmFja2dyb3VuZDogI0U3MjQ2MztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxNjBweDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAtNTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3Qtcm93LnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDVweDtcbn1cblxuLnByb2R1Y3Qtcm93LnJvdyAucHJvZHVjdC1zbGlkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5wcm9kdWN0LXJvdy5yb3cgLnByb2R1Y3Qtc2xpZGVyLmFuaW1lLWVsZW1lbnQgKiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnByb2R1Y3Qtcm93LnJvdyAucHJvZHVjdC1zbGlkZXIuYW5pbWUtZWxlbWVudCAqIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuLnByb2R1Y3Qtcm93LnJvdyAucHJvZHVjdC1zbGlkZXIuYW5pbWUtZWxlbWVudC1tdWx0aSAqIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ucHJvZHVjdC1yb3cucm93IC5wcm9kdWN0LXNsaWRlci5hbmltZS1lbGVtZW50LW11bHRpICogLnN3aXBlci1zbGlkZS1hY3RpdmUgPiAuc2luZ2xlLXByb2R1Y3Qge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICBGZWF0dXJlIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oaXN0b3J5LWFyZWEtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLmhpc3RvcnktYXJlYS1jb250ZW50ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGlzdG9yeS1hcmVhLWNvbnRlbnQgPiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5oaXN0b3J5LWFyZWEtY29udGVudCA+IHAgPiBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGlzdG9yeS1hcmVhLWNvbnRlbnQgPiBwID4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICBQcm9kdWN0IENvdW50ZG93biBTY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdC1jb3VudGRvd24tYXJlYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI3MHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb3VudGRvd24tYXJlYSAuY291bnRkb3duLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtY291bnRkb3duLWFyZWEgLmNvdW50ZG93bi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIC5pdGVtLWNhcm91c2VsLTIge1xuICBtYXJnaW4tYm90dG9tOiAtMjcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jb3VudGRvd24tYXJlYS5wcm9kdWN0LWNvdW50ZG93bi1zdHlsZSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdC1jb3VudGRvd24tYXJlYS5wcm9kdWN0LWNvdW50ZG93bi1zdHlsZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvdW50ZG93bi1hcmVhLnByb2R1Y3QtY291bnRkb3duLXN0eWxlIC5pdGVtLWNhcm91c2VsLTIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jb3VudGRvd24tYXJlYS5wcm9kdWN0LWNvdW50ZG93bi1zdHlsZSAuY291bnRkb3duLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtY291bnRkb3duLWFyZWEucHJvZHVjdC1jb3VudGRvd24tc3R5bGUgLmNvdW50ZG93bi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICBCYW5uZXIgU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbm5lci1pbWcgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcbn1cblxuLmJhbm5lci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcbn1cblxuLmJhbm5lci1pbWcgaW1nID4gYTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG92ZXItc3R5bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG92ZXItc3R5bGUgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvdmVyLXN0eWxlOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA5KTtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIFRlc3RpbW9uaWFsIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXN0aW1vbmlhbC1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlc3RpbW9uaWFsLWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAycHggcmdiYSgxODgsIDE4OCwgMTg4LCAwLjcpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1jb250ZW50ID4gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtY29udGVudCA+IHAge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1jb250ZW50ID4gcCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1jb250ZW50ID4gcCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1jb250ZW50ID4gcCB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWF1dGhvciA+IGg2IHtcbiAgY29sb3I6ICNFNzI0NjM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVzdGltb25pYWwtYXV0aG9yID4gaDYgPiBzcGFuIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVzdGltb25pYWwtYXV0aG9yID4gaDYgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggMCAycHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4udGVzdGltb25pYWwtYXJlYS0yIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtYXJlYS0yIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFyZWEtMiAudGVzdGltb25pYWwtaW1nIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4udGVzdGltb25pYWwtYXJlYS0yIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgQnJhbmQgTG9nbyBTY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJhbmQtbG9nby1jYXJvdXNlbCB7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJyYW5kLWxvZ28tY2Fyb3VzZWw6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5icmFuZC1sb2dvLWNhcm91c2VsOmhvdmVyIC5zaW5nbGUtYnJhbmQge1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5icmFuZC1sb2dvLWNhcm91c2VsOmhvdmVyIC5zaW5nbGUtYnJhbmQgaW1nIHtcbiAgb3BhY2l0eTogLjM7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmJyYW5kLWxvZ28tY2Fyb3VzZWw6aG92ZXIgLnNpbmdsZS1icmFuZDpob3ZlciB7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmJyYW5kLWxvZ28tY2Fyb3VzZWw6aG92ZXIgLnNpbmdsZS1icmFuZDpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICBOZXdzbGV0dGVyIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1sYXR0ZXItYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5tYy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tYy1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5tYy1mb3JtIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1jLWZvcm0gaW5wdXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm1jLWZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5tYy1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWMtZm9ybSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1jLWZvcm0gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYy1mb3JtIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIENvbGxlY3Rpb24gU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNob3AtY29sbGVjdGlvbi1hcmVhIC5jb2xsZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1jb2xsZWN0aW9uLWFyZWEgLmNvbGxlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNob3AtY29sbGVjdGlvbi1hcmVhIC5jb2xsZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1jb2xsZWN0aW9uLWFyZWEgLmNvbGxlY3Rpb24tY29udGVudCAuc2VjdGlvbi10aXRsZSAuc2VjdGlvbi10aXRsZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaG9wLWNvbGxlY3Rpb24tYXJlYSAuY29sbGVjdGlvbi1jb250ZW50IC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLTIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtY29sbGVjdGlvbi1hcmVhIC5jb2xsZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnNob3AtY29sbGVjdGlvbi1hcmVhIC5jb2xsZWN0aW9uLWNvbnRlbnQgLmRlc2MtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1jb2xsZWN0aW9uLWFyZWEgLmNvbGxlY3Rpb24tY29udGVudCAuZGVzYy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICBDb21wb25lbnRzIC0gQnJlYWRjcnVtYlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWJzLWFyZWEge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2IHVybCguLi9pbWFnZXMvYmcvYnJlYWRjcnVtYi5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cblxuLmJyZWFkY3J1bWJzLWFyZWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBvcGFjaXR5OiAuMztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJyZWFkY3J1bWJzLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCAudGl0bGUtMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZWF0IFZpYmVzXCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5icmVhZGNydW1icy1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgLnRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMtYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5icmVhZGNydW1icy1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYnMtYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYnJlYWRjcnVtYnMtYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLmJyZWFkY3J1bWJzLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCBsaTphZnRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjb250ZW50OiAnPic7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnJlYWRjcnVtYnMtYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWFyZWEge1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICB9XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1vcGVuIC5mbG9zdW4tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC1vcGVuIC5mbG9zdW4tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLW9wZW4gLmZsb3N1bi1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1vcGVuIC5mbG9zdW4tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiAuZmxvc3VuLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNXB4O1xuICB6LWluZGV4OiA5OTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tb2RhbC1vcGVuIC5mbG9zdW4tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2xvc2UtYnV0dG9uIC5jbG9zZS1pY29uIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ubW9kYWwtb3BlbiAuZmxvc3VuLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4ubW9kYWwtb3BlbiAuZmxvc3VuLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtb3BlbiAubW9kYWwtcHJvZHVjdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwtcHJvZHVjdCAucHJvZHVjdC10aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbC1wcm9kdWN0IC5wcm9kdWN0LXJhdGluZyBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0U3MjQ2MztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsLXByb2R1Y3QgLmRlc2MtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbC1wcm9kdWN0IC5uaWNlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsLXByb2R1Y3QgLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsLXByb2R1Y3QgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwtcHJvZHVjdCAubmljZS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwtcHJvZHVjdCAucXVhbnRpdHktd2l0aC1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwtcHJvZHVjdCAucXVhbnRpdHktd2l0aC1idG4gLmFkZC10b19idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMDAgLSBCYXNlIC0gVmFyaWFibGVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vLS0tIEFsbCBWYXJpYWJsZXMgLSBSZWxhdGVkIFN0dWZmIEluY2x1ZGVkIEluIFRoaXMgQXJlYSAtLS3ihpNcclxuLy8gcHJvamVjdCBzcGVjaWZpYyB2YXJpYWJsZXNcclxuJHRoZW1lLWNvbG9yLS1kZWZhdWx0OiAjNDg0ODQ4O1xyXG4kZGVmYXVsdC1jb2xvcjogICAgICAgICMwMDAwMDA7IFxyXG5cclxuLy8gQ29sb3JcclxuJHByaW1hcnktY29sb3I6ICAgICAjRTcyNDYzO1xyXG4kdGV4dC1jb2xvcjogICAgICAgICM0ODQ4NDg7XHJcbiR0ZXh0LWNvbG9yLTI6ICAgICAgIzU1NTU1NTtcclxuJGhlYWRpbmctY29sb3I6ICAgICAjMDAwMDAwO1xyXG4kdGhlbWUtYmxhY2stY29sb3I6ICMwMDAwMDA7XHJcbiRib3JkZXItY29sb3I6ICAgICAgI2RkZGRkZDtcclxuJGJvcmRlci1jb2xvci0yOiAgICAjZTVlNWU1O1xyXG4kYm9yZGVyLWNvbG9yLTM6ICAgICNlY2VmZjg7XHJcbiRiZy1jb2xvcjogICAgICAgICAgI2Y4ZjhmODtcclxuJGJnLWNvbG9yLTI6ICAgICAgICAjMWIxYjFiO1xyXG4kYmctY29sb3ItMzogICAgICAgICNmNmY2ZjY7XHJcblxyXG5cclxuLy8gQWRkaXRpb25hbCBDb2xvciBWYXJpYWJsZVxyXG4kd2hpdGUtY29sb3I6ICAgICAgICAgICNmZmZmZmY7XHJcbiRjaHlhbi1jb2xvcjogICAgICAgICAgI2I0YjRiNDtcclxuJGJsYWNrLWNvbG9yOiAgICAgICAgICAjMDAwMDAwO1xyXG4kb2Zmd2hpdGUtY29sb3I6ICAgICAgICNmOGY4ZmY7XHJcblxyXG4vLyBTb2NpYWwgQ29sb3IgVmFyaWFibGVcclxuJGZhY2Vib29rOiAgIzNCNTk5ODtcclxuJHR3aXR0ZXI6ICAgIzU1QUNFRTtcclxuJGxpbmtlZGluOiAgIzI4NjdCMjtcclxuJHBpbnRlcmVzdDogI0RGMDAyMjtcclxuJHlvdXR1YmU6ICAgI2M0MzAyYjtcclxuJHZpbWVvOiAgICAgIzg2YzllZjtcclxuXHJcbi8vIEZvbnQgRmFtaWx5XHJcbiRib2R5LWZvbnQtZmFtaWx5LW5hbWU6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuJGRpZmZlcmVudC1mb250LXN0eWxlLTI6ICdHcmVhdCBWaWJlcycsIGN1cnNpdmU7XHJcbiRkaWZmZXJlbnQtZm9udC1zdHlsZTogJ0pvc2VmaW4gU2xhYicsIHNlcmlmOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDAwIC0gQmFzZSAtIE1peGluc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBCcmVha3BvaW50c1xyXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuXHQvLyBGaXhlZCBEZXZpY2VcclxuXHRAaWYgJHBvaW50ID09IHhsLWRldmljZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRm9yIERlc2t0b3AgRGV2aWNlXHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbGctZGV2aWNlIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEZvciBOb3JtYWwgRGV2aWNlXHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWQtZGV2aWNlIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRm9yIFRhYmxldCBEZXZpY2VcclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBzbS1kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBGb3IgTGFyZ2UgTW9iaWxlIERldmljZVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IHhzLWRldmljZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEZvciBTbWFsbCBNb2JpbGUgRGV2aWNlXHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0geHhzLWRldmljZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEZvciBFeHRyYSBTbWFsbCBNb2JpbGUgRGV2aWNlXHJcblx0fVxyXG5cdC8vICBNYXggRGV2aWNlXHJcblx0QGlmICRwb2ludCA9PSBtYXgteHhsX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1heC14bF9kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtYXgtbGdfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LW1kX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LXNtX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LXhzX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LXh4c19kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgLy8gIE1pbmltdW0gRGV2aWNlXHJcblx0QGlmICRwb2ludCA9PSBtaW4teHhsX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1pbi14bF9kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtaW4tbGdfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtaW4tbWRfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuJGRlc2t0b3AtZGV2aWNlLTI6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweClcIjtcclxuLy8gQWJzb2x1dGUgY2VudGVyXHJcbkBtaXhpbiBhYnNDZW50ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAwMSAtIEdsb2JhbCAtIERlZmF1bHRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0gR29vZ2xlIEZvbnQgLS0qL1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1HcmVhdCtWaWJlcyZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUpvc2VmaW4rU2xhYjppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw2MDA7MCw3MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw2MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG5cdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdG1hcmdpbi10b3A6IDBweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbmgxIGEsXHJcbmgyIGEsXHJcbmgzIGEsXHJcbmg0IGEsXHJcbmg1IGEsXHJcbmg2IGEge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAzNnB4O1xyXG59XHJcblxyXG5oMiB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG5oMyB7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG5oNCB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG5oNSB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5oNiB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcbnB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xyXG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcbnVsIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5pbWctZnVsbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYXtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG59XHJcbmEsXHJcbmJ1dHRvbixcclxuaSB7XHJcblx0dHJhbnNpdGlvbjogLjNzO1xyXG59XHJcbmEsXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlLFxyXG5idXR0b24sXHJcbmJ1dHRvbjpmb2N1cyxcclxuLmJ0bixcclxuLmJ0bjpmb2N1cyxcclxuaW5wdXQsXHJcbmlucHV0OmZvY3VzLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLFxyXG4uc2xpY2stc2xpZGUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5pbnB1dHtcclxuXHQmLmlucHV0LWZpZWxke1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHR9XHJcbn1cclxudGV4dGFyZWF7XHJcblx0Ji50ZXh0YXJlYS1maWVsZHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0fVxyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRtYXJnaW46IDA7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHRyYW5zaXRpb246IC4zczsgXHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29udGVudDogXCJcXGYwMGNcIjtcclxuXHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5idXR0b24sXHJcbi5idG4ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5ociB7XHJcblx0bWFyZ2luOiA2MHB4IDA7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTM7XHJcblx0Ym9yZGVyLXRvcDogMHB4O1xyXG59XHJcbi5tYXJrLFxyXG5tYXJrIHtcclxuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbn1cclxuLyogLS0tRm9udCBTdHlsZS0tLSAqL1xyXG4uZm9udC1zdHlsZV9pdGFsaWN7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi8qIC0tLUxpbmUgSGVpZ2h0LS0tICovXHJcbi5saW5lLWhlaWdodC0xe1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMDIgLSBHbG9iYWwgLSBIZWxwZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0gQ3VzdG9tIENvbnRhaW5lciwgcm93IGFuZCBjb2wgIC0tLSovXHJcbi5jb250YWluZXJ7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtaW4teGxfZGV2aWNlKXtcclxuXHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdH1cclxuXHQmLmN1c3RvbS1hcmVhe1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdC5yb3d7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdH1cclxuXHRcdC5jb2wtY3VzdG9te1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY3VzdG9tLWFyZWEtMntcclxuXHRcdC5jb2wtY3VzdG9te1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb250YWluZXItZmx1aWR7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAucm93e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbC1jdXN0b217XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi8vIEVuZCBIZXJlXHJcbi8qLS0gQm94ZWQgSG9tZSBMYXlvdXQgLS0qL1xyXG4uYm94ZWQtbGF5b3V0e1xyXG5cdGJveC1zaGFkb3c6IC0zcHggMCA1MHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcbi8qIC0tLSBQcmVsb2FkZXItLS0qL1xyXG4jcHJlbG9hZGVye1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdHotaW5kZXg6IDk5OTk5OTk5O1xyXG59XHJcbi5wcmVsb2FkZXJ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0LnNwaW5uZXIuc3Bpbm5lci0zIHtcclxuXHRcdEBrZXlmcmFtZXMgc2NhbGUtMiB7XHJcblx0XHQgIDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdCAgfVxyXG5cdFx0ICBcclxuXHRcdCAgNTAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ICB9XHJcblx0XHQgIFxyXG5cdFx0ICAxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0ICB3aWR0aDogNTBweDtcclxuXHRcdCAgaGVpZ2h0OiA1MHB4O1xyXG5cdFx0ICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0ICB0b3A6IDBweDtcclxuXHRcdCAgbGVmdDogMHB4O1xyXG5cdFx0ICBhbmltYXRpb246IHNjYWxlLTIgLjhzIGxpbmVhciAwcyBpbmZpbml0ZTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0ICB3aWR0aDogNTBweDtcclxuXHRcdCAgaGVpZ2h0OiA1MHB4O1xyXG5cdFx0ICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0ICB0b3A6IDA7XHJcblx0XHQgIGxlZnQ6IDA7XHJcblx0XHQgIG9wYWNpdHk6IDA7XHJcblx0XHQgIGFuaW1hdGlvbjogc2NhbGUtMiAuOHMgbGluZWFyIDAuNXMgaW5maW5pdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zcGlubmVycyB7XHJcbiAgICAuc3Bpbm5lci1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogODNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICY6bnRoLWNoaWxkKDVuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDRweDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG59XHJcbi8qIC0tLSBTZWN0aW9uIHRpdGxlIC0tLSovXHJcbi5zZWN0aW9uLXRpdGxle1xyXG5cdC5zZWN0aW9uLXRpdGxlLTF7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRkaWZmZXJlbnQtZm9udC1zdHlsZS0yO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWN0aW9uLXRpdGxlLTN7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRmb250LWZhbWlseTogJGRpZmZlcmVudC1mb250LXN0eWxlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWN0aW9uLXRpdGxlLTJ7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuXHRcdGNvbG9yOiAjMDEwMTAxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb24tdGl0bGUtbGFyZ2V7XHJcblx0XHRmb250LXNpemU6IDgwcHg7XHJcblx0XHRmb250LWZhbWlseTogJGRpZmZlcmVudC1mb250LXN0eWxlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogNzBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlMj5wIHtcclxuXHRtYXJnaW46IDAgYXV0byAzNXB4IGF1dG87XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGNvbG9yOiAjYzljOWM5O1xyXG5cdG1heC13aWR0aDogNzIwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlMi5ibC1jb2xvcj5oMyB7XHJcblx0Y29sb3I6ICM0NDQ7XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUyLmJsLWNvbG9yPnAge1xyXG5cdGNvbG9yOiAjMjIyO1xyXG59XHJcbi8qIC0tLVNwYWNpbmcgQmV0d2VlbiBUd28gUm93LS0tKi9cclxuLnByb2R1Y3Qtc2xpZGVyIHtcclxuXHQuc2xpY2stc2xpZGUge1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHQucHJvZHVjdC1pdGVtIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKi0tIFNjcm9sbCBUbyBUb3AgLS0qL1xyXG4uc2Nyb2xsLXRvLXRvcHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG5cdHRvcDogMCU7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuXHR0cmFuc2l0aW9uOiAuOXM7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdCYuc2hvd3tcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dG9wOiA5OCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk4JSk7XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0fVxyXG59XHJcbi8qIC0tLVJhbmdlIFNsaWRlci0tLSAqL1xyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0YmFja2dyb3VuZDogJGJsYWNrLWNvbG9yO1xyXG5cdGhlaWdodDogMnB4O1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XHJcblx0aGVpZ2h0OiAycHg7XHJcblx0YmFja2dyb3VuZDogI2RiZGJkYjtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0d2lkdGg6IDkyJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbn1cclxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuXHR3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHRvcDogLTdweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0Jjpmb2N1c3tcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdH1cclxufVxyXG4ud2lkZ2V0LWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICYgZm9ybXtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHJcbiAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBidXR0b257XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4vKiAtLS1Db3VudGRvd24tLS0gKi9cclxuLmNvdW50ZG93bi13cmFwcGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdHdpZHRoOiA2MzBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0d2lkdGg6IDQ0MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdHdpZHRoOiAyODBweDtcclxuXHR9XHJcblx0LnNpbmdsZS1jb3VudGRvd257XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICc6JztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaW5nbGUtY291bnRkb3duX3RpbWV7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRjb2xvcjogIzU1NTU1NTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZS1jb3VudGRvd25fdGV4dHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGNvbG9yOiAjOTk5OTk5O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY291bnRkb3duLXN0eWxlLTJ7XHJcblx0LnNpbmdsZS1jb3VudGRvd257XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRibGFjay1jb2xvcjtcclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZS1jb3VudGRvd25fdGltZXtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2stY29sb3I7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHRcdC5zaW5nbGUtY291bnRkb3duX3RleHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tU2VjdGlvbiBTcGFjZS0tLSAqL1xyXG4ubXQtbm8tdGV4dHtcclxuXHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxufVxyXG4ubXQtdGV4dC0ye1xyXG5cdG1hcmdpbi10b3A6IDY2cHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdG1hcmdpbi10b3A6IDQ2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcbn1cclxuLm10LXRleHQtM3tcclxuXHRtYXJnaW4tdG9wOiA5M3B4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRtYXJnaW4tdG9wOiA3M3B4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdG1hcmdpbi10b3A6IDQzcHg7XHJcblx0fVxyXG59XHJcbi5tYi10ZXh0LTN7XHJcblx0bWFyZ2luLWJvdHRvbTogOTNweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNzNweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG5cdH1cclxufVxyXG4ubXQtdGV4dC00e1xyXG5cdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcbn1cclxuLm10LXRleHQtNXtcclxuXHRtYXJnaW4tdG9wOiA3MHB4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG59XHJcbi5tdC10ZXh0LTZ7XHJcblx0bWFyZ2luLXRvcDogOThweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0bWFyZ2luLXRvcDogNzhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRtYXJnaW4tdG9wOiA0OHB4O1xyXG5cdH1cclxufVxyXG4ucHQtdGV4dC0ze1xyXG5cdHBhZGRpbmctdG9wOiA5M3B4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRwYWRkaW5nLXRvcDogNzNweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRwYWRkaW5nLXRvcDogNDNweDtcclxuXHR9XHJcbn1cclxuLnBiLXRleHQtNHtcclxuXHRwYWRkaW5nLWJvdHRvbTogOThweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDc4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XHJcblx0fVxyXG59XHJcbi5wdC1uby10ZXh0e1xyXG5cdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHR9XHJcbn1cclxuLnB0LW5vLXRleHR7XHJcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdH1cclxufVxyXG4ubWItMzB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ubXQtMzB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4ucGItMzB7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuLnB0LTYwe1xyXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xyXG59XHJcbi5wdC0zMHtcclxuXHRwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG4ubXJsLTUwe1xyXG5cdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxufVxyXG4ucHQtNDB7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuLnBiLTQwe1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcbi8qLS0tIEltYWdlIEhvdmVyIFN0eWxlIC0tLSovXHJcbi5ob3Zlci1zdHlsZXtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGltZ3tcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMSkgcm90YXRlKC4wNWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcclxuXHR9XHJcblx0Lm92ZXJsYXktMXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHRpbWd7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC4wNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0XHQub3ZlcmxheS0xe1xyXG5cdFx0XHRvcGFjaXR5OiAuMjtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1OaWNlIFNlbGVjdCBDdXN0b21pemF0aW9uLS0tICovXHJcbi5teW5pY2VzZWxlY3Qge1xyXG5cdCYubmljZS1zZWxlY3Qge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGxpbmUtaGVpZ2h0OiBhdXRvO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lmxpc3Qge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYud2lkZXtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKi0tLSBTd2lwZXIgUGFnaW5hdGlvbiBTdHlsZSAtLS0qL1xyXG4uc3dpcGVyLXBhZ2luYXRpb257XHJcblx0Ji5kZWZhdWx0LXBhZ2luYXRpb257XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3R0b206IDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuXHRcdFx0d2lkdGg6IDEzcHg7XHJcblx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJsYWNrLWNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRvdXRsaW5lOiAwcHg7XHJcblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSBcclxuLyotLS0gU3dpcGVyIE5hdmlnYXRpb24gU3R5bGUgLS0tKi9cclxuLmludHJvMTEtY2Fyb3VzZWwtd3JhcHtcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG5cdFx0bGVmdDogNTBweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFycm93LXN0eWxlLTJ7XHJcblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG5cdFx0XHRsZWZ0OiAxcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdFx0bGVmdDogMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG5cdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5hcnJvdy1zdHlsZS0ze1xyXG5cdFx0LnN3aXBlci1idXR0b24tcHJldntcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRsZWZ0OiAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHR7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tQm9vdHN0cmFwIE5vIEd1dHRlcnMtLS0gKi9cclxuLm5vLWd1dHRlcnN7XHJcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG4vKiAtLS1Ub29sdGlwLS0tICovXHJcbi50b29sdGlwe1xyXG5cdHotaW5kZXg6IDEwO1xyXG59XHJcbi50b29sdGlwLWlubmVyIHtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG59XHJcbi50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxyXG4udG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRib3JkZXItd2lkdGg6IDVweCA1cHggMDtcclxufVxyXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcclxuXHRib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsXHJcbi5icy10b29sdGlwLWxlZnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi8vIFJhdGluZyBCb3hcclxuLnByb2R1Y3QtcmF0aW5ne1xyXG5cdGl7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG59XHJcbi8qIC0tLSBQYWdpbmF0aW9uIC0tLSAqL1xyXG4ucGFnaW5hdGlvbntcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG4gICAgJiB1bHtcclxuICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5leHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiAtLS1Hb29nbGUgTWFwcy0tLSAqL1xyXG4uZ29vZ2xlLW1hcC1hcmVhe1xyXG5cdCNnb29nbGVNYXB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tIFNvY2lhbCBXaWRnZXRzIC0tLSAqL1xyXG4ud2lkZ2V0LXNvY2lhbHtcclxuICAgIGF7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuLyogLS0tIFF1YW50aXR5IC0tLSAqL1xyXG4ucXVhbnRpdHktd2l0aF9idG57XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnF1YW50aXR5IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0LmNhcnQtcGx1cy1taW51cyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdD4gLmNhcnQtcGx1cy1taW51cy1ib3gge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHRcdD4gLnF0eWJ1dHRvbiB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZGVjIHtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiAwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW5jIHtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRyaWdodDogMCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMDMgLSBHbG9iYWwgLSBDb2xvclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJpbWFyeS1jb2xvcntcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4uZmFjZWJvb2stY29sb3J7XHJcbiAgICBjb2xvcjogJGZhY2Vib29rO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLnR3aXR0ZXItY29sb3J7XHJcbiAgICBjb2xvcjogJHR3aXR0ZXI7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG4ubGlua2VkaW4tY29sb3J7XHJcbiAgICBjb2xvcjogJGxpbmtlZGluO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLnBpbnRlcmVzdC1jb2xvcntcclxuICAgIGNvbG9yOiAkcGludGVyZXN0O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLnlvdXR1YmUtY29sb3J7XHJcbiAgICBjb2xvcjogJHlvdXR1YmU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG4udmltZW8tY29sb3J7XHJcbiAgICBjb2xvcjogJHZpbWVvO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLyotLSBTb2NpYWwgQ29sb3IgQmFja2dyb3VuZCAtLSovXHJcbi5mYWNlYm9vay1jb2xvci1iZ3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vaztcclxuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLnR3aXR0ZXItY29sb3ItYmd7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLmxpbmtlZGluLWNvbG9yLWJne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtlZGluO1xyXG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG4ucGludGVyZXN0LWNvbG9yLWJne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbnRlcmVzdDtcclxuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLnlvdXR1YmUtY29sb3ItYmd7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeW91dHViZTtcclxuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLnZpbWVvLWNvbG9yLWJne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZpbWVvO1xyXG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG4vKi0tIFRlbXBsYXRlIEJhY2tncm91bmQgLS0qL1xyXG4uYmxhY2stYmcge1xyXG4gICAgYmFja2dyb3VuZDogIzFiMWIxYjtcclxufVxyXG4uYmxhY2stZGFyay1iZ3tcclxuICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcclxufVxyXG4uZ3JheS1iZ3tcclxuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcclxufVxyXG4ucmVke1xyXG4gICAgYmFja2dyb3VuZDogcmVkIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XHJcbn1cclxuLmdyZWVue1xyXG4gICAgYmFja2dyb3VuZDogZ3JlZW4gbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcclxufVxyXG4uYmx1ZXtcclxuICAgIGJhY2tncm91bmQ6IGJsdWUgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcclxufVxyXG4ueWVsbG93e1xyXG4gICAgYmFja2dyb3VuZDogeWVsbG93IG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XHJcbn1cclxuLndoaXRle1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGUgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcclxufVxyXG4uZ29sZHtcclxuICAgIGJhY2tncm91bmQ6IGdvbGQgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDA0IC0gTGF5b3V0IC0gSGVhZGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0gTWFpbiBIZWFkZXIgQXJlYSAtLSovXHJcbi5tYWluLWhlYWRlci1hcmVhe1xyXG4gICAgLmhlYWRlci1sb2dve1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiAtLS1TdGlja3kgSGVhZGVyLS0tICovXHJcbi5oZWFkZXItc3RpY2t5e1xyXG4gICAgJi5oZWFkZXItdHJhbnNwYXJlbnR7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiA4MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgc2xpZGVJbkRvd247XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxufVxyXG4vKiAtLS1NYWluIE1lbnUtLS0gKi9cclxuLm1haW4tbmF2e1xyXG4gICAgPiB1bHtcclxuICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1ob3Zlci0yIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lbnUtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0gRHJvcGR3b24gLS0tKi9cclxuLmRyb3Bkb3duLXN1Ym1lbnV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjRweDtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZHJvcGRvd24taG92ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDExMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXIgMC4ycztcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG4uZHJvcGRvd24taG92ZXItMntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTEwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyIDAuMnM7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuLyotLS0gTWVnYS1NZW51IC0tLSovXHJcbi5tZWdhLW1lbnV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcbiAgICB3aWR0aDogNzAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtY29sdW17XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAubWVnYS1tZW51LXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0gSGVhZGVyIFJpZ2h0IEFyZWEgLS0tKi9cclxuLmRyb3Bkb3duLXNlYXJjaHtcclxuICAgIHdpZHRoOiAzNDBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICBmb3Jte1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyLXJpZ2h0LWFyZWF7XHJcbiAgICAmLm1haW4tbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICA+IGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjY291bnQtbWVudS13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaWRlbWVudS13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubWluaWNhcnQtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1pbmljYXJ0LWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FydC1pdGVtX2NvdW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUtbWVudS1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJ0LWl0ZW0td3JhcHBlcntcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtY2FydC1pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAuY2FydC1pbWd7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJ0LXRleHR7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5NXB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcclxuICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJ0LXRleHQtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtcXR5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzAzMDMwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2FydC1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJ0LXByaWNlLXRvdGFse1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnQtbGlua3N7XHJcbiAgICAgICAgICAgIGE6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0gT2ZmY2FudmFzIE1vYmlsZSBNZW51IHN0YXJ0IC0tLS0tKi9cclxuLm9mZi1jYW52YXMtd3JhcHBlcntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgJi5vcGVue1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAub2ZmLWNhbnZhcy1pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vZmYtY2FudmFzLW92ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5vZmYtY2FudmFzLWlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDUwcHgpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1jbG9zZS1vZmYtY2FudmFzIHtcclxuICAgICAgICBsZWZ0OiA5MiU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBsZWZ0OiA4OS4yJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub2ZmLWNhbnZhcy1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxufVxyXG4vKi0tLS0tIE9mZmNhbnZhcyBNZW51IHN0YXJ0IC0tLS0tKi9cclxuLm9mZi1jYW52YXMtbWVudS13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgJi5vcGVue1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAub2ZmLWNhbnZhcy1pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vZmYtY2FudmFzLW92ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAub2ZmLWNhbnZhcy1pbm5lci1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDUwcHgpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG4gICAgLm9mZi1jYW52YXMtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICAub2ZmY2FudmFzLXdpZGdldC1hcmVhe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIC5kZXNjLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3AtaW5mby13cmFwe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5idG4tY2xvc2Utb2ZmLWNhbnZhcyB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG4udG9wLWluZm8td3JhcHtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgLmFkZHJlc3MtaW5mb3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vZmZjYW52YXMtd2lkZ2V0LWFyZWF7XHJcbiAgICBwYWRkaW5nOiAwcHggNDBweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5tZW51LXRvcC1tZW51ID4gbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkaWZmZXJlbnQtZm9udC1zdHlsZS0yO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2l0Y2hlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5sYW5ndWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXRjaGVyLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5zd2l0Y2hlci1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpdGNoZXItZHJvcGRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXIgMC4ycztcclxuICAgIH1cclxuICAgIC5zd2l0Y2hlci1tZW51ID4gdWwgPiBsaTpob3ZlciAuc3dpdGNoZXItZHJvcGRvd24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5zd2l0Y2hlci1kcm9wZG93biA+IGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItMjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLSBNb2JpbGUgTWVudSBDc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VhcmNoLWJveC1vZmZjYW52YXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweCAwcHggNDBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIGZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuc2VhcmNoLWJ0biB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tb2JpbGUtaGVhZGVyIC5jYXRlZ29yeS10b2dnbGUge1xyXG4gICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4ubW9iaWxlLW1lbnUtYnRuIC5vZmYtY2FudmFzLWJ0biB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG59XHJcbiAgXHJcbi5tb2JpbGUtbWVudSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgIGxpIHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICMyNTI1MjU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB1bCBsaSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5oYXMtY2hpbGRyZW4sIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTA7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIGxlZnQ6IDk1JTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgbGVmdDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIGksIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MjUyNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpOmJlZm9yZSwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIGk6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaGFzLWNoaWxkcmVuLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOmJlZm9yZSwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gLm1lbnUtZXhwYW5kIGk6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxufVxyXG4ubW9iaWxlLW5hdmlnYXRpb24ge1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHggNDBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDA1IC0gTGF5b3V0IC0gRm9vdGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb290ZXItYXJlYXtcclxuICAuZm9vdGVyLXdpZGdldC1hcmVhe1xyXG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItMjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMHB4IDUwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgcGFkZGluZzogNjBweCAwcHggMzdweCAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5zaW5nbGUtZm9vdGVyLXdpZGdldHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlci1sb2dve1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgfVxyXG4gICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLnNvY2lhbC1saW5rc3tcclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud2lkZ2V0LXRpdGxle1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC53aWRnZXQtbGlzdHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndpZGdldC1ib2R5e1xyXG4gICAgICAgICAgYWRkcmVzc3tcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1jb3B5cmlnaHQtYXJlYXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgICAgLmNvcHlyaWdodC1jb250ZW50e1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDA3IC0gUGFnZXMgLSBTaG9wXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0gU2hvcCBTaWRlYmFyIEFyZWEgU3RhcnQgLS0qL1xyXG4uc2hvcC1tYWluLWFyZWEsIC5ibG9nLW1haW4tYXJlYXtcclxuICAgIC5zaWRlYmFyX3dpZGdldHtcclxuICAgICAgICAud2lkZ2V0X2lubmVye1xyXG4gICAgICAgICAgICAud2lkZ2V0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkaWZmZXJlbnQtZm9udC1zdHlsZTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2gtYm94e1xyXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweCAxNXB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud2lkZ2V0LWxpc3R7XHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNpZGViYXItYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAudGFnc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaWRlYmFyLWxpc3R7XHJcbiAgICA+IGxpe1xyXG4gICAgICAgID5he1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50YWdzIGxpIGEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogIzFiMWIxYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG4uc2lkZWJhci1wcm9kdWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuaW1hZ2V7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgLnRpdGxlLTIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFiMWIxYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1ib3gge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhOGE4YTg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1yYXRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndpZGdldC1tYi0xe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxufVxyXG4ud2lkZ2V0LW1iLTJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG59XHJcbi53aWRnZXQtbWItM3tcclxuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbn1cclxuLndpZGdldC1tYi00e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG4ud2lkZ2V0LW10e1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi8qLS0gU2hvcCBTaWRlYmFyIEFyZWEgRW5kIC0tKi9cclxuLyotLSBTaG9wIFRvb2xiYXIgQXJlYSBTdGFydCBIZXJlIC0tKi9cclxuLnNob3BfdG9vbGJhcl93cmFwcGVye1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zaG9wLXNlbGVjdHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3R7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5vcHRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcF90b29sYmFyX2J0bntcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDVweCA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udG9vbGJhci1ib3R0b217XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4uc2hvcC1mdWxsd2lkdGh7XHJcbiAgICAudG9vbGJhci1ib3R0b217XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tIFNob3AgVG9vbGJhciBBcmVhIEVuZCBIZXJlIC0tKi9cclxuLyotLSBTaG9wIFByb2R1Y3QgV3JhcHBlciBTdGFydCAtLSovXHJcbi5zaG9wX3dyYXBwZXJ7XHJcbiAgICAmLmdyaWRfbGlzdHsgIFxyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1pbWFnZXtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1jb250ZW50LWxpc3R2aWV3e1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1yYXRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJpY2UtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAucmVndWxhci1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm9sZC1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaHlhbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZGQtYWN0aW9uLWxpc3R2aWV3e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc2MtY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b24tbGlzdHZpZXd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0LWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hZGQtYWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBpeyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGQtYWN0aW9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMzAwbXMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtY29udGVudC1saXN0dmlld3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY29udGVudC1saXN0dmlld3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5ncmlkXzN7XHJcbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ3JpZF80e1xyXG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLSBTaG9wIFByb2R1Y3QgV3JhcHBlciBFbmQgLS0qLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIEJsb2cgU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2luZ2xlLWJsb2cge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggMXB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC41KTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpOyBcclxuICAgIH1cclxuICAgIC5ibG9nLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggNDBweCAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHhcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAxMDEwMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWRhdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDc3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5ibG9nLXBvc3QtaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3YTdhN2E7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2E3YTdhO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy10ZXh0e1xyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgXHJcbiAgICAgICAgLnJlYWRtb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBCbG9nIExpc3QgU2Nzc1xyXG4uYmxvZy1saXN0LXZlcnRpY2FsIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmctY29sb3ItMztcclxuXHRtaW4taGVpZ2h0OiAxMTNweDtcclxuXHRwYWRkaW5nOiAzNXB4IDAgMzVweCAxNjZweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtZGF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3QtYXV0aG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDExNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9nLWxpc3QtdmVydGljYWw6aG92ZXIgLnBvc3QtYXV0aG9yLFxyXG4uYmxvZy1saXN0LXZlcnRpY2FsOmhvdmVyIC5wb3N0LXRpdGxlLFxyXG4uYmxvZy1saXN0LXZlcnRpY2FsOmhvdmVyIC5wb3N0LWF1dGhvciBhIHtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4ubGF0ZXN0LXBvc3QtY2Fyb3VzZWx7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnNpbmdsZS1pdGVte1xyXG4gICAgICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vKi0tIEJsb2cgRGV0YWlscyBBcmVhIFNjc3MgLS0qL1xyXG4uYmxvZy1wb3N0LWRldGFpbHN7XHJcbiAgICAuYmxvZy1wb3N0LXdyYXBwZXJ7XHJcbiAgICAgICAgLmJsb2NrcXVvdGV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci0zO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFyZS1hcnRpY2xle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmxlZnQtc2lkZXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodC1zaWRle1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg2e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsLXNoYXJle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50LWFyZWEtd3JhcHBlcntcclxuICAgICAgICAgICAgLnNpbmdsZS1jb21tZW50LXdyYXB7XHJcbiAgICAgICAgICAgICAgICAmLmNvbW1lbnQtcmVwbHl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmF1dGhvci10aHVtYntcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbW1lbnQtYm94e1xyXG4gICAgLmlucHV0LWFyZWF7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAwOCAtIFBhZ2VzIC0gU2luZ2xlLXByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYXtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIC5uYXYtdGFic3tcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWItY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvX3JldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmV2aWV3X3RodW1iIHtcclxuICAgICAgICBtaW4td2lkdGg6IDYycHg7XHJcbiAgICB9XHJcbiAgICAucmV2aWV3X2RldGFpbHMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5yZXZpZXdfaW5mbyB7XHJcbiAgICAgICAgICAgICYgaDUge1xyXG4gICAgICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tZW50cy1yZXBseS1hcmVhIHtcclxuICAgICAgICAmIC5jb21tZW50LWlucHV0LC5jb21tZW50LWZvcm0tY29tbWVudCB7XHJcbiAgICAgICAgICAgICYgaW5wdXQgLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaGlwcGluZy1wb2xpY3l7XHJcbiAgICAgICAgLnBvbGljeS1saXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogaW5zaWRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LXN1bW1lcnl7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1oZWFke1xyXG4gICAgICAgIC5wcm9kdWN0LXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLWJveHtcclxuICAgICAgICAucmVndWxhci1wcmljZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkLXRvX2NhcnR7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1zaGFyZXtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1tZXRhe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1YW50aXR5LXdpdGhfYnRue1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWFudGl0eXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWltZ3tcclxuICAgIC5zaW5nbGUtcHJvZHVjdC1pbWd7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtcHJvZHVjdC10aHVtYntcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZle1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpeyBcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMTAgLSBQYWdlcyAtIEVycm9yXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lcnJvci1hcmVhe1xyXG4gICAgbWFyZ2luLXRvcDogOTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLmVycm9yX2Zvcm17XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBoMntcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHB7XHJcbiAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBmb3Jte1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IFxyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYnV0dG9ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgYXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXJyb3Jfc2VjdGlvbiB7XHJcblx0cGFkZGluZzogNTVweCAwIDcwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCA3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgcGFkZGluZzogMTRweCAwIDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLyo0MDQgcGFnZSBjc3MgZW5kKi8iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAxMSAtIFBhZ2VzIC0gQ29tcGFyZVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLSBTdGFydCBDb21wYXJlIFBhZ2UgV3JhcHBlciAtLS0tLSovXHJcbi5jb21wYXJlLXRhYmxle1xyXG4gICAgLnRhYmxle1xyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItMztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZpcnN0LWNvbHVtbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LWltYWdlLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1wcmljZSwgJi5wcm8tY29sb3IsICYucHJvLXN0b2Nre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXJlbW92ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tIGVuZCBDb21wYXJlIFBhZ2UgV3JhcHBlciAtLS0tLSovIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMTIgLSBQYWdlcyAtIENhcnRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0gQ2FydCBQYWdlIFdyYXBwZXIgU3RhcnQgLS0tLS0tLS0tKi9cclxuLmNhcnQtdGFibGV7XHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0cntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLTM7XHJcbiAgICAgICAgICAgIC5wcm8tdGh1bWJuYWlsLCAucHJvLXByaWNlLCAucHJvLXF1YW50aXR5LCAucHJvLXN1YnRvdGFsLCAucHJvLXJlbW92ZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jaGVjay1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wcm8tcmVtb3Zle1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcnQtdXBkYXRlLW9wdGlvbiB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0zO1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0cGFkZGluZzogMTVweCAyMHB4OztcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5hcHBseS1jb3Vwb24td3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC1jYWxjdWxhdG9yLXdyYXBwZXIge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI3cHggMTVweCAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jYXJ0LWNhbGN1bGF0ZS1pdGVtcyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAudGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50b3RhbC1hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYyZDJhMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0gQ2FydCBQYWdlIFdyYXBwZXIgZW5kIC0tLS0tLS0tLSovIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMTQgLSBQYWdlcyAtIFdpc2hsaXN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53aXNobGlzdC10YWJsZXtcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0cntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAucHJvLXRodW1ibmFpbCwgLnByby1wcmljZSwgLnByby1xdWFudGl0eSwgLnByby1zdWJ0b3RhbCwgLnByby1yZW1vdmV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc3cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNoZWNrLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnByby1yZW1vdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLS0tLS0tLSBXaXNobGlzdCBQYWdlIFdyYXBwZXIgZW5kIC0tLS0tLS0tLSovIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMTMgLSBQYWdlcyAtIENoZWNrb3V0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tIENoZWNrb3V0IFBhZ2UgV3JhcHBlciBTdGFydCAtLS0tLS0tLS0qL1xyXG4uY291cG9uLWFjY29yZGlvbiB7XHJcblx0aDMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxuXHQuY291cG9uLWNvbnRlbnQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdC5jb3Vwb24taW5mbyB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0Ji5mb3JtLXJvdy1maXJzdCxcclxuXHRcdFx0XHQmLmZvcm0tcm93LWxhc3Qge1xyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Ji5yZXF1aXJlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTRweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5mb3JtLXJvdyB7XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRlZmF1bHQtY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxvc3QtcGFzc3dvcmQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNvdXBvbi1jaGVja291dC1jb250ZW50IHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0LmNvdXBvbi1pbmZvIHtcclxuXHRcdC5jaGVja291dC1jb3Vwb24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTcwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRlZmF1bHQtY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcblx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvdXBvbi1pbm5lcl9idG4ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHNfZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDI4cHggMCAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNoZWNrYm94LWZvcm0ge1xyXG5cdGgzIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMjVweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2UpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY291bnRyeS1zZWxlY3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdC5teW5pY2VzZWxlY3Qge1xyXG5cdFx0XHQmLm5pY2Utc2VsZWN0IHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2hlY2tvdXQtZm9ybS1saXN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHQmLmNyZWF0ZS1hY2Mge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvdW50cnktc2VsZWN0LFxyXG5cdCYuY2hlY2tvdXQtZm9ybS1saXN0IHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Ji5yZXF1aXJlZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZGlmZmVyZW50LWFkZHJlc3Mge1xyXG5cdGgzIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2UpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRtYXJnaW46IDRweCAwIDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm9yZGVyLW5vdGVzIHtcclxuXHQuY2hlY2tvdXQtZm9ybS1saXN0LTIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZF9kZXZpY2UpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0dGV4dGFyZWEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4uY3JlYXRlLWFjY291bnQsXHJcbiNzaGlwLWJveC1pbmZvIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi55b3VyLW9yZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmctY29sb3I7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIH1cclxuXHRoMyB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXh4c19kZXZpY2UpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQueW91ci1vcmRlci10YWJsZSB7XHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRcdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXJ0X2l0ZW0ge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQub3JkZXItdG90YWwge1xyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYXltZW50LW1ldGhvZCB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHQucGF5bWVudC1hY2NvcmRpb24ge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLnBhbmVsLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0LnBhbmVsLnBhbmVsLWRlZmF1bHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnBhbmVsLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDE2IC0gUGFnZXMgLSBNeS1BY2NvdW50XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0gU3RhcnQgTXkgQWNjb3VudCBQYWdlIFdyYXBwZXIgLS0tLS0tLS0qL1xyXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0I215YWNjb3VudENvbnRlbnQge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcbn1cclxuLm15YWNjb3VudC1jb250ZW50IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAuc2luZ2xlLWlucHV0LWl0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1pdGVtLWJ1dHRvbntcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgLndlbGNvbWV7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm15YWNjb3VudC10YWJsZSB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRhYmxlLCAudGFibGV7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2F2ZWQtbWVzc2FnZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDE1IC0gUGFnZXMgLSBGQVFcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogZmFxIHBhZ2UgY3NzIGhlcmUgKi9cclxuLmZhcV9jb250ZW50X2FyZWEge1xyXG4gICAgcGFkZGluZzogMHB4IDAgNjVweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgNTNweDtcclxuICAgIH1cclxufVxyXG4uYWNjb3JkaW9uX2FyZWEge1xyXG4gICAgJiAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJkLmNhcmRfZGlwdWx0IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgLmNhcmQtYm9keXtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FyZC5jYXJkX2RpcHVsdDpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5jYXJkLWhlYWRlci5jYXJkX2FjY29yICB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuICAgICYgYnV0dG9ue1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1saW5re1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjhweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb2xsYXBzZWR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FyZC1oZWFkZXIuY2FyZF9hY2NvciBidXR0b24uYnRuLWxpbmsgaS5mYS1wbHVzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbi5idG4tbGluay5jb2xsYXBzZWQgaS5mYS1wbHVzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2FyZC1oZWFkZXIuY2FyZF9hY2NvciBidXR0b24uYnRuLWxpbmsuY29sbGFwc2VkIGkuZmEtbWludXMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZhcV9jb250ZW50X3dyYXBwZXJ7XHJcbiAgICAmIGg0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLypmYXEgcGFnZSBjc3MgZW5kKi9cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMTcgLSBQYWdlcyAtIExvZ2luLVJlZ2lzdGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLTMgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIHBhZGRpbmc6IDM3cHggNDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLTR7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtaW5wdXQtaXRlbXtcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGUtY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAwMyAtIEdsb2JhbCAtIENvbG9yXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hYm91dC1hcmVhe1xyXG4gICAgLmFib3V0LWltYWdle1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tdGl0bGUtd3JhcHtcclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzgzODM4MztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFuZHJvX2xpc3R7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTVcIjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2xsZWN0aW9uLWNvbnRlbnR7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNpZGVyLXRpdGxlLWJ1dHRvbi1ib3gge1xyXG4gICAgJiAuaHQtYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9IFxyXG59XHJcblxyXG4uaHQtdGVhbS1tZW1iZXIge1xyXG4gICAgJiAudGVhbS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJiAuc29jaWFsLW5ldHdvcmtzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICYgLnNvY2lhbC1uZXR3b3JrcyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50ZWFtLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaHQtdGVhbS1tZW1iZXItc3R5bGUtb25lIHtcclxuICAgICYgLmh0LXRlYW0tbWVtYmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaHQtdGVhbS1tZW1iZXItc3R5bGUtdHdvIHtcclxuICAgICYgLmh0LXRlYW0tbWVtYmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVhbV9tZW1iZXItbGlzdCB7XHJcbiAgICAmIC50ZWFtX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9ICBcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAwOSAtIFBhZ2VzIC0gQ29udGFjdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29udGFjdC11cy1hcmVhe1xyXG4gICAgLmZvcm0tbWVzc2FnZXtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbWVudC1ib3h7XHJcbiAgICAgICAgaDV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhY3QtaW5mby1pdGVtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLmNvbi1pbmZvLWljb24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICAgIC5jb24taW5mby10eHR7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmNvbi1pbmZvLWljb257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybS1jb250ZW50IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgfVxyXG59IFxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICBTbGlkZXIgU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBTbGlkZXIgTmF2aWdhdGlvblxyXG4uaW50cm8xMS1zbGlkZXItd3JhcHtcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC8vIFNsaWRlciBwYWdpbmF0aW9uXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjay1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFNsaWRlciBDb250ZW50XHJcbi5pbnRybzExLXNsaWRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLmludHJvMTEtY29udGVudHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtc2xpZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAmLmJsYWNrLXNsaWRlci10aXRsZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjU1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsb3N1bi1idXR0b257XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludHJvMTEtY29udGVudC0ye1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaWZmZXJlbnQtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTkwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGlmZmVyZW50LWZvbnQtc3R5bGUtMjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsb3N1bi1idXR0b257XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0gU2xpZGVyIEJhY2tncm91bmQgaW1hZ2UgLS0qL1xyXG4uYmctcG9zaXRpb257XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLnNsaWRlLWJnLTF7XHJcbiAgICBtaW4taGVpZ2h0OiA4OTBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4bF9kZXZpY2Upe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGUtYmctMntcclxuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGUtMXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci8xLTEuanBnJyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDE3NywgMTkwLCAwLjkpO1xyXG59XHJcbi5zbGlkZS0ye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLzEtMi5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XHJcbn1cclxuLnNsaWRlLTN7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvMi0xLmpwZycpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAxNzcsIDE5MCwgMC45KTtcclxufVxyXG4uc2xpZGUtNHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci8yLTIuanBnJyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDE3NywgMTkwLCAwLjkpO1xyXG59XHJcbi5zbGlkZS01e1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLzMtMS5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCAzNiwgNDIsIDAuOSk7XHJcbn1cclxuLnNsaWRlLTZ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvMy0yLmpwZycpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDM2LCA0MiwgMC45KTtcclxufVxyXG4vKi0tIFNsaWRlciBBbmltYXRpb24gLS0qL1xyXG4uaW50cm8xMS1jb250ZW50Pioge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtYWN0aXZle1xyXG4gICAgLmludHJvMTEtY29udGVudD46bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIH1cclxuICAgIC5pbnRybzExLWNvbnRlbnQ+Om50aC1jaGlsZCgyKXtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC45cztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICB9XHJcbiAgICAuaW50cm8xMS1jb250ZW50PjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIH1cclxuICAgIC5pbnRybzExLWNvbnRlbnQ+Om50aC1jaGlsZCg0KXtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgfVxyXG59XHJcbi8qLS0gU2xpZGVyIEFuaW1hdGlvbiAtLSovXHJcbi5pbnRybzExLWNvbnRlbnQtMj4qIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxufVxyXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZXtcclxuICAgIC5pbnRybzExLWNvbnRlbnQtMj46bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIH1cclxuICAgIC5pbnRybzExLWNvbnRlbnQtMj46bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjlzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIH1cclxuICAgIC5pbnRybzExLWNvbnRlbnQtMj46bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAxOCAtIENvbXBvbmVudHMgLSBCdXR0b25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZsb3N1bi1idXR0b257XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi5wcmltYXJ5LWJ0bntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlY29uZGFyeS1idG57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGhlbWUtY29sb3J7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmRhcnktYm9yZGVye1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZS1idG57XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmxhY2stYnRue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5idXR0b24taWNvbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmLmRhcmstYnRue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgyZVwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTGluZWFyaWNvbnMtRnJlZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICBTaG9wIENhdGVnb3J5XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jYXQtMSB7XHJcblx0d2lkdGg6IDM5JTtcclxuXHRmbGV4OiAwIDAgMzklO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdC0yIHtcclxuXHR3aWR0aDogNjElO1xyXG5cdGZsZXg6IDAgMCA2MSU7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdC0zIHtcclxuXHR3aWR0aDogNTQlO1xyXG5cdGZsZXg6IDAgMCA1NCU7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXQtNCB7XHJcblx0d2lkdGg6IDQ2JTtcclxuXHRmbGV4OiAwIDAgNDYlO1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0LTUge1xyXG5cdHdpZHRoOiAzNiU7XHJcblx0ZmxleDogMCAwIDM2JTtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdC02IHtcclxuXHR3aWR0aDogNjQlO1xyXG5cdGZsZXg6IDAgMCA2NCU7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLWltZ3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgID4gYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCAjZDNkM2QzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmNhdGVnb3JpZXMtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtY29udGVudCB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiAtNTAlO1xyXG5cdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRvcDogNTAlO1xyXG5cdHotaW5kZXg6IDk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG59XHJcbi5jYXRlZ29yaWVzLWNvbnRlbnR7XHJcbiAgICA+aDMge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtY29udGVudHtcclxuICAgID5oNCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtaW1nOmhvdmVyIC5jYXRlZ29yaWVzLWNvbnRlbnQ+aDMsXHJcbi5jYXRlZ29yaWVzLWltZzpob3ZlciAuY2F0ZWdvcmllcy1jb250ZW50Pmg0IHtcclxuXHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIFByb2R1Y3QgU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvZHVjdC1hcmVhe1xyXG4gICAgLnNpbmdsZS1wcm9kdWN0e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLnByb2R1Y3QtaW1hZ2V7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWltYWdlLTJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbC1wcm9kdWN0e1xyXG4gICAgICAgICAgICAubGFiZWwtc2FsZXtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jb250ZW50e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAucHJvZHVjdC1yYXRpbmd7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlLTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpY2UtYm94e1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcclxuICAgICAgICAgICAgICAgIC5yZWd1bGFyLXByaWNle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub2xkLXByaWNle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaHlhbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1jYXJ0e1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGQtYWN0aW9ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pbWFnZS0ye1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudHtcclxuICAgICAgICAgICAgICAgIC5wcmljZS1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY2FydHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hZGQtYWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vbnNhbGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0b3A6IC01MHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnByb2R1Y3Qtcm93e1xyXG4gICAgJi5yb3d7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XHJcbiAgICAgICAgLnByb2R1Y3Qtc2xpZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAmLmFuaW1lLWVsZW1lbnQgKiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFuaW1lLWVsZW1lbnQtbXVsdGkgKiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgPi5zaW5nbGUtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICBGZWF0dXJlIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhpc3RvcnktYXJlYS1jb250ZW50IHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0yO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICA+cHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5zdHJvbmd7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICBQcm9kdWN0IENvdW50ZG93biBTY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9kdWN0LWNvdW50ZG93bi1hcmVhe1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy8xLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICAgIC5jb3VudGRvd24td3JhcHBlcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLWNhcm91c2VsLTJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5wcm9kdWN0LWNvdW50ZG93bi1zdHlsZXtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAuaXRlbS1jYXJvdXNlbC0ye1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY291bnRkb3duLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIEJhbm5lciBTY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5iYW5uZXItaW1nIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDcwMG1zO1xyXG4gICAgICAgID5he1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhvdmVyLXN0eWxle1xyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgVGVzdGltb25pYWwgU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGVzdGltb25pYWwtaW1nIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZ3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDJweCByZ2JhKDE4OCwgMTg4LCAxODgsIDAuNyk7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLnRlc3RpbW9uaWFsLWNvbnRlbnR7XHJcbiAgICA+cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRlc3RpbW9uaWFsLWF1dGhvcntcclxuICAgID5oNiB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLTI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItMlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbC1hcmVhLTJ7XHJcbiAgICAuc2luZ2xlLXRlc3RpbW9uaWFse1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlhbC1pbWd7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFsLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgQnJhbmQgTG9nbyBTY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5icmFuZC1sb2dvLWNhcm91c2Vse1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIC5zaW5nbGUtYnJhbmR7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIE5ld3NsZXR0ZXIgU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3cy1sYXR0ZXItYm94e1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbi5tYy1mb3JtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yLTI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIENvbGxlY3Rpb24gU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2hvcC1jb2xsZWN0aW9uLWFyZWF7XHJcbiAgICAuY29sbGVjdGlvbi1jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxle1xyXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZS0xe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlLTJ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICBDb21wb25lbnRzIC0gQnJlYWRjcnVtYlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnJlYWRjcnVtYnMtYXJlYXtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2IHVybCguLi9pbWFnZXMvYmcvYnJlYWRjcnVtYi5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iLWNvbnRlbnR7XHJcbiAgICAgICAgLnRpdGxlLTN7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGlmZmVyZW50LWZvbnQtc3R5bGUtMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgICB9XHJcbn0iLCIubW9kYWwtb3BlbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgLmZsb3N1bi1tb2RhbHtcclxuICAgICAgICAubW9kYWwtZGlhbG9ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgICAgICAgICAgIC5jbG9zZS1idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1wcm9kdWN0e1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXRpdGxle1xyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXJhdGluZ3tcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2MtY29udGVudHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5pY2Utc2VsZWN0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIC5vcHRpb257XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3R7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucXVhbnRpdHktd2l0aC1idG57XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5hZGQtdG9fYnRue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */