@import url("https://fonts.googleapis.com/css?family=Dancing+Script:400,700|Lato:300,300i,400,400i,700,700i,900,900i|Pacifico");body{font-family:"Lato", sans-serif;background-color:#ffffff;color:#595959;font-size:16px;line-height:24px}h1,h2,h3,h4,h5,h6{font-family:"Lato", sans-serif;color:#333333;line-height:1;font-weight:700}p{font-family:"Lato", sans-serif;color:#595959;font-size:16px;line-height:24px}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}input{color:#888888}input::-webkit-input-placeholder{color:#888888}input::-moz-placeholder{color:#888888}input:-ms-input-placeholder{color:#888888}input::-ms-input-placeholder{color:#888888}input::placeholder{color:#888888}._keyfocus :focus,input:not([disabled]):focus,textarea:not([disabled]):focus,select:not([disabled]):focus{outline:0}ul{margin:0;padding:0;list-style:none}img{max-width:100%}.img-full{width:100%;height:100%;overflow:hidden;display:block}a{color:#595959}a:hover{color:#cda557 !important;text-decoration:none}a:not([href]):not([tabindex]):hover{color:#cda557}a,a:hover,a:focus,a:active,button,button:focus,input,select,textarea{outline:none}button{cursor:pointer;border:none;padding:0;outline:none;background:transparent}.blog-grid-view_area .embed-responsive{min-height:260px}.blog-list-view_area .embed-responsive{min-height:295px}.blog-list-fullwidth_area .embed-responsive{min-height:400px}.blog-column-three_area .embed-responsive{min-height:245px}@media only screen and (min-width: 992px) and (max-width: 1199px){.blog-column-three_area .embed-responsive{min-height:205px}}@media (max-width: 991px){.blog-column-three_area .embed-responsive{min-height:100%}}.grid-full{-webkit-box-flex:0;-webkit-flex:0 0 62.8%;-ms-flex:0 0 62.8%;flex:0 0 62.8%;max-width:62.8%}@media (max-width: 1500px){.grid-full{-webkit-box-flex:0;-webkit-flex:0 0 55%;-ms-flex:0 0 55%;flex:0 0 55%;max-width:55%}}@media only screen and (min-width: 992px) and (max-width: 1199px){.grid-full{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media only screen and (min-width: 768px) and (max-width: 991px){.grid-full{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 767px){.grid-full{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.grid-half{-webkit-box-flex:0;-webkit-flex:0 0 18.6%;-ms-flex:0 0 18.6%;flex:0 0 18.6%;max-width:18.6%}@media (max-width: 1500px){.grid-half{-webkit-box-flex:0;-webkit-flex:0 0 22.5%;-ms-flex:0 0 22.5%;flex:0 0 22.5%;max-width:22.5%}}@media only screen and (min-width: 992px) and (max-width: 1199px){.grid-half{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media only screen and (min-width: 768px) and (max-width: 991px){.grid-half{-webkit-box-flex:0;-webkit-flex:0 0 55%;-ms-flex:0 0 55%;flex:0 0 55%;max-width:55%;padding-top:30px}}@media (max-width: 767px){.grid-half{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media only screen and (min-width: 768px) and (max-width: 991px){.grid-half.grid-md_half{-webkit-box-flex:0;-webkit-flex:0 0 45%;-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%;padding-top:30px}}@media (max-width: 767px){.grid-half.grid-md_half{padding-top:30px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media only screen and (min-width: 768px) and (max-width: 991px){.grid-half .category-menu .category-menu-list{display:block !important}}.loading{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:9999999999999}.loading .middle{position:absolute;top:50%;width:100%}.loading .middle .lds-ellipsis{display:inline-block;position:relative;width:64px;height:64px}.loading .middle .lds-ellipsis div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#cda557;-webkit-animation-timing-function:cubic-bezier(0, 1, 1, 0);animation-timing-function:cubic-bezier(0, 1, 1, 0)}.loading .middle .lds-ellipsis div:nth-child(1){left:6px;-webkit-animation:lds-ellipsis1 0.6s infinite;animation:lds-ellipsis1 0.6s infinite}.loading .middle .lds-ellipsis div:nth-child(2){left:6px;-webkit-animation:lds-ellipsis2 0.6s infinite;animation:lds-ellipsis2 0.6s infinite}.loading .middle .lds-ellipsis div:nth-child(3){left:26px;-webkit-animation:lds-ellipsis2 0.6s infinite;animation:lds-ellipsis2 0.6s infinite}.loading .middle .lds-ellipsis div:nth-child(4){left:45px;-webkit-animation:lds-ellipsis3 0.6s infinite;animation:lds-ellipsis3 0.6s infinite}@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}.sticker,.sticker-2{position:absolute;top:20px;left:20px;width:45px;height:20px;line-height:18px;font-size:11px;text-transform:uppercase;text-align:center;background:#cda557;color:#ffffff;text-transform:uppercase}.sticker:before,.sticker-2:before{content:"";width:0;height:0;border-style:solid;border-width:4px 4px 0 4px;border-color:#cda557 transparent transparent transparent;left:9px;top:100%;position:absolute}.sticker-2{background:#ff4000;right:20px;left:auto}.sticker-2:before{border-color:#ff4000 transparent transparent transparent}.hiraola-section_title{text-align:left;border-bottom:1px solid #e5e5e5}.hiraola-section_title>h4{position:relative;margin-bottom:0;text-transform:uppercase;padding-bottom:25px}.hiraola-section_title>h4:before{content:"";background-color:#cda557;height:1px;width:160px;position:absolute;bottom:0;left:0}.slick-list{margin-left:-30px}.slick-list .slick-slide{margin-left:30px;outline:none}.sp-images .slick-list{margin-left:0}.sp-images .slick-list .slick-slide{margin-left:0}.hiraola-product_slider .slick-slide div:first-child .slide-item,.hiraola-product-tab_slider-3 .slick-slide div:first-child .slide-item{margin-bottom:30px}.tab-content{width:100%}.tab-content .tab-pane{display:block;height:0;max-width:100%;visibility:hidden;overflow:hidden;opacity:0}.tab-content .tab-pane.active{height:auto;visibility:visible;opacity:1;overflow:visible}.rating-box>ul>li.silver-color>i{color:#bababa !important}.global-overlay{background-color:rgba(51,51,51,0.9);position:fixed;width:100%;height:100%;left:0;top:0;z-index:1000;visibility:hidden}.global-overlay.overlay-open{visibility:visible}#scrollUp{right:15px;bottom:15px;height:50px;width:50px;line-height:50px;text-align:center;overflow:hidden;text-transform:uppercase;border-radius:100%;z-index:1000 !important}#scrollUp:hover>i{-webkit-animation:alisSlideInUp 1s infinite;animation:alisSlideInUp 1s infinite}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;border-radius:.25rem}.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.tooltip.bs-tooltip-top .arrow::before{content:"";border-width:5px 5px 0}.hiraola-paginatoin-area{padding-top:30px}.hiraola-paginatoin-area .hiraola-pagination-box li{display:inline-block}.hiraola-paginatoin-area .hiraola-pagination-box li.active>a{background-color:#cda557;color:#ffffff !important}.hiraola-paginatoin-area .hiraola-pagination-box li>a{border:1px solid #e5e5e5;padding:9px 15px;display:block}.hiraola-paginatoin-area .hiraola-pagination-box li:hover>a{background-color:#cda557;color:#ffffff !important}.hiraola-paginatoin-area .product-select-box{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}.hiraola-paginatoin-area .product-select-box .product-short{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}.hiraola-paginatoin-area .product-select-box .product-short>p{all:inherit;padding-right:15px}.hiraola-paginatoin-area .product-select-box .product-short>span{padding-left:15px}.quantity .cart-plus-minus{position:relative;width:76px;text-align:left}.quantity .cart-plus-minus>.cart-plus-minus-box{border:1px solid #e5e5e5;height:46px;text-align:center;width:48px;background:#ffffff}.quantity .cart-plus-minus>.qtybutton{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5;cursor:pointer;height:23px;line-height:20px;position:absolute;text-align:center;width:28px;line-height:21px}.quantity .cart-plus-minus>.qtybutton:hover{background:#ebebeb}.quantity .cart-plus-minus>.qtybutton.dec{bottom:0;right:0}.quantity .cart-plus-minus>.qtybutton.inc{border-bottom:none;top:0;right:0}.myniceselect.nice-select{padding:0;margin:0;height:auto;line-height:auto}.myniceselect.nice-select span{height:30px;line-height:30px;display:inline-block;padding:0 60px}.myniceselect.nice-select .list{width:100%}a,button,.global-overlay,.quantity .cart-plus-minus>.qtybutton,.popup_wrapper,.popup_wrapper .test .popup_off,.popup_wrapper .test .popup_off>i,.popup_wrapper .subscribe_area .subscribe-form-group form button,.template-color-1 .hiraola-product_slider .slide-item .single_product,.template-color-1 .hiraola-product-tab_slider-2 .slide-item .single_product,.template-color-1 .hiraola-product-tab_slider-3 .slide-item .single_product,.template-color-1 .hiraola-product_slider-3 .slide-item .single_product,.template-color-1 .shop-product-wrap .slide-item .single_product,.template-color-1 .hiraola-product_slider .list-slide_item .single_product,.template-color-1 .hiraola-product-tab_slider-2 .list-slide_item .single_product,.template-color-1 .hiraola-product-tab_slider-3 .list-slide_item .single_product,.template-color-1 .hiraola-product_slider-3 .list-slide_item .single_product,.template-color-1 .shop-product-wrap .list-slide_item .single_product,.template-color-2 .hiraola-product_slider .slide-item .single_product,.template-color-2 .hiraola-product-tab_slider-2 .slide-item .single_product,.template-color-2 .hiraola-product-tab_slider-3 .slide-item .single_product,.template-color-2 .hiraola-product_slider-3 .slide-item .single_product,.template-color-2 .shop-product-wrap .slide-item .single_product,.template-color-2 .hiraola-product_slider .list-slide_item .single_product,.template-color-2 .hiraola-product-tab_slider-2 .list-slide_item .single_product,.template-color-2 .hiraola-product-tab_slider-3 .list-slide_item .single_product,.template-color-2 .hiraola-product_slider-3 .list-slide_item .single_product,.template-color-2 .shop-product-wrap .list-slide_item .single_product,.template-color-3 .hiraola-product_slider .slide-item .single_product,.template-color-3 .hiraola-product-tab_slider-2 .slide-item .single_product,.template-color-3 .hiraola-product-tab_slider-3 .slide-item .single_product,.template-color-3 .hiraola-product_slider-3 .slide-item .single_product,.template-color-3 .shop-product-wrap .slide-item .single_product,.template-color-3 .hiraola-product_slider .list-slide_item .single_product,.template-color-3 .hiraola-product-tab_slider-2 .list-slide_item .single_product,.template-color-3 .hiraola-product-tab_slider-3 .list-slide_item .single_product,.template-color-3 .hiraola-product_slider-3 .list-slide_item .single_product,.template-color-3 .shop-product-wrap .list-slide_item .single_product,.template-color-4 .hiraola-product_slider .slide-item .single_product,.template-color-4 .hiraola-product-tab_slider-2 .slide-item .single_product,.template-color-4 .hiraola-product-tab_slider-3 .slide-item .single_product,.template-color-4 .hiraola-product_slider-3 .slide-item .single_product,.template-color-4 .shop-product-wrap .slide-item .single_product,.template-color-4 .hiraola-product_slider .list-slide_item .single_product,.template-color-4 .hiraola-product-tab_slider-2 .list-slide_item .single_product,.template-color-4 .hiraola-product-tab_slider-3 .list-slide_item .single_product,.template-color-4 .hiraola-product_slider-3 .list-slide_item .single_product,.template-color-4 .shop-product-wrap .list-slide_item .single_product,button.li-btn,.hiraola-btn,.hiraola-banner_btn,.hiraola-btn-bondi_blue,.hiraola-btn_fullwidth,.hiraola-compare_btn,.hiraola-filter_btn,.hiraola-btn_dark,.hiraola-btn_limerick,.main-slider .slick-dots li,.mobile-menu_wrapper .offcanvas-menu-inner,.offcanvas-minicart_wrapper .offcanvas-menu-inner,.offcanvas-search_wrapper .offcanvas-menu-inner,.btn-close,.btn-close>i,.offcanvas-navigation .mobile-menu li>.menu-expand,.offcanvas-menu_wrapper .offcanvas-menu-inner,.category-menu .category-menu-list>ul>li.right-menu>a::after,.cat-mega-menu,.hiraola-product_slider .slide-item .single_product .product-img .add-actions,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions,.shop-product-wrap .slide-item .single_product .product-img .add-actions,.hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_cart,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_cart,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_cart,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_cart,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_cart,.shop-product-wrap .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_cart,.newsletter-form_wrap .subscribe-form .newsletter-btn,.modal-wrapper.modal,.modal-wrapper .modal-dialog .modal-content .modal-body .close,.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li,.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li .dropdown,.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li .dropdown>li,.header-top_area .ht-menu>ul>li .ht-dropdown,.header-bottom_area .main-menu_area>nav>ul>li .hm-dropdown,.header-bottom_area .main-menu_area>nav>ul>li>ul>li>a>i,.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder .hm-megamenu,.header-bottom_area .main-menu_area>nav>ul>li>a:before,.header-bottom_area .main-menu_area>nav>ul>li>a:after,#Instafeed>li>a,#Instafeed>li>a:before,#Instafeed>li>a:after,.shop-product-wrap>[class*="col-"],.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a,.sp-gallery_area .sp-nav .sp-gallery .lg-image,.hiraola-sidebar-search-form .hiraola-search-btn i,.hiraola-blog-details .hiraola-tag-line a,.myaccount-tab-content,.login-form .check-box input[type="checkbox"]+label:before,.login-form .check-box input[type="checkbox"]+label:after,.hiraola-login_btn,.hiraola-register_btn,.table-content table td.hiraola-cart_btn a,.coupon-all .coupon input.button,.coupon-all .coupon2 input.button,.cart-page-total a,.coupon-accordion span,.coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"],.order-button-payment input,.compare-table .table tbody tr,.contact-main-page .contact-form-content .contact-form .form-group .alsita-contact-form_btn,.about-us-area .overview-content>h2:before,.error404-area .search-error-wrapper .hiraola-error_btn{-webkit-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.price-filter{padding-top:35px}.price-filter .ui-widget-content{background-color:#e5e5e5;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;height:10px;margin:0 0 25px;width:100%;border-top-left-radius:25px;-moz-border-radius-topleft:25px;border-top-right-radius:25px;-moz-border-radius-topright:25px;border-bottom-left-radius:25px;-moz-border-radius-bottomleft:25px;border-bottom-right-radius:25px;-moz-border-radius-bottomright:25px}.price-filter .ui-slider-range{background:#333333;border:none;-webkit-box-shadow:none;box-shadow:none;height:100%}.price-filter .ui-slider-handle{background:#cda557;border:none;content:'';display:block;width:15px;height:15px;line-height:15px;margin:0;text-align:center;top:50%;border-radius:100%;-webkit-box-shadow:0px 0px 6.65px 0.35px rgba(0,0,0,0.15);box-shadow:0px 0px 6.65px 0.35px rgba(0,0,0,0.15);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.price-filter .ui-slider-handle:last-child{-webkit-transform:translate(-100%, -50%);-ms-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}.price-filter .ui-slider-handle:before{background:#cda557;content:'';display:inline-block;height:5px;vertical-align:middle;width:5px;border-radius:100%}.price-filter .price-slider-amount{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.price-filter .price-slider-amount .label-input label{color:#222;font-size:14px;margin:0;text-transform:capitalize}.price-filter .price-slider-amount .label-input input{background:transparent none repeat scroll 0 0;border:medium none;-webkit-box-shadow:none;box-shadow:none;color:#222;font-size:14px;height:inherit;padding-left:5px;width:99px}.color-list_area{border:1px solid #e5e5e5;padding:25px}@media (max-width: 575px){.color-list_area{padding:15px}}.color-list_area .color-list_heading{padding-bottom:15px}.color-list_area .color-list_heading>h4{text-transform:uppercase;margin-bottom:0}@media (max-width: 575px){.color-list_area .color-list_heading>h4{font-size:14px}}.color-list_area .sub-title{display:block;padding-bottom:20px}.color-list_area .color-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;position:relative}.color-list_area .color-list .single-color{border:1px solid #e5e5e5;display:inline-block;margin-right:5px;padding:2px;width:25px;height:25px}.color-list_area .color-list .single-color span{width:100%;height:100%}.color-list_area .color-list .single-color span.bg-red_color{background-color:#ff0000;display:block}.color-list_area .color-list .single-color span.burnt-orange_color{background-color:#ff832b;display:block}.color-list_area .color-list .single-color span.brown_color{background-color:#a6311f;display:block}.color-list_area .color-list .single-color span.raw-umber_color{background-color:#824900;display:block}.color-list_area .color-list .single-color.active .color-text{color:#333333;display:block}.color-list_area .color-list .color-text{position:absolute;right:-120px;width:auto !important;top:0;display:none}@media (max-width: 575px){.color-list_area .color-list .color-text{right:-110px}}.img-hover_effect{position:relative;display:block}.img-hover_effect a{overflow:hidden;display:block}.img-hover_effect a img{width:100%;height:100%}.img-hover_effect a:before{background:#cda557;bottom:0;content:"";left:50%;position:absolute;right:51%;top:0;opacity:0.6}.img-hover_effect a:after{background:#cda557;bottom:50%;content:"";left:0;position:absolute;right:0;top:50%;opacity:0.6}.img-hover_effect:hover a:before{left:0;right:0;opacity:0;-webkit-transition:all 900ms ease-in;-o-transition:all 900ms ease-in;transition:all 900ms ease-in}.img-hover_effect:hover a:after{top:0;bottom:0;opacity:0;-webkit-transition:all 900ms ease-in;-o-transition:all 900ms ease-in;transition:all 900ms ease-in}.popup_wrapper{background:rgba(0,0,0,0.7) none repeat scroll 0 0;height:100%;opacity:0;position:fixed;visibility:hidden;width:100%;z-index:9999999}@media (max-width: 991px){.popup_wrapper{display:none}}.popup_wrapper .test{background:#ffffff;bottom:0;height:390px;left:0;margin:auto;max-width:1145px;padding:50px 60px 50px;position:absolute;right:0;top:0}@media (max-width: 1500px){.popup_wrapper .test{max-width:810px}}.popup_wrapper .test .popup_off{background:#222222;color:#ffffff;top:-30px;right:0;width:30px;height:30px;line-height:29px;display:block;cursor:pointer;position:absolute;text-align:center;text-transform:uppercase}.popup_wrapper .test .popup_off>i{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);display:block}.popup_wrapper .test .popup_off:hover>i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.popup_wrapper .subscribe_area>h2{color:#333333;font-weight:700;font-size:35px;text-transform:uppercase;margin-bottom:0;padding-bottom:20px}.popup_wrapper .subscribe_area>p{margin:0 auto;max-width:580px;padding-bottom:25px}.popup_wrapper .subscribe_area .subscribe-form-group{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}.popup_wrapper .subscribe_area .subscribe-form-group form input{background:#ebebeb;border:0 none;height:40px;padding:0 20px;width:520px}.popup_wrapper .subscribe_area .subscribe-form-group form button{background:#333333;color:#ffffff;padding:0 40px;height:40px;line-height:40px;border:0;display:block;margin:30px auto 0;text-transform:uppercase}.popup_wrapper .subscribe_area .subscribe-bottom{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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:25px}.popup_wrapper .subscribe_area .subscribe-bottom input{margin-right:5px}.popup_wrapper .subscribe_area .subscribe-bottom label{margin-bottom:0}.bg--white_smoke{background-color:#f4f4f4}.bg--white{background-color:#ffffff}.bg--night_rider{background-color:#595959}.bg--silver{background-color:#bababa}.bg--nero{background-color:#222222}.template-color-1 a:hover{color:#cda557 !important}.template-color-1 a.hiraola-banner_btn:hover{color:#ffffff !important}.template-color-1 a.hiraola-btn_limerick:hover{color:#ffffff !important}.template-color-1 a.hiraola-btn_dark:hover{background-color:#cda557;color:#ffffff !important}.template-color-1 .popup_wrapper .test .popup_off:hover{background:#cda557}.template-color-1 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover{background:#cda557;color:#ffffff}.template-color-1 .hb-menu>nav>ul>li:hover>a{color:#cda557 !important}.template-color-1 .hb-menu>nav>ul>li>ul>li.active>a{color:#cda557 !important}.template-color-1 .header-right_area>ul>li>a:hover{color:#ffffff !important}.template-color-1 .header-top_area .ht-menu>ul>li:hover>a{color:#cda557}.template-color-1 .header-top_area .ht-menu>ul>li .ht-dropdown>li.active a{color:#cda557}.template-color-1 .header-top_area .ht-menu>ul>li .ht-dropdown>li:hover a{color:#cda557}.template-color-1 .header-top_area .ht-right_area{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}.template-color-1 .header-top_area .ht-right_area .header-shipping_area{padding-right:20px}.template-color-1 .header-top_area .ht-right_area .header-shipping_area>ul>li{height:40px;line-height:40px}.template-color-1 .header-top_area .ht-right_area .hiraola-social_link{padding-top:0}.template-color-1 .header-top_area .ht-right_area .hiraola-social_link>ul>li{padding-right:0}.template-color-1 .header-top_area .ht-right_area .hiraola-social_link>ul>li>a{border-top:0;border-bottom:0;border-left:0}.template-color-1 .header-top_area .ht-right_area .hiraola-social_link>ul>li:first-child>a{border-left:1px solid #e5e5e5}.template-color-1 .offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover{color:#cda557}.template-color-1 .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component_menu>li.active>a{color:#cda557}.template-color-1 .offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover{color:#cda557}.template-color-1 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area{padding-bottom:15px}.template-color-1 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn:hover{background-color:#cda557}.template-color-1 .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>.search_btn:hover{color:#cda557}.template-color-1 .mobile-menu_wrapper .btn-close:hover{background-color:#cda557;color:#ffffff !important}.template-color-1 .offcanvas-navigation .mobile-menu li:hover>a{color:#cda557 !important}.template-color-1 .offcanvas-navigation .mobile-menu li:hover>.menu-expand{color:#cda557 !important}.template-color-1 .main-slider .slider-content .hiraola-btn:hover{-webkit-box-shadow:0px 0 15px rgba(0,0,0,0.2);box-shadow:0px 0 15px rgba(0,0,0,0.2);color:#ffffff !important;background-color:#d5b473}.template-color-1 .main-slider .slick-arrow{color:#cda557}.template-color-1 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn{color:#ffffff}.template-color-1 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn:hover{color:#ae307c !important}.template-color-1 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-1 .hiraola-product_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-1 .hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover{background-color:#cda557}.template-color-1 .hiraola-product_slider .slick-arrow:hover,.template-color-1 .hiraola-product_slider-2 .slick-arrow:hover,.template-color-1 .hiraola-trending-product_slider .slick-arrow:hover{color:#cda557}.template-color-1 .hiraola-product_slider .slide-item .single_product,.template-color-1 .hiraola-product-tab_slider-2 .slide-item .single_product,.template-color-1 .hiraola-product-tab_slider-3 .slide-item .single_product,.template-color-1 .hiraola-product_slider-3 .slide-item .single_product,.template-color-1 .shop-product-wrap .slide-item .single_product{border:1px solid #e5e5e5}.template-color-1 .hiraola-product_slider .slide-item .single_product:hover,.template-color-1 .hiraola-product-tab_slider-2 .slide-item .single_product:hover,.template-color-1 .hiraola-product-tab_slider-3 .slide-item .single_product:hover,.template-color-1 .hiraola-product_slider-3 .slide-item .single_product:hover,.template-color-1 .shop-product-wrap .slide-item .single_product:hover{border-color:#cda557}.template-color-1 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-1 .hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-1 .hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-1 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-1 .shop-product-wrap .slide-item .single_product .product-img .add-actions>ul>li>a:hover{background-color:#cda557}.template-color-1 .hiraola-product_slider .list-slide_item .single_product,.template-color-1 .hiraola-product-tab_slider-2 .list-slide_item .single_product,.template-color-1 .hiraola-product-tab_slider-3 .list-slide_item .single_product,.template-color-1 .hiraola-product_slider-3 .list-slide_item .single_product,.template-color-1 .shop-product-wrap .list-slide_item .single_product{border:1px solid #e5e5e5}.template-color-1 .hiraola-product_slider .list-slide_item .single_product:hover,.template-color-1 .hiraola-product-tab_slider-2 .list-slide_item .single_product:hover,.template-color-1 .hiraola-product-tab_slider-3 .list-slide_item .single_product:hover,.template-color-1 .hiraola-product_slider-3 .list-slide_item .single_product:hover,.template-color-1 .shop-product-wrap .list-slide_item .single_product:hover{border-color:#cda557}.template-color-1 .hiraola-product_slider .slick-arrow,.template-color-1 .hiraola-product-tab_slider-2 .slick-arrow,.template-color-1 .hiraola-product-tab_slider-3 .slick-arrow,.template-color-1 .hiraola-product_slider-3 .slick-arrow,.template-color-1 .shop-product-wrap .slick-arrow{color:#333333}.template-color-1 .hiraola-product_slider .slick-arrow:hover,.template-color-1 .hiraola-product-tab_slider-2 .slick-arrow:hover,.template-color-1 .hiraola-product-tab_slider-3 .slick-arrow:hover,.template-color-1 .hiraola-product_slider-3 .slick-arrow:hover,.template-color-1 .shop-product-wrap .slick-arrow:hover{color:#cda557}.template-color-1 .hiraola-testimonial_slider .slick-arrow:hover,.template-color-1 .hiraola-brand_slider .slick-arrow:hover{color:#cda557}.template-color-1 .product-tab>ul>li>a.active{color:#cda557}.template-color-1 .rating-box>ul>li>i{color:#cda557}.template-color-1 .widgets-essential_stuff>ul>li>i{color:#cda557}.template-color-1 .newsletter-form_wrap .subscribe-form .newsletter-btn{background-color:#cda557}.template-color-1 .hiraola-social_link>ul>li>a:hover{background-color:#cda557}.template-color-1 .footer-bottom_area .footer-bottom_nav .copyright>span>a{color:#cda557}.template-color-1 #scrollUp{background-color:#cda557;color:#ffffff}.template-color-1 #scrollUp:hover{background-color:#333333;color:#ffffff !important}.template-color-1 .tooltip-inner{background-color:#cda557}.template-color-1 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-1 .tooltip.bs-tooltip-top .arrow::before{border-top-color:#cda557}.template-color-1 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-1 .bs-tooltip-bottom .arrow::before{border-bottom-color:#cda557}.template-color-1 .shop-product-wrap.grid .slide-item .single_product>.product-img>.add-actions>ul>li>a:hover{background-color:#cda557}.template-color-1 .loading .middle .lds-ellipsis div{background:#cda557}.template-color-1 .color-list .single-color.active{border-color:#cda557}.template-color-1 .modal-body .close:hover{color:#cda557}.template-color-1 .sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a{color:#cda557}.template-color-1 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a:hover{border:1px solid #cda557;color:#cda557}.template-color-1 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn{background-color:#333333;color:#ffffff;border:0}.template-color-1 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn:hover{background-color:#cda557;color:#ffffff !important}.template-color-1 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product{border:1px solid #e5e5e5}.template-color-1 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product:hover{border-color:#cda557}.template-color-1 .hiraola-product_area-5 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover{background-color:#cda557}.template-color-1 .hiraola-product_area-5 .hiraola-product_slider-3 .slick-arrow{color:#cda557}.template-color-1 .sp-slider .slide-item .single_product{border:1px solid #e5e5e5}.template-color-1 .sp-slider .slide-item .single_product:hover{border-color:#cda557}.template-color-1 .sp-slider .slick-arrow{color:#cda557}.template-color-1 .sp-gallery_area .sp-nav .sp-gallery .lg-image{outline:1px solid #e5e5e5}.template-color-1 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover{outline:1px solid #cda557}.template-color-2 a:hover{color:#be8658 !important}.template-color-2 a.hiraola-banner_btn:hover{color:#ffffff !important}.template-color-2 a.hiraola-btn_limerick:hover{color:#ffffff !important}.template-color-2 a.hiraola-btn_dark:hover{background-color:#be8658;color:#ffffff !important}.template-color-2 .popup_wrapper .test .popup_off:hover{background:#be8658}.template-color-2 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover{background:#be8658;color:#ffffff}.template-color-2 .hb-menu>nav>ul>li:hover>a{color:#be8658 !important}.template-color-2 .hb-menu>nav>ul>li>ul>li.active>a{color:#be8658 !important}.template-color-2 .header-right_area>ul>li>a:hover{color:#ffffff !important}.template-color-2 .header-top_area .ht-menu>ul>li:hover>a{color:#be8658}.template-color-2 .header-top_area .ht-menu>ul>li .ht-dropdown>li.active a{color:#be8658}.template-color-2 .header-top_area .ht-menu>ul>li .ht-dropdown>li:hover a{color:#be8658}.template-color-2 .header-top_area .ht-right_area{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}.template-color-2 .header-top_area .ht-right_area .header-shipping_area{padding-right:20px}.template-color-2 .header-top_area .ht-right_area .header-shipping_area>ul>li{height:40px;line-height:40px}.template-color-2 .header-top_area .ht-right_area .hiraola-social_link{padding-top:0}.template-color-2 .header-top_area .ht-right_area .hiraola-social_link>ul>li{padding-right:0}.template-color-2 .header-top_area .ht-right_area .hiraola-social_link>ul>li>a{border-top:0;border-bottom:0;border-left:0}.template-color-2 .header-top_area .ht-right_area .hiraola-social_link>ul>li:first-child>a{border-left:1px solid #e5e5e5}.template-color-2 .offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover{color:#be8658}.template-color-2 .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component_menu>li.active>a{color:#be8658}.template-color-2 .offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover{color:#be8658}.template-color-2 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area{padding-bottom:15px}.template-color-2 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn:hover{background-color:#be8658}.template-color-2 .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>.search_btn:hover{color:#be8658}.template-color-2 .mobile-menu_wrapper .btn-close:hover{background-color:#be8658;color:#ffffff !important}.template-color-2 .offcanvas-navigation .mobile-menu li:hover>a{color:#be8658 !important}.template-color-2 .offcanvas-navigation .mobile-menu li:hover>.menu-expand{color:#be8658 !important}.template-color-2 .main-slider .slider-content .hiraola-btn:hover{-webkit-box-shadow:0px 0 15px rgba(0,0,0,0.2);box-shadow:0px 0 15px rgba(0,0,0,0.2);color:#ffffff !important;background-color:#d5b473}.template-color-2 .main-slider .slick-arrow{color:#be8658}.template-color-2 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn{color:#ffffff}.template-color-2 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn:hover{color:#ae307c !important}.template-color-2 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-2 .hiraola-product_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-2 .hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover{background-color:#be8658}.template-color-2 .hiraola-product_slider .slick-arrow:hover,.template-color-2 .hiraola-product_slider-2 .slick-arrow:hover,.template-color-2 .hiraola-trending-product_slider .slick-arrow:hover{color:#be8658}.template-color-2 .hiraola-product_slider .slide-item .single_product,.template-color-2 .hiraola-product-tab_slider-2 .slide-item .single_product,.template-color-2 .hiraola-product-tab_slider-3 .slide-item .single_product,.template-color-2 .hiraola-product_slider-3 .slide-item .single_product,.template-color-2 .shop-product-wrap .slide-item .single_product{border:1px solid #e5e5e5}.template-color-2 .hiraola-product_slider .slide-item .single_product:hover,.template-color-2 .hiraola-product-tab_slider-2 .slide-item .single_product:hover,.template-color-2 .hiraola-product-tab_slider-3 .slide-item .single_product:hover,.template-color-2 .hiraola-product_slider-3 .slide-item .single_product:hover,.template-color-2 .shop-product-wrap .slide-item .single_product:hover{border-color:#be8658}.template-color-2 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-2 .hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-2 .hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-2 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-2 .shop-product-wrap .slide-item .single_product .product-img .add-actions>ul>li>a:hover{background-color:#be8658}.template-color-2 .hiraola-product_slider .list-slide_item .single_product,.template-color-2 .hiraola-product-tab_slider-2 .list-slide_item .single_product,.template-color-2 .hiraola-product-tab_slider-3 .list-slide_item .single_product,.template-color-2 .hiraola-product_slider-3 .list-slide_item .single_product,.template-color-2 .shop-product-wrap .list-slide_item .single_product{border:1px solid #e5e5e5}.template-color-2 .hiraola-product_slider .list-slide_item .single_product:hover,.template-color-2 .hiraola-product-tab_slider-2 .list-slide_item .single_product:hover,.template-color-2 .hiraola-product-tab_slider-3 .list-slide_item .single_product:hover,.template-color-2 .hiraola-product_slider-3 .list-slide_item .single_product:hover,.template-color-2 .shop-product-wrap .list-slide_item .single_product:hover{border-color:#be8658}.template-color-2 .hiraola-product_slider .slick-arrow,.template-color-2 .hiraola-product-tab_slider-2 .slick-arrow,.template-color-2 .hiraola-product-tab_slider-3 .slick-arrow,.template-color-2 .hiraola-product_slider-3 .slick-arrow,.template-color-2 .shop-product-wrap .slick-arrow{color:#333333}.template-color-2 .hiraola-product_slider .slick-arrow:hover,.template-color-2 .hiraola-product-tab_slider-2 .slick-arrow:hover,.template-color-2 .hiraola-product-tab_slider-3 .slick-arrow:hover,.template-color-2 .hiraola-product_slider-3 .slick-arrow:hover,.template-color-2 .shop-product-wrap .slick-arrow:hover{color:#be8658}.template-color-2 .hiraola-testimonial_slider .slick-arrow:hover,.template-color-2 .hiraola-brand_slider .slick-arrow:hover{color:#be8658}.template-color-2 .product-tab>ul>li>a.active{color:#be8658}.template-color-2 .rating-box>ul>li>i{color:#be8658}.template-color-2 .widgets-essential_stuff>ul>li>i{color:#be8658}.template-color-2 .newsletter-form_wrap .subscribe-form .newsletter-btn{background-color:#be8658}.template-color-2 .hiraola-social_link>ul>li>a:hover{background-color:#be8658}.template-color-2 .footer-bottom_area .footer-bottom_nav .copyright>span>a{color:#be8658}.template-color-2 #scrollUp{background-color:#be8658;color:#ffffff}.template-color-2 #scrollUp:hover{background-color:#333333;color:#ffffff !important}.template-color-2 .tooltip-inner{background-color:#be8658}.template-color-2 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-2 .tooltip.bs-tooltip-top .arrow::before{border-top-color:#be8658}.template-color-2 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-2 .bs-tooltip-bottom .arrow::before{border-bottom-color:#be8658}.template-color-2 .shop-product-wrap.grid .slide-item .single_product>.product-img>.add-actions>ul>li>a:hover{background-color:#be8658}.template-color-2 .loading .middle .lds-ellipsis div{background:#be8658}.template-color-2 .color-list .single-color.active{border-color:#be8658}.template-color-2 .modal-body .close:hover{color:#be8658}.template-color-2 .sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a{color:#be8658}.template-color-2 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a:hover{border:1px solid #be8658;color:#cda557}.template-color-2 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn{background-color:#333333;color:#ffffff;border:0}.template-color-2 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn:hover{background-color:#be8658;color:#ffffff !important}.template-color-2 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product{border:1px solid #e5e5e5}.template-color-2 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product:hover{border-color:#be8658}.template-color-2 .hiraola-product_area-5 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover{background-color:#be8658}.template-color-2 .hiraola-product_area-5 .hiraola-product_slider-3 .slick-arrow{color:#be8658}.template-color-2 .sp-slider .slide-item .single_product{border:1px solid #e5e5e5}.template-color-2 .sp-slider .slide-item .single_product:hover{border-color:#be8658}.template-color-2 .sp-slider .slick-arrow{color:#be8658}.template-color-2 .sp-gallery_area .sp-nav .sp-gallery .lg-image{outline:1px solid #e5e5e5}.template-color-2 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover{outline:1px solid #be8658}.template-color-3 a:hover{color:#ae307c !important}.template-color-3 a.hiraola-banner_btn:hover{color:#ffffff !important}.template-color-3 a.hiraola-btn_limerick:hover{color:#ffffff !important}.template-color-3 a.hiraola-btn_dark:hover{background-color:#ae307c;color:#ffffff !important}.template-color-3 .popup_wrapper .test .popup_off:hover{background:#ae307c}.template-color-3 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover{background:#ae307c;color:#ffffff}.template-color-3 .hb-menu>nav>ul>li:hover>a{color:#ae307c !important}.template-color-3 .hb-menu>nav>ul>li>ul>li.active>a{color:#ae307c !important}.template-color-3 .header-right_area>ul>li>a:hover{color:#ffffff !important}.template-color-3 .header-top_area .ht-menu>ul>li:hover>a{color:#ae307c}.template-color-3 .header-top_area .ht-menu>ul>li .ht-dropdown>li.active a{color:#ae307c}.template-color-3 .header-top_area .ht-menu>ul>li .ht-dropdown>li:hover a{color:#ae307c}.template-color-3 .header-top_area .ht-right_area{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}.template-color-3 .header-top_area .ht-right_area .header-shipping_area{padding-right:20px}.template-color-3 .header-top_area .ht-right_area .header-shipping_area>ul>li{height:40px;line-height:40px}.template-color-3 .header-top_area .ht-right_area .hiraola-social_link{padding-top:0}.template-color-3 .header-top_area .ht-right_area .hiraola-social_link>ul>li{padding-right:0}.template-color-3 .header-top_area .ht-right_area .hiraola-social_link>ul>li>a{border-top:0;border-bottom:0;border-left:0}.template-color-3 .header-top_area .ht-right_area .hiraola-social_link>ul>li:first-child>a{border-left:1px solid #e5e5e5}.template-color-3 .offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover{color:#ae307c}.template-color-3 .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component_menu>li.active>a{color:#ae307c}.template-color-3 .offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover{color:#ae307c}.template-color-3 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area{padding-bottom:15px}.template-color-3 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn:hover{background-color:#ae307c}.template-color-3 .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>.search_btn:hover{color:#ae307c}.template-color-3 .mobile-menu_wrapper .btn-close:hover{background-color:#ae307c;color:#ffffff !important}.template-color-3 .offcanvas-navigation .mobile-menu li:hover>a{color:#ae307c !important}.template-color-3 .offcanvas-navigation .mobile-menu li:hover>.menu-expand{color:#ae307c !important}.template-color-3 .main-slider .slider-content .hiraola-btn:hover{-webkit-box-shadow:0px 0 15px rgba(0,0,0,0.2);box-shadow:0px 0 15px rgba(0,0,0,0.2);color:#ffffff !important;background-color:#d5b473}.template-color-3 .main-slider .slick-arrow{color:#ae307c}.template-color-3 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn{color:#ffffff}.template-color-3 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn:hover{color:#ae307c !important}.template-color-3 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-3 .hiraola-product_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-3 .hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover{background-color:#ae307c}.template-color-3 .hiraola-product_slider .slick-arrow:hover,.template-color-3 .hiraola-product_slider-2 .slick-arrow:hover,.template-color-3 .hiraola-trending-product_slider .slick-arrow:hover{color:#ae307c}.template-color-3 .hiraola-product_slider .slide-item .single_product,.template-color-3 .hiraola-product-tab_slider-2 .slide-item .single_product,.template-color-3 .hiraola-product-tab_slider-3 .slide-item .single_product,.template-color-3 .hiraola-product_slider-3 .slide-item .single_product,.template-color-3 .shop-product-wrap .slide-item .single_product{border:1px solid #e5e5e5}.template-color-3 .hiraola-product_slider .slide-item .single_product:hover,.template-color-3 .hiraola-product-tab_slider-2 .slide-item .single_product:hover,.template-color-3 .hiraola-product-tab_slider-3 .slide-item .single_product:hover,.template-color-3 .hiraola-product_slider-3 .slide-item .single_product:hover,.template-color-3 .shop-product-wrap .slide-item .single_product:hover{border-color:#ae307c}.template-color-3 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-3 .hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-3 .hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-3 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-3 .shop-product-wrap .slide-item .single_product .product-img .add-actions>ul>li>a:hover{background-color:#ae307c}.template-color-3 .hiraola-product_slider .list-slide_item .single_product,.template-color-3 .hiraola-product-tab_slider-2 .list-slide_item .single_product,.template-color-3 .hiraola-product-tab_slider-3 .list-slide_item .single_product,.template-color-3 .hiraola-product_slider-3 .list-slide_item .single_product,.template-color-3 .shop-product-wrap .list-slide_item .single_product{border:1px solid #e5e5e5}.template-color-3 .hiraola-product_slider .list-slide_item .single_product:hover,.template-color-3 .hiraola-product-tab_slider-2 .list-slide_item .single_product:hover,.template-color-3 .hiraola-product-tab_slider-3 .list-slide_item .single_product:hover,.template-color-3 .hiraola-product_slider-3 .list-slide_item .single_product:hover,.template-color-3 .shop-product-wrap .list-slide_item .single_product:hover{border-color:#ae307c}.template-color-3 .hiraola-product_slider .slick-arrow,.template-color-3 .hiraola-product-tab_slider-2 .slick-arrow,.template-color-3 .hiraola-product-tab_slider-3 .slick-arrow,.template-color-3 .hiraola-product_slider-3 .slick-arrow,.template-color-3 .shop-product-wrap .slick-arrow{color:#333333}.template-color-3 .hiraola-product_slider .slick-arrow:hover,.template-color-3 .hiraola-product-tab_slider-2 .slick-arrow:hover,.template-color-3 .hiraola-product-tab_slider-3 .slick-arrow:hover,.template-color-3 .hiraola-product_slider-3 .slick-arrow:hover,.template-color-3 .shop-product-wrap .slick-arrow:hover{color:#ae307c}.template-color-3 .hiraola-testimonial_slider .slick-arrow:hover,.template-color-3 .hiraola-brand_slider .slick-arrow:hover{color:#ae307c}.template-color-3 .product-tab>ul>li>a.active{color:#ae307c}.template-color-3 .rating-box>ul>li>i{color:#ae307c}.template-color-3 .widgets-essential_stuff>ul>li>i{color:#ae307c}.template-color-3 .newsletter-form_wrap .subscribe-form .newsletter-btn{background-color:#ae307c}.template-color-3 .hiraola-social_link>ul>li>a:hover{background-color:#ae307c}.template-color-3 .footer-bottom_area .footer-bottom_nav .copyright>span>a{color:#ae307c}.template-color-3 #scrollUp{background-color:#ae307c;color:#ffffff}.template-color-3 #scrollUp:hover{background-color:#333333;color:#ffffff !important}.template-color-3 .tooltip-inner{background-color:#ae307c}.template-color-3 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-3 .tooltip.bs-tooltip-top .arrow::before{border-top-color:#ae307c}.template-color-3 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-3 .bs-tooltip-bottom .arrow::before{border-bottom-color:#ae307c}.template-color-3 .shop-product-wrap.grid .slide-item .single_product>.product-img>.add-actions>ul>li>a:hover{background-color:#ae307c}.template-color-3 .loading .middle .lds-ellipsis div{background:#ae307c}.template-color-3 .color-list .single-color.active{border-color:#ae307c}.template-color-3 .modal-body .close:hover{color:#ae307c}.template-color-3 .sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a{color:#ae307c}.template-color-3 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a:hover{border:1px solid #ae307c;color:#cda557}.template-color-3 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn{background-color:#333333;color:#ffffff;border:0}.template-color-3 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn:hover{background-color:#ae307c;color:#ffffff !important}.template-color-3 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product{border:1px solid #e5e5e5}.template-color-3 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product:hover{border-color:#ae307c}.template-color-3 .hiraola-product_area-5 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover{background-color:#ae307c}.template-color-3 .hiraola-product_area-5 .hiraola-product_slider-3 .slick-arrow{color:#ae307c}.template-color-3 .sp-slider .slide-item .single_product{border:1px solid #e5e5e5}.template-color-3 .sp-slider .slide-item .single_product:hover{border-color:#ae307c}.template-color-3 .sp-slider .slick-arrow{color:#ae307c}.template-color-3 .sp-gallery_area .sp-nav .sp-gallery .lg-image{outline:1px solid #e5e5e5}.template-color-3 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover{outline:1px solid #ae307c}.template-color-4 a:hover{color:#58d173 !important}.template-color-4 a.hiraola-banner_btn:hover{color:#ffffff !important}.template-color-4 a.hiraola-btn_limerick:hover{color:#ffffff !important}.template-color-4 a.hiraola-btn_dark:hover{background-color:#58d173;color:#ffffff !important}.template-color-4 .popup_wrapper .test .popup_off:hover{background:#58d173}.template-color-4 .popup_wrapper .subscribe_area .subscribe-form-group form button:hover{background:#58d173;color:#ffffff}.template-color-4 .hb-menu>nav>ul>li:hover>a{color:#58d173 !important}.template-color-4 .hb-menu>nav>ul>li>ul>li.active>a{color:#58d173 !important}.template-color-4 .header-right_area>ul>li>a:hover{color:#ffffff !important}.template-color-4 .header-top_area .ht-menu>ul>li:hover>a{color:#58d173}.template-color-4 .header-top_area .ht-menu>ul>li .ht-dropdown>li.active a{color:#58d173}.template-color-4 .header-top_area .ht-menu>ul>li .ht-dropdown>li:hover a{color:#58d173}.template-color-4 .header-top_area .ht-right_area{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}.template-color-4 .header-top_area .ht-right_area .header-shipping_area{padding-right:20px}.template-color-4 .header-top_area .ht-right_area .header-shipping_area>ul>li{height:40px;line-height:40px}.template-color-4 .header-top_area .ht-right_area .hiraola-social_link{padding-top:0}.template-color-4 .header-top_area .ht-right_area .hiraola-social_link>ul>li{padding-right:0}.template-color-4 .header-top_area .ht-right_area .hiraola-social_link>ul>li>a{border-top:0;border-bottom:0;border-left:0}.template-color-4 .header-top_area .ht-right_area .hiraola-social_link>ul>li:first-child>a{border-left:1px solid #e5e5e5}.template-color-4 .offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover{color:#58d173}.template-color-4 .offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component_menu>li.active>a{color:#58d173}.template-color-4 .offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover{color:#58d173}.template-color-4 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area{padding-bottom:15px}.template-color-4 .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn:hover{background-color:#58d173}.template-color-4 .offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>.search_btn:hover{color:#58d173}.template-color-4 .mobile-menu_wrapper .btn-close:hover{background-color:#58d173;color:#ffffff !important}.template-color-4 .offcanvas-navigation .mobile-menu li:hover>a{color:#58d173 !important}.template-color-4 .offcanvas-navigation .mobile-menu li:hover>.menu-expand{color:#58d173 !important}.template-color-4 .main-slider .slider-content .hiraola-btn:hover{-webkit-box-shadow:0px 0 15px rgba(0,0,0,0.2);box-shadow:0px 0 15px rgba(0,0,0,0.2);color:#ffffff !important;background-color:#d5b473}.template-color-4 .main-slider .slick-arrow{color:#58d173}.template-color-4 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn{color:#ffffff}.template-color-4 .hiraola-slider_area-3 .main-slider .slider-content .hiraola-btn-ps_left .hiraola-btn:hover{color:#ae307c !important}.template-color-4 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-4 .hiraola-product_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-4 .hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover{background-color:#58d173}.template-color-4 .hiraola-product_slider .slick-arrow:hover,.template-color-4 .hiraola-product_slider-2 .slick-arrow:hover,.template-color-4 .hiraola-trending-product_slider .slick-arrow:hover{color:#58d173}.template-color-4 .hiraola-product_slider .slide-item .single_product,.template-color-4 .hiraola-product-tab_slider-2 .slide-item .single_product,.template-color-4 .hiraola-product-tab_slider-3 .slide-item .single_product,.template-color-4 .hiraola-product_slider-3 .slide-item .single_product,.template-color-4 .shop-product-wrap .slide-item .single_product{border:1px solid #e5e5e5}.template-color-4 .hiraola-product_slider .slide-item .single_product:hover,.template-color-4 .hiraola-product-tab_slider-2 .slide-item .single_product:hover,.template-color-4 .hiraola-product-tab_slider-3 .slide-item .single_product:hover,.template-color-4 .hiraola-product_slider-3 .slide-item .single_product:hover,.template-color-4 .shop-product-wrap .slide-item .single_product:hover{border-color:#58d173}.template-color-4 .hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-4 .hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-4 .hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-4 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover,.template-color-4 .shop-product-wrap .slide-item .single_product .product-img .add-actions>ul>li>a:hover{background-color:#58d173}.template-color-4 .hiraola-product_slider .list-slide_item .single_product,.template-color-4 .hiraola-product-tab_slider-2 .list-slide_item .single_product,.template-color-4 .hiraola-product-tab_slider-3 .list-slide_item .single_product,.template-color-4 .hiraola-product_slider-3 .list-slide_item .single_product,.template-color-4 .shop-product-wrap .list-slide_item .single_product{border:1px solid #e5e5e5}.template-color-4 .hiraola-product_slider .list-slide_item .single_product:hover,.template-color-4 .hiraola-product-tab_slider-2 .list-slide_item .single_product:hover,.template-color-4 .hiraola-product-tab_slider-3 .list-slide_item .single_product:hover,.template-color-4 .hiraola-product_slider-3 .list-slide_item .single_product:hover,.template-color-4 .shop-product-wrap .list-slide_item .single_product:hover{border-color:#58d173}.template-color-4 .hiraola-product_slider .slick-arrow,.template-color-4 .hiraola-product-tab_slider-2 .slick-arrow,.template-color-4 .hiraola-product-tab_slider-3 .slick-arrow,.template-color-4 .hiraola-product_slider-3 .slick-arrow,.template-color-4 .shop-product-wrap .slick-arrow{color:#333333}.template-color-4 .hiraola-product_slider .slick-arrow:hover,.template-color-4 .hiraola-product-tab_slider-2 .slick-arrow:hover,.template-color-4 .hiraola-product-tab_slider-3 .slick-arrow:hover,.template-color-4 .hiraola-product_slider-3 .slick-arrow:hover,.template-color-4 .shop-product-wrap .slick-arrow:hover{color:#58d173}.template-color-4 .hiraola-testimonial_slider .slick-arrow:hover,.template-color-4 .hiraola-brand_slider .slick-arrow:hover{color:#58d173}.template-color-4 .product-tab>ul>li>a.active{color:#58d173}.template-color-4 .rating-box>ul>li>i{color:#58d173}.template-color-4 .widgets-essential_stuff>ul>li>i{color:#58d173}.template-color-4 .newsletter-form_wrap .subscribe-form .newsletter-btn{background-color:#58d173}.template-color-4 .hiraola-social_link>ul>li>a:hover{background-color:#58d173}.template-color-4 .footer-bottom_area .footer-bottom_nav .copyright>span>a{color:#58d173}.template-color-4 #scrollUp{background-color:#58d173;color:#ffffff}.template-color-4 #scrollUp:hover{background-color:#333333;color:#ffffff !important}.template-color-4 .tooltip-inner{background-color:#58d173}.template-color-4 .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.template-color-4 .tooltip.bs-tooltip-top .arrow::before{border-top-color:#58d173}.template-color-4 .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.template-color-4 .bs-tooltip-bottom .arrow::before{border-bottom-color:#58d173}.template-color-4 .shop-product-wrap.grid .slide-item .single_product>.product-img>.add-actions>ul>li>a:hover{background-color:#58d173}.template-color-4 .loading .middle .lds-ellipsis div{background:#58d173}.template-color-4 .color-list .single-color.active{border-color:#58d173}.template-color-4 .modal-body .close:hover{color:#58d173}.template-color-4 .sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a{color:#58d173}.template-color-4 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a:hover{border:1px solid #58d173;color:#cda557}.template-color-4 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn{background-color:#333333;color:#ffffff;border:0}.template-color-4 .sp-area .sp-nav .sp-content .qty-btn_area>ul li>a.qty-cart_btn:hover{background-color:#58d173;color:#ffffff !important}.template-color-4 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product{border:1px solid #e5e5e5}.template-color-4 .hiraola-product_area-4 .hiraola-product_slider-2 .slide-item .single_product:hover{border-color:#58d173}.template-color-4 .hiraola-product_area-5 .hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul>li>a:hover{background-color:#58d173}.template-color-4 .hiraola-product_area-5 .hiraola-product_slider-3 .slick-arrow{color:#58d173}.template-color-4 .sp-slider .slide-item .single_product{border:1px solid #e5e5e5}.template-color-4 .sp-slider .slide-item .single_product:hover{border-color:#58d173}.template-color-4 .sp-slider .slick-arrow{color:#58d173}.template-color-4 .sp-gallery_area .sp-nav .sp-gallery .lg-image{outline:1px solid #e5e5e5}.template-color-4 .sp-gallery_area .sp-nav .sp-gallery .lg-image:hover{outline:1px solid #58d173}button.li-btn{border:none;background:#cda557;color:#ffffff;font-size:18px;width:45px;border-radius:0 2px 2px 0;height:45px;line-height:45px;position:absolute;right:-1px;top:-1px;cursor:pointer}button.li-btn:hover{background:#333333;color:#ffffff}.hiraola-search_btn{background:transparent;border:0;position:absolute;right:10px;top:15px;color:#888888}.hiraola-search_btn:hover{color:#cda557}.hiraola-btn-ps_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}.hiraola-btn-ps_center.hiraola-btn-ps_left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.hiraola-btn-ps_center.hiraola-btn-ps_right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.hiraola-btn,.hiraola-banner_btn,.hiraola-btn-bondi_blue,.hiraola-btn_fullwidth,.hiraola-compare_btn,.hiraola-filter_btn,.hiraola-btn_dark,.hiraola-btn_limerick{background-color:#cda557;color:#ffffff;-webkit-box-shadow:0px 8px 15px rgba(0,0,0,0);box-shadow:0px 8px 15px rgba(0,0,0,0);width:195px;height:45px;line-height:45px;display:block;text-align:center;text-transform:uppercase}@media (max-width: 767px){.hiraola-btn,.hiraola-banner_btn,.hiraola-btn-bondi_blue,.hiraola-btn_fullwidth,.hiraola-compare_btn,.hiraola-filter_btn,.hiraola-btn_dark,.hiraola-btn_limerick{width:140px;height:50px;line-height:55px;font-size:14px}}.hiraola-btn-bondi_blue{background-color:#cda557;color:#ffffff}.hiraola-btn-bondi_blue:hover{background-color:#595959;color:#ffffff !important}.hiraola-btn_dark{background:#595959;color:#ffffff;width:150px;height:40px;line-height:38px;font-weight:600;border:0}.hiraola-btn_limerick{background-color:#cda557;color:#ffffff;width:120px;height:40px;line-height:40px}.hiraola-btn_limerick:hover{background-color:#333333}.hiraola-btn_fullwidth{background-color:#666666;width:100%;color:#ffffff;text-transform:uppercase}.hiraola-btn_sm{width:100%;height:40px;line-height:40px;font-size:13px;font-weight:400}.hiraola-banner_btn{-webkit-box-shadow:0px 1px 6.79px 0.21px rgba(0,0,0,0.13);box-shadow:0px 1px 6.79px 0.21px rgba(0,0,0,0.13);height:40px;line-height:40px}.hiraola-compare_btn{background:#cda557;color:#ffffff;height:40px;line-height:43px;font-size:14px}.hiraola-compare_btn:hover{background-color:#595959}.fb-filter-btn_area{padding-top:30px}.fb-filter-btn_area .hiraola-filter_btn{background-color:#595959;color:#ffffff;display:block;width:120px;height:40px;line-height:40px;font-size:14px;font-weight:400;border-radius:0}.fb-filter-btn_area .hiraola-filter_btn:before{content:"\f00d";font-family:'Font Awesome 5 Free';font-weight:600;padding-right:10px}.fb-filter-btn_area .hiraola-filter_btn:hover{background-color:#cda557}.slider-with-category_menu{padding-top:30px}.slider-with-category_menu .container-fluid{padding:0 3%}.slider-with-category_menu .banner-item{height:100%;border:1px solid #e5e5e5}.slider-with-category_menu .banner-item a{display:block;height:100%}.hiraola-slider_area .main-slider .slider-content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:5%}.hiraola-slider_area .main-slider .slider-content>h5{font-weight:500;text-transform:capitalize;margin-bottom:0;padding-bottom:12px}.hiraola-slider_area .main-slider .slider-content>h5>span{color:#cda557}.hiraola-slider_area .main-slider .slider-content>h2{text-transform:capitalize;margin-bottom:0;padding-bottom:10px;font-size:40px}@media only screen and (min-width: 992px) and (max-width: 1199px){.hiraola-slider_area .main-slider .slider-content>h2{font-size:35px}}@media (max-width: 767px){.hiraola-slider_area .main-slider .slider-content>h2{font-size:30px}}.hiraola-slider_area .main-slider .slider-content>h3{text-transform:capitalize;margin-bottom:0;padding-bottom:20px;font-size:40px}@media only screen and (min-width: 992px) and (max-width: 1199px){.hiraola-slider_area .main-slider .slider-content>h3{font-size:30px}}@media (max-width: 767px){.hiraola-slider_area .main-slider .slider-content>h3{font-size:28px}}.hiraola-slider_area .main-slider .slider-content>h4{margin-bottom:0;padding-bottom:45px;font-size:20px}.hiraola-slider_area .main-slider .slider-content>h4>span{font-size:30px;color:#cda557}.hiraola-slider_area .main-slider .slick-arrow{display:none !important}.hiraola-slider_area-2 .main-slider .slider-content{max-width:52%;text-align:center;position:absolute;top:50%;left:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:8;text-align:left}@media (max-width: 479px){.hiraola-slider_area-2 .main-slider .slider-content{max-width:100%}}.hiraola-slider_area-2 .main-slider .slider-content>h5{font-weight:500;text-transform:capitalize;margin-bottom:0;padding-bottom:7px}.hiraola-slider_area-2 .main-slider .slider-content>h5>span{color:#cda557}@media (max-width: 767px){.hiraola-slider_area-2 .main-slider .slider-content>h5{padding-bottom:10px}}.hiraola-slider_area-2 .main-slider .slider-content>h2{text-transform:capitalize;margin-bottom:0;padding-bottom:5px;font-size:60px}@media (max-width: 767px){.hiraola-slider_area-2 .main-slider .slider-content>h2{padding-bottom:10px;font-size:30px}}.hiraola-slider_area-2 .main-slider .slider-content>h3{text-transform:capitalize;margin-bottom:0;padding-bottom:20px;font-size:50px}@media (max-width: 767px){.hiraola-slider_area-2 .main-slider .slider-content>h3{font-size:30px}}.hiraola-slider_area-2 .main-slider .slider-content>h4{margin-bottom:0;padding-bottom:45px;font-size:20px}.hiraola-slider_area-2 .main-slider .slider-content>h4>span{font-size:30px;color:#cda557}.hiraola-slider_area-2 .main-slider .slider-content .hiraola-btn-ps_center{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}.bg-1,.bg-2,.bg-3{background-image:url("../images/slider/1.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:520px}@media (max-width: 479px){.bg-1,.bg-2,.bg-3{min-height:380px}}.bg-2{background-image:url("../images/slider/2.jpg")}.bg-3{background-image:url("../images/slider/3.jpg")}.bg-4,.bg-5{background-image:url("../images/slider/4.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:825px}@media (max-width: 1199px){.bg-4,.bg-5{min-height:520px}}@media (max-width: 575px){.bg-4,.bg-5{min-height:410px}}.bg-5{background-image:url("../images/slider/5.jpg")}.slider-progress{-webkit-animation:initial;animation:initial;background:rgba(0,0,0,0.3);height:5px;left:0;opacity:0.8;position:absolute;top:0;z-index:4}.slick-current .slider-progress{-webkit-animation:timebar 8s ease-in-out 0s 1 backwards;animation:timebar 8s ease-in-out 0s 1 backwards}@-webkit-keyframes timebar{0%{width:0}100%{width:100%}}@keyframes timebar{0%{width:0}100%{width:100%}}.main-slider .slick-arrow,.hiraola-product-tab_slider-2 .slick-arrow,.hiraola-product_slider-3 .slick-arrow,.sp-img_slider .slick-arrow,.sp-slider .slick-arrow,.sp-img_slider-3 .slick-arrow{background-color:rgba(255,255,255,0.5);-webkit-box-shadow:0px 0px 9.8px 0.2px rgba(0,0,0,0.05);box-shadow:0px 0px 9.8px 0.2px rgba(0,0,0,0.05);font-size:24px;width:50px;height:50px;line-height:50px;display:block;color:#cda557;text-align:center;position:absolute;z-index:8;cursor:pointer;border-radius:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0;visibility:hidden;left:20px}@media (max-width: 767px){.main-slider .slick-arrow,.hiraola-product-tab_slider-2 .slick-arrow,.hiraola-product_slider-3 .slick-arrow,.sp-img_slider .slick-arrow,.sp-slider .slick-arrow,.sp-img_slider-3 .slick-arrow{display:none !important}}.main-slider .slick-arrow:hover,.hiraola-product-tab_slider-2 .slick-arrow:hover,.hiraola-product_slider-3 .slick-arrow:hover,.sp-img_slider .slick-arrow:hover,.sp-slider .slick-arrow:hover,.sp-img_slider-3 .slick-arrow:hover{background-color:#f0f0f0}.main-slider .slick-next,.hiraola-product-tab_slider-2 .slick-next,.hiraola-product_slider-3 .slick-next,.sp-img_slider .slick-next,.sp-slider .slick-next,.sp-img_slider-3 .slick-next{left:auto;right:20px}.main-slider:hover .slick-arrow,.hiraola-product-tab_slider-2:hover .slick-arrow,.hiraola-product_slider-3:hover .slick-arrow,.sp-img_slider:hover .slick-arrow,.sp-slider:hover .slick-arrow,.sp-img_slider-3:hover .slick-arrow{opacity:1;visibility:visible}.hiraola-product_slider .slick-arrow,.hiraola-product-tab_slider-3 .slick-arrow{font-size:24px;display:block;text-align:center;position:absolute;z-index:8;cursor:pointer;top:-80px;left:auto;right:30px}.hiraola-product_slider .slick-arrow:hover,.hiraola-product-tab_slider-3 .slick-arrow:hover{color:#cda557}.hiraola-product_slider .slick-arrow.slick-next,.hiraola-product-tab_slider-3 .slick-arrow.slick-next{right:0}@media (max-width: 767px){.hiraola-product_slider .slick-arrow,.hiraola-product-tab_slider-3 .slick-arrow{display:none !important}}.sp-img_slider .slick-arrow{width:35px;height:35px;line-height:35px;font-size:18px;left:-10px;right:auto}.sp-img_slider .slick-arrow.slick-next{right:-10px;left:auto}.sp-img_slider-2{border:1px solid #e5e5e5}.sp-img_slider-nav{padding:0 30px;margin-top:30px}.sp-img_slider-nav .slick-list{margin:0 -15px}.sp-img_slider-nav .slick-list .single-slide{border:1px solid #e5e5e5;margin:0 15px}@media only screen and (min-width: 768px) and (max-width: 991px){.sp-img_slider-3{padding:60px 0}}@media (max-width: 767px){.sp-img_slider-3{-webkit-flex-basis:30% !important;-ms-flex-preferred-size:30% !important;flex-basis:30% !important;width:30% !important}}@media (max-width: 479px){.sp-img_slider-3{-webkit-flex-basis:40% !important;-ms-flex-preferred-size:40% !important;flex-basis:40% !important;width:40% !important}}.sp-img_slider-3 .slick-arrow{top:0;bottom:auto;width:35px;height:35px;line-height:35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 991px){.sp-img_slider-3 .slick-arrow.slick-prev{top:30px}}.sp-img_slider-3 .slick-arrow.slick-next{top:auto;bottom:0}@media (max-width: 991px){.sp-img_slider-3 .slick-arrow.slick-next{bottom:60px}}@media (max-width: 991px){.sp-img_slider-3 .slick-list{margin-left:0}}@media only screen and (min-width: 768px) and (max-width: 991px){.sp-img_slider-3 .slick-list .slick-slide{margin-left:30px;margin-right:30px}}.main-slider .slick-dots{position:absolute;bottom:20px;left:0;right:0;text-align:center;padding:0 30px;z-index:8}.main-slider .slick-dots li{display:inline-block;margin:0 3px;cursor:pointer;font-size:0;width:15px;height:15px;background:transparent;border:2px solid #ffffff;border-radius:100%}.main-slider .slick-dots li button{border:none}.main-slider .slick-dots li.slick-active{background-color:#ffffff}.main-slider .slick-dots li:hover{background-color:#ffffff}.slick-active.animation-style-01 .slider-content>span{display:block;-webkit-animation:1200ms ease-in-out 0s normal none 1 running zoomInUp;animation:1200ms ease-in-out 0s normal none 1 running zoomInUp}.slick-active.animation-style-01 .slider-content>h2{-webkit-animation:1400ms ease-in-out 0s normal none 1 running zoomInUp;animation:1400ms ease-in-out 0s normal none 1 running zoomInUp}.slick-active.animation-style-01 .slider-content>h3{-webkit-animation:1600ms ease-in-out 0s normal none 1 running zoomInUp;animation:1600ms ease-in-out 0s normal none 1 running zoomInUp}.slick-active.animation-style-01 .slider-content>h4{-webkit-animation:1600ms ease-in-out 0s normal none 1 running zoomInUp;animation:1600ms ease-in-out 0s normal none 1 running zoomInUp}.slick-active.animation-style-01 .slider-content>h5{-webkit-animation:1800ms ease-in-out 0s normal none 1 running zoomInUp;animation:1800ms ease-in-out 0s normal none 1 running zoomInUp}.slick-active.animation-style-01 .slider-content>.slide-btn{-webkit-animation:2000ms ease-in-out 0s normal none 1 running zoomInUp;animation:2000ms ease-in-out 0s normal none 1 running zoomInUp}.slick-active.animation-style-02 .slider-content>span{display:block;-webkit-animation:1200ms ease-in-out 0s normal none 1 running zoomInRight;animation:1200ms ease-in-out 0s normal none 1 running zoomInRight}.slick-active.animation-style-02 .slider-content>h2{-webkit-animation:1400ms ease-in-out 0s normal none 1 running zoomInRight;animation:1400ms ease-in-out 0s normal none 1 running zoomInRight}.slick-active.animation-style-02 .slider-content>h3{-webkit-animation:1600ms ease-in-out 0s normal none 1 running zoomInRight;animation:1600ms ease-in-out 0s normal none 1 running zoomInRight}.slick-active.animation-style-02 .slider-content>h4{-webkit-animation:1600ms ease-in-out 0s normal none 1 running zoomInRight;animation:1600ms ease-in-out 0s normal none 1 running zoomInRight}.slick-active.animation-style-02 .slider-content>h5{-webkit-animation:1800ms ease-in-out 0s normal none 1 running zoomInRight;animation:1800ms ease-in-out 0s normal none 1 running zoomInRight}.slick-active.animation-style-02 .slider-content>.slide-btn{-webkit-animation:2000ms ease-in-out 0s normal none 1 running zoomInRight;animation:2000ms ease-in-out 0s normal none 1 running zoomInRight}@-webkit-keyframes alisSlideInUp{0%{-webkit-transform:translateY(250px);transform:translateY(250px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes alisSlideInUp{0%{-webkit-transform:translateY(250px);transform:translateY(250px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.slide-in-right{-webkit-animation:slide-in-right 4s linear infinite alternate both;animation:slide-in-right 4s linear infinite alternate both}@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(340px);transform:translateX(340px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in-right{0%{-webkit-transform:translateX(340px);transform:translateX(340px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.mobile-menu_wrapper .offcanvas-menu-inner,.offcanvas-minicart_wrapper .offcanvas-menu-inner,.offcanvas-search_wrapper .offcanvas-menu-inner{position:fixed;top:0;right:-285px;width:285px;height:100%;background:#ffffff;z-index:9999;visibility:hidden}@media (max-width: 575px){.mobile-menu_wrapper .offcanvas-menu-inner,.offcanvas-minicart_wrapper .offcanvas-menu-inner,.offcanvas-search_wrapper .offcanvas-menu-inner{width:270px}}.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search,.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search,.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search{position:absolute;z-index:9;top:0;left:0;width:calc(100% - 0px);padding:10px;background-color:#e5e5e5}.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox,.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox,.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox{position:relative}.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>input,.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>input,.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>input{background-color:#e5e5e5;border:0;height:40px;line-height:40px;width:100%;padding:0 52px 0 15px}.mobile-menu_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>.search_btn,.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>.search_btn,.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-inner_search .hm-searchbox>.search_btn{background:transparent;color:#595959;position:absolute;top:10px;right:20px;border:0;font-size:24px}.mobile-menu_wrapper.open .offcanvas-menu-inner,.offcanvas-minicart_wrapper.open .offcanvas-menu-inner,.offcanvas-search_wrapper.open .offcanvas-menu-inner{left:auto;right:0;visibility:visible;padding:105px 0 0}.btn-close{position:absolute;top:0;left:-60px;background:#333333;width:60px;height:60px;line-height:63px;text-align:center;color:#ffffff;z-index:10;font-size:24px}@media (max-width: 479px){.btn-close{left:-50px;width:50px}}.btn-close:hover>i{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.btn-close>i{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);display:block}.offcanvas-navigation .mobile-menu{overflow-y:auto;min-height:165px}.offcanvas-navigation .mobile-menu>li{height:100%}.offcanvas-navigation .mobile-menu>li>a span{position:relative;font-weight:600}.offcanvas-navigation .mobile-menu li{position:relative}.offcanvas-navigation .mobile-menu li>.menu-expand{position:absolute;right:0;top:2px;width:50px;height:100%;line-height:40px;cursor:pointer;text-align:center;margin-right:4px}.offcanvas-navigation .mobile-menu li a{font-size:14px;font-weight:400;text-transform:uppercase;display:block;padding:10px 20px}.offcanvas-navigation .mobile-menu li .sub-menu{padding-left:10px}.offcanvas-navigation .mobile-menu li .sub-menu li a{text-transform:capitalize;font-size:13px}.offcanvas-navigation .mobile-menu li.menu-open>.menu-expand i:before{content:'\f068'}.user-setting_area{padding-top:25px}.user-setting_area>ul>li>a>span{text-transform:capitalize}.offcanvas-menu_wrapper{text-align:center}.offcanvas-menu_wrapper .offcanvas-menu-inner{padding:25px 30px 30px;position:fixed;top:0;left:auto;right:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;width:375px;height:100%;background:#ffffff;z-index:9999;visibility:hidden;min-height:600px;overflow-y:auto}.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close{top:auto;left:auto;width:auto;height:auto;line-height:1;background:transparent;color:#595959;z-index:10;font-size:24px;position:relative;display:inline-block;text-align:center;margin:0 auto}.offcanvas-menu_wrapper .offcanvas-menu-inner .btn-close:hover{background:transparent}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component{text-align:left;padding-top:20px}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component.first-child{padding-top:25px}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_title{font-size:16px;font-weight:900;display:block;padding-bottom:15px;text-transform:uppercase}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu>li{display:inline-block;position:relative;padding-right:40px}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu>li:last-child{padding-right:0}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu>li:after{content:"";width:18px;height:1px;background:#e5e5e5;display:block;top:50%;right:10px;position:absolute}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-component .offcanvas-component_menu>li:last-child:after{background:transparent}.offcanvas-menu_wrapper .offcanvas-menu-inner .offcanvas-inner-social_link{position:absolute;bottom:30px}.offcanvas-menu_wrapper.open .offcanvas-menu-inner{top:0;visibility:visible;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.offcanvas-menu_wrapper .offcanvas-inner_logo{padding:25px 0}.offcanvas-menu_wrapper .short-desc{border-bottom:1px solid #e5e5e5;padding-bottom:25px}.offcanvas-menu_wrapper .short-desc>p{margin-bottom:0}.offcanvas-minicart_wrapper .offcanvas-menu-inner{padding:60px !important;width:450px;-webkit-box-shadow:0px 0 15px rgba(0,0,0,0.2);box-shadow:0px 0 15px rgba(0,0,0,0.2)}@media (max-width: 479px){.offcanvas-minicart_wrapper .offcanvas-menu-inner{width:100%;padding:60px 15px !important}}.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close{background:transparent;color:#595959;top:0;right:0;left:auto}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-heading>h4{margin-bottom:0;padding-bottom:25px}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list{max-height:310px;position:relative;overflow:auto}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li{padding-bottom:30px}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li:last-child{padding-bottom:0}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product>a.product-item_remove{position:absolute;right:15px}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_img{-webkit-flex-basis:70px;-ms-flex-preferred-size:70px;flex-basis:70px;max-width:70px}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content{-webkit-flex-basis:calc(100% - 70px);-ms-flex-preferred-size:calc(100% - 70px);flex-basis:calc(100% - 70px);max-width:calc(100% - 70px);padding-left:20px;padding-right:10px}@media (max-width: 479px){.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content a.product-item_title{font-size:14px}}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list>li.minicart-product .product-item_content .product-item_quantity{display:block;padding-top:10px}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-item_total{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:25px 0}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area{padding-bottom:15px}.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn{height:60px;line-height:60px;color:#ffffff !important}.offcanvas-search_wrapper .offcanvas-menu-inner{background-color:#222222;opacity:0.97;width:100%;right:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);visibility:visible}.offcanvas-search_wrapper .offcanvas-menu-inner .btn-close{background:transparent;color:#595959;top:15px;right:15px;left:auto;font-size:45px;color:#ffffff}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search{background-color:#e5e5e5;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;z-index:9;top:50%;left:50%;width:calc(100% - 25%)}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox{position:relative}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input{background-color:#333333;border:0;height:100px;line-height:100px;width:100%;padding:0 100px 0 25px;color:#ffffff}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::-webkit-input-placeholder{color:#ffffff}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::-moz-placeholder{color:#ffffff}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input:-ms-input-placeholder{color:#ffffff}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::-ms-input-placeholder{color:#ffffff}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>input::placeholder{color:#ffffff}.offcanvas-search_wrapper .offcanvas-menu-inner .offcanvas-search .hm-searchbox>.search_btn{position:absolute;font-size:48px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:30px;border:0;background:transparent;color:#ffffff}.offcanvas-search_wrapper.open .offcanvas-menu-inner{left:auto;right:0;padding:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible}.category-menu{position:relative}@media (max-width: 991px){.category-menu{width:100%}}.category-menu .category-heading{background:#cda557;position:relative;cursor:pointer;padding:19px 0}.category-menu .category-heading>h2{margin:0;color:#ffffff;padding:0;text-transform:uppercase;font-size:16px}@media (max-width: 1199px){.category-menu .category-heading>h2{font-size:14px}}.category-menu .category-heading>h2:after{content:"\f03c";font-family:'Font Awesome 5 Free';font-weight:600;position:absolute;top:18px;left:20px}@media only screen and (min-width: 992px) and (max-width: 1199px){.category-menu .category-heading>h2:after{left:10px}}.category-menu .category-heading>h2>span{color:#ffffff;padding-left:50px;font-weight:600}@media (max-width: 1199px){.category-menu .category-heading>h2>span{padding-left:40px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.category-menu .category-heading>h2>span{padding-left:30px}}.category-menu .category-menu-list{background:#ffffff;border:1px solid #e5e5e5;padding:0 20px;position:absolute;left:0;top:calc(100% - 1px);display:block;width:100%;z-index:3}.category-menu .category-menu-list>ul>li{position:relative}.category-menu .category-menu-list>ul>li>a{display:block;text-transform:capitalize;overflow:hidden;font-size:14px;font-weight:400;padding:11.2px 0}.category-menu .category-menu-list>ul>li:hover .cat-mega-menu{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible}.category-menu .category-menu-list>ul>li:hover>a{color:#cda557}.category-menu .category-menu-list>ul>li:last-child>a:before{display:none}.category-menu .category-menu-list>ul>li.right-menu>a::after{content:'\f078';font-family:'Font Awesome 5 Free';font-weight:600;font-size:12px;position:absolute;top:15px;right:0}.category-menu .category-menu-list>ul>li.right-menu:hover>a::after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.category-menu .category-menu-list>ul>li.rx-child{display:none}.category-menu .category-menu-list>ul>li.rx-parent{cursor:pointer;border-top:1px solid #e5e5e5}.category-menu .category-menu-list>ul>li.rx-parent a.rx-show{display:none}.category-menu .category-menu-list>ul>li.rx-parent.rx-change a.rx-default{display:none}.category-menu .category-menu-list>ul>li.rx-parent.rx-change a.rx-show{display:block}.cat-mega-menu{position:absolute;top:0;left:108%;background:#ffffff;z-index:999;width:220px;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.2);box-shadow:0 0 6px 0 rgba(0,0,0,0.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;width:640px;padding:30px;overflow:hidden;border-top:2px solid #cda557}@media (max-width: 991px){.cat-mega-menu{position:static;z-index:9;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible;background-color:transparent;padding:0;-webkit-box-shadow:none;box-shadow:none;border:0;width:100%;-webkit-transition:none;-o-transition:none;transition:none}}@media only screen and (min-width: 992px) and (max-width: 1199px){.cat-mega-menu{left:114%}}.cat-mega-menu>li.right-menu{width:33.333%;float:left}.cat-mega-menu>li.cat-mega-title>a{font-weight:600;text-transform:uppercase;font-size:16px;margin-bottom:15px;display:block;line-height:20px;position:relative}.cat-mega-menu>li.cat-mega-title>a:hover{color:#ffffff}.cat-mega-menu>li>ul>li>a{font-size:14px;display:block;line-height:30px;font-weight:400;color:#666;text-transform:capitalize}.cat-mega-menu>li>ul>li>a:hover{color:#58d173}.cat-mega-menu.cat-mega-menu-2{width:840px}@media (max-width: 991px){.cat-mega-menu.cat-mega-menu-2{width:auto}}.cat-mega-menu.cat-mega-menu-2>li.right-menu{width:25%}@media (max-width: 991px){.cat-mega-menu.cat-mega-menu-2>li.right-menu{width:100%}}.cat-mega-menu.cat-mega-menu-3{width:440px}@media (max-width: 991px){.cat-mega-menu.cat-mega-menu-3{width:auto}}.cat-mega-menu.cat-mega-menu-3>li.right-menu{width:50%}@media (max-width: 991px){.cat-mega-menu.cat-mega-menu-3>li.right-menu{width:100%}}@media (max-width: 991px){.category-menu-list>ul>li.right-menu>a:after{display:none}.category-menu-list>ul>li i{position:absolute;right:0;top:0;cursor:pointer;height:50px;width:70px;line-height:50px;z-index:9;display:block}.category-menu-list>ul>li i:before{background-color:#606060;width:8px;height:2px;content:"";position:absolute;left:50%;margin-left:-3px;margin-top:-1px;top:50%}.category-menu-list>ul>li i:after{background-color:#606060;width:2px;height:8px;content:"";position:absolute;left:50%;margin-top:-4px;margin-left:0;top:50%;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.category-menu-list>ul>li i.menu-expand.active:after{background-color:transparent}.category-menu-list>ul>li i.expand:after{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}li.right-menu .cat-mega-menu>li{-webkit-box-flex:0;-ms-flex:0 0 100%;-webkit-flex:0 0 100%;flex:0 0 100%;width:100%;padding:0;position:relative}.cat-mega-menu>li.cat-mega-title>a:after{display:none}.cat-mega-menu>li.cat-mega-title>a,.cat-mega-menu>li>ul>li>a,.cat-dropdown>li>a{padding:10px 25px 10px 35px;font-size:13px;color:#444444;font-weight:normal;position:relative;margin:0;display:block;text-transform:inherit}.cat-mega-menu>li.cat-mega-title:last-child>a,.cat-mega-menu>li>ul>li:last-child>a,.cat-dropdown>li:last-child>a{border-bottom:0}}.hiraola-banner_area{padding-top:30px}.hiraola-banner_area .container-fluid{padding:0 3%}@media (max-width: 991px){.hiraola-banner_area .container-fluid [class*="col-"]:nth-child(-n+2){padding-bottom:30px}}.static-banner_area{padding-top:80px}.static-banner_area .static-banner-image{background-image:url("../images/banner/static-banner.png");background-size:cover;min-height:345px;background-repeat:no-repeat}.static-banner_area .static-banner-content{padding-left:75px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 575px){.static-banner_area .static-banner-content{padding-left:30px}}.static-banner_area .static-banner-content>p{font-size:14px;margin-bottom:0;padding-bottom:10px;z-index:99}.static-banner_area .static-banner-content>p span{color:#ea3a3c}.static-banner_area .static-banner-content>p.schedule{margin-bottom:0;padding-bottom:35px}.static-banner_area .static-banner-content>p.schedule span{font-size:24px;color:#ea3a3c;font-weight:500}.static-banner_area .static-banner-content>h2,.static-banner_area .static-banner-content h3{font-weight:400;font-size:36px;letter-spacing:-.025em;margin-bottom:0;padding-bottom:10px}@media (max-width: 575px){.static-banner_area .static-banner-content>h2,.static-banner_area .static-banner-content h3{font-size:24px}}.static-banner_area .static-banner-content h3{padding-bottom:20px}.static-banner_area .static-banner-content .hiraola-btn-ps_left .hiraola-btn:hover{-webkit-box-shadow:0px 0 15px rgba(0,0,0,0.2);box-shadow:0px 0 15px rgba(0,0,0,0.2);color:#ffffff !important}.hiraola-banner_area-2{padding-top:80px}@media (max-width: 991px){.hiraola-banner_area-2 [class*="col"]:first-child{padding-bottom:30px}}.hiraola-banner_area-3{padding-top:80px}@media (max-width: 991px){.hiraola-banner_area-3 [class*="col"]:nth-child(-n+2){padding-bottom:30px}}.hiraola-product_area{padding-top:75px;margin:0 auto;text-align:center}.hiraola-product_area .hiraola-section_title{margin-bottom:30px}.hiraola-product_area.section-space_add{padding-bottom:80px}.hiraola-product_slider .slide-item .single_product,.hiraola-product_slider-3 .slide-item .single_product,.hiraola-trending-product_slider .slide-item .single_product,.hiraola-product-tab_slider-2 .slide-item .single_product,.hiraola-product-tab_slider-3 .slide-item .single_product,.shop-product-wrap .slide-item .single_product{background-color:#ffffff}.hiraola-product_slider .slide-item .single_product .product-img,.hiraola-product_slider-3 .slide-item .single_product .product-img,.hiraola-trending-product_slider .slide-item .single_product .product-img,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img,.shop-product-wrap .slide-item .single_product .product-img{position:relative;overflow:visible}.hiraola-product_slider .slide-item .single_product .product-img>a,.hiraola-product_slider-3 .slide-item .single_product .product-img>a,.hiraola-trending-product_slider .slide-item .single_product .product-img>a,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img>a,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img>a,.shop-product-wrap .slide-item .single_product .product-img>a{display:block}.hiraola-product_slider .slide-item .single_product .product-img>a img,.hiraola-product_slider-3 .slide-item .single_product .product-img>a img,.hiraola-trending-product_slider .slide-item .single_product .product-img>a img,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img>a img,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img>a img,.shop-product-wrap .slide-item .single_product .product-img>a img{width:100%}.hiraola-product_slider .slide-item .single_product .product-img>a .secondary-img,.hiraola-product_slider-3 .slide-item .single_product .product-img>a .secondary-img,.hiraola-trending-product_slider .slide-item .single_product .product-img>a .secondary-img,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img>a .secondary-img,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img>a .secondary-img,.shop-product-wrap .slide-item .single_product .product-img>a .secondary-img{position:absolute;left:0;top:0;opacity:0;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;width:100%}.hiraola-product_slider .slide-item .single_product .product-img:hover .secondary-img,.hiraola-product_slider-3 .slide-item .single_product .product-img:hover .secondary-img,.hiraola-trending-product_slider .slide-item .single_product .product-img:hover .secondary-img,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img:hover .secondary-img,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img:hover .secondary-img,.shop-product-wrap .slide-item .single_product .product-img:hover .secondary-img{opacity:1}.hiraola-product_slider .slide-item .single_product .product-img .add-actions,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions,.shop-product-wrap .slide-item .single_product .product-img .add-actions{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}.hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul li,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul li,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul li,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul li,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul li,.shop-product-wrap .slide-item .single_product .product-img .add-actions>ul li{position:relative;margin-bottom:5px;display:inline-block}.hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul li>a,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul li>a,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul li>a,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a,.shop-product-wrap .slide-item .single_product .product-img .add-actions>ul li>a{background-color:#333333;color:#ffffff;display:block;width:30px;height:30px;line-height:30px;text-align:center;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul li>a>i,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a>i,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul li>a>i,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul li>a>i,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a>i,.shop-product-wrap .slide-item .single_product .product-img .add-actions>ul li>a>i{font-size:15px}.hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul li>a:hover,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a:hover,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul li>a:hover,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul li>a:hover,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a:hover,.shop-product-wrap .slide-item .single_product .product-img .add-actions>ul li>a:hover{color:#ffffff !important}.hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_compare,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_compare,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_compare,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_compare,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_compare,.shop-product-wrap .slide-item .single_product .product-img .add-actions>ul li>a.hiraola-add_compare{-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.hiraola-product_slider .slide-item .single_product .product-img .add-actions>ul li>a.quick-view-btn,.hiraola-product_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a.quick-view-btn,.hiraola-trending-product_slider .slide-item .single_product .product-img .add-actions>ul li>a.quick-view-btn,.hiraola-product-tab_slider-2 .slide-item .single_product .product-img .add-actions>ul li>a.quick-view-btn,.hiraola-product-tab_slider-3 .slide-item .single_product .product-img .add-actions>ul li>a.quick-view-btn,.shop-product-wrap .slide-item .single_product .product-img .add-actions>ul li>a.quick-view-btn{-webkit-transition:all 0.7s ease-in-out;-o-transition:all 0.7s ease-in-out;transition:all 0.7s ease-in-out}.hiraola-product_slider .slide-item .single_product:hover>.product-img .add-actions,.hiraola-product_slider-3 .slide-item .single_product:hover>.product-img .add-actions,.hiraola-trending-product_slider .slide-item .single_product:hover>.product-img .add-actions,.hiraola-product-tab_slider-2 .slide-item .single_product:hover>.product-img .add-actions,.hiraola-product-tab_slider-3 .slide-item .single_product:hover>.product-img .add-actions,.shop-product-wrap .slide-item .single_product:hover>.product-img .add-actions{opacity:1}.hiraola-product_slider .slide-item .single_product:hover>.product-img .add-actions>ul>li>a,.hiraola-product_slider-3 .slide-item .single_product:hover>.product-img .add-actions>ul>li>a,.hiraola-trending-product_slider .slide-item .single_product:hover>.product-img .add-actions>ul>li>a,.hiraola-product-tab_slider-2 .slide-item .single_product:hover>.product-img .add-actions>ul>li>a,.hiraola-product-tab_slider-3 .slide-item .single_product:hover>.product-img .add-actions>ul>li>a,.shop-product-wrap .slide-item .single_product:hover>.product-img .add-actions>ul>li>a{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.hiraola-product_slider .slide-item .single_product .hiraola-product_content,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content,.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content,.shop-product-wrap .slide-item .single_product .hiraola-product_content{text-align:left;padding:0 20px 20px}.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info h6,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info h6,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info h6,.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info h6,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info h6,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info h6{margin-bottom:0;padding-bottom:5px;display:block}.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box,.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box{padding-bottom:3px}.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li,.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li{display:inline-block}.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li>i,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li>i,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li>i,.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li>i,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li>i,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li>i{font-size:12px}.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .price-box,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .price-box,.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .price-box{display:inline-block}.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .new-price,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .new-price,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .new-price,.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .new-price,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .new-price,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .new-price{font-size:16px}.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .old-price,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .old-price,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .old-price,.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .old-price,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .old-price,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .price-box .old-price{color:#bababa;text-decoration:line-through;font-size:14px;margin-left:10px}.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action{display:inline-block;float:right}.hiraola-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action>ul>li>a>i,.hiraola-product_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action>ul>li>a>i,.hiraola-trending-product_slider .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action>ul>li>a>i,.hiraola-product-tab_slider-2 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action>ul>li>a>i,.hiraola-product-tab_slider-3 .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action>ul>li>a>i,.shop-product-wrap .slide-item .single_product .hiraola-product_content .product-desc_info .additional-add_action>ul>li>a>i{font-size:18px}.hiraola-countdown .count{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;display:inline-block;position:relative;width:90px;padding:10px 0;margin-right:-3px;text-align:center}@media (max-width: 479px){.hiraola-countdown .count{width:70px}}.hiraola-countdown .count:last-child{border-right:1px solid #e5e5e5}.hiraola-countdown .count span.count-amount{display:block;font-weight:700;color:#333333;font-size:24px}@media (max-width: 767px){.hiraola-countdown .count span.count-amount{font-size:20px}}.hiraola-countdown .count span.count-period{display:block}.hiraola-shipping_area{background-color:#f4f4f4}.hiraola-shipping_area .shipping-nav{border-bottom:1px solid #e5e5e5;padding:80px 0 75px}.hiraola-shipping_area .shipping-nav .shipping-item{text-align:center}.hiraola-shipping_area .shipping-nav .shipping-item .shipping-icon{padding-bottom:10px;font-size:42px}.hiraola-shipping_area .shipping-nav .shipping-item .shipping-content>h6{margin-bottom:0;padding-bottom:10px;font-size:15px}.hiraola-shipping_area .shipping-nav .shipping-item .shipping-content>p{margin-bottom:0}@media only screen and (min-width: 768px) and (max-width: 991px){.hiraola-shipping_area .shipping-nav [class*="col"]:nth-child(-n+2) .shipping-item{padding-bottom:25px}}@media (max-width: 767px){.hiraola-shipping_area .shipping-nav [class*="col"]:nth-child(-n+3) .shipping-item{padding-bottom:25px}}.hiraola-shipping_area.hiraola-shipping_area-2{background-color:#ffffff}.hiraola-shipping_area.hiraola-shipping_area-2 .shipping-nav{padding:60px 0 55px}.newsletter-form_wrap .subscribe-form{position:relative}.newsletter-form_wrap .subscribe-form .newsletter-input{border:1px solid #e5e5e5;height:50px;width:100%;padding:0 70px 0 20px}.newsletter-form_wrap .subscribe-form .newsletter-btn{color:#ffffff;position:absolute;font-size:21px;top:0;right:0;width:50px;height:50px;line-height:50px;text-align:center}.newsletter-form_wrap .subscribe-form .newsletter-btn:hover{background-color:#333333}.hiraola-social_link{padding-top:25px}.hiraola-social_link>ul>li{display:inline-block;padding-right:10px}.hiraola-social_link>ul>li:last-child{padding-right:0}.hiraola-social_link>ul>li>a{border:1px solid rgba(0,0,0,0.07);font-size:16px;display:block;width:40px;height:40px;line-height:40px;text-align:center}@media (max-width: 479px){.hiraola-social_link>ul>li>a{width:35px;height:35px;line-height:35px}}.hiraola-social_link>ul>li>a:hover{color:#ffffff !important}.hiraola-product-tab_area-2,.hiraola-product-tab_area-3,.hiraola-product-tab_area-4{background-color:#ffffff;padding-top:75px}.hiraola-product-tab_area-2 .hiraola-section_title-3>h4,.hiraola-product-tab_area-3 .hiraola-section_title-3>h4,.hiraola-product-tab_area-4 .hiraola-section_title-3>h4{padding-bottom:20px}.hiraola-product-tab_area-2 .product-tab,.hiraola-product-tab_area-3 .product-tab,.hiraola-product-tab_area-4 .product-tab{border-bottom:1px solid #e5e5e5;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;margin-bottom:30px;padding-bottom:25px}@media (max-width: 767px){.hiraola-product-tab_area-2 .product-tab,.hiraola-product-tab_area-3 .product-tab,.hiraola-product-tab_area-4 .product-tab{display:block}}@media (max-width: 767px){.hiraola-product-tab_area-2 .product-tab .hiraola-tab_title,.hiraola-product-tab_area-3 .product-tab .hiraola-tab_title,.hiraola-product-tab_area-4 .product-tab .hiraola-tab_title{padding-bottom:20px}}.hiraola-product-tab_area-2 .product-tab .hiraola-tab_title>h4,.hiraola-product-tab_area-3 .product-tab .hiraola-tab_title>h4,.hiraola-product-tab_area-4 .product-tab .hiraola-tab_title>h4{text-transform:uppercase;margin-bottom:0}@media (max-width: 991px){.hiraola-product-tab_area-2 .product-tab .hiraola-tab_title>h4,.hiraola-product-tab_area-3 .product-tab .hiraola-tab_title>h4,.hiraola-product-tab_area-4 .product-tab .hiraola-tab_title>h4{font-size:20px}}.hiraola-product-tab_area-2 .product-tab>ul.product-menu>li>a,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li>a,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li>a{font-weight:700;text-transform:uppercase;padding:0 30px;position:relative}@media (max-width: 991px){.hiraola-product-tab_area-2 .product-tab>ul.product-menu>li>a,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li>a,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li>a{padding:0 15px}}@media (max-width: 575px){.hiraola-product-tab_area-2 .product-tab>ul.product-menu>li>a,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li>a,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li>a{padding:0 15px 0 0;font-size:14px}}.hiraola-product-tab_area-2 .product-tab>ul.product-menu>li>a:after,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li>a:after,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li>a:after{background-color:#cccccc;content:"";position:absolute;top:50%;right:-9px;height:2px;width:18px}@media (max-width: 991px){.hiraola-product-tab_area-2 .product-tab>ul.product-menu>li>a:after,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li>a:after,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li>a:after{width:10px;right:-5px}}@media (max-width: 575px){.hiraola-product-tab_area-2 .product-tab>ul.product-menu>li>a:after,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li>a:after,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li>a:after{display:none}}.hiraola-product-tab_area-2 .product-tab>ul.product-menu>li:last-child>a,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li:last-child>a,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li:last-child>a{padding-right:0}.hiraola-product-tab_area-2 .product-tab>ul.product-menu>li:last-child>a:after,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li:last-child>a:after,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li:last-child>a:after{display:none}@media (max-width: 767px){.hiraola-product-tab_area-2 .product-tab>ul.product-menu>li:first-child>a,.hiraola-product-tab_area-3 .product-tab>ul.product-menu>li:first-child>a,.hiraola-product-tab_area-4 .product-tab>ul.product-menu>li:first-child>a{padding-left:0}}.hiraola-product-tab_area-2.hiraola-product-tab_area-3 .product-tab,.hiraola-product-tab_area-3.hiraola-product-tab_area-3 .product-tab,.hiraola-product-tab_area-4.hiraola-product-tab_area-3 .product-tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start !important;-webkit-justify-content:flex-start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.hiraola-product-tab_area-2.hiraola-product-tab_area-3 .product-tab .product-menu>li:first-child>a,.hiraola-product-tab_area-3.hiraola-product-tab_area-3 .product-tab .product-menu>li:first-child>a,.hiraola-product-tab_area-4.hiraola-product-tab_area-3 .product-tab .product-menu>li:first-child>a{padding-left:0}.hiraola-product-tab_area-2.hiraola-product-tab_area-4,.hiraola-product-tab_area-3.hiraola-product-tab_area-4,.hiraola-product-tab_area-4.hiraola-product-tab_area-4{padding-bottom:80px}.sp-product-tab_area{background-color:#ffffff;padding:0 0 60px}.sp-product-tab_area .short-desc{margin:0 auto;text-align:center}.sp-product-tab_area .short-desc>p{margin-bottom:0;padding-bottom:15px}.modal-wrapper{display:block !important}.modal-wrapper.modal{visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:-9}.modal-wrapper.show{background-color:rgba(0,0,0,0.9);visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";z-index:1050}.modal-wrapper .modal-dialog{max-width:86%}@media (max-width: 575px){.modal-wrapper .modal-dialog{max-width:100%;left:0}}.modal-wrapper .modal-dialog .modal-content{padding:30px 30px 25px;height:755px;overflow-y:auto}@media (max-width: 1500px){.modal-wrapper .modal-dialog .modal-content{height:505px;overflow-y:auto;border-radius:0}}.modal-wrapper .modal-dialog .modal-content .modal-body{padding:0}.modal-wrapper .modal-dialog .modal-content .modal-body .close{font-size:30px;font-weight:400;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";position:absolute;right:15px;top:0;z-index:99}@media (max-width: 1199px){.modal-wrapper .modal-dialog .modal-content .modal-body .close{font-size:25px}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area{border-bottom:1px solid #e5e5e5;padding:0 0 30px !important}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-2{border:1px solid #e5e5e5}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav{padding:0 60px;margin-top:30px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list{margin-left:-15px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide{border:1px solid #e5e5e5;margin-left:15px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-img_slider-nav .slick-list .single-slide img{width:100%}@media (max-width: 767px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content{padding-top:25px}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .sp-heading>h5{margin-bottom:0;padding-bottom:20px}@media (max-width: 1199px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .sp-heading>h5{font-size:18px}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .rating-box{padding-bottom:15px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .rating-box>ul>li{display:inline-block}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box{padding-bottom:10px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .new-price{font-size:24px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .price-box .old-price{color:#bababa;text-decoration:line-through;font-size:14px;margin-left:10px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .essential_stuff{border-bottom:1px solid #e5e5e5;padding-bottom:20px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .list-item{padding-top:15px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .list-item.last-child{padding:10px 0 20px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .quantity{padding-top:15px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn{padding-top:22px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li{display:inline-block;margin-left:5px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li:first-child{margin-left:0}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li>a{border:2px solid #e5e5e5;width:50px;height:50px;line-height:47px;display:block;text-align:center}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li>a.add-to_cart{background-color:#333333;border:2px solid #333333;color:#ffffff;width:140px}@media (max-width: 575px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li>a.add-to_cart{width:110px}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li>a.add-to_cart:hover{background-color:#cda557;color:#ffffff !important}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li>a>i{font-size:18px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-group_btn>ul>li>a:hover{border-color:#cda557}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-tag-line{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-tag-line h6{margin-bottom:0;padding-right:5px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-tag-line>span{padding-right:5px}@media (max-width: 575px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-tag-line>a{font-size:14px}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn{padding-top:17px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li{display:inline-block;opacity:0.8;position:relative}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li>a{background:#3b579d;color:#ffffff;padding:2px 5px;border-radius:2px;font-size:14px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li>a:hover{color:#ffffff !important}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li>a>i{padding-right:5px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li:nth-child(2)>a{background-color:#3acaff}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li:nth-child(3)>a{background-color:#fe6d4c}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li:hover{opacity:1}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li .dropdown{background-color:#ffffff;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 2px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px 2px rgba(0,0,0,0.2);width:165px;padding:4px;-webkit-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;position:absolute;opacity:0;visibility:hidden;bottom:25px;left:0;z-index:99}@media (max-width: 575px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li .dropdown{left:auto;right:0}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li .dropdown>li{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:5px;cursor:pointer}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li .dropdown>li:hover{background-color:#3b579d;color:#ffffff}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li .dropdown>li>i{text-align:center;-webkit-flex-basis:30px;-ms-flex-preferred-size:30px;flex-basis:30px;width:30px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .sp-content .hiraola-social_btn>ul>li:hover>.dropdown{opacity:1;visibility:visible}.breadcrumb-area{background-image:url("../images/breadcrumb/1.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:225px;position:relative}@media (max-width: 575px){.breadcrumb-area{background-position:right}}.breadcrumb-area .breadcrumb-content{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}@media (max-width: 575px){.breadcrumb-area .breadcrumb-content{width:100%}}.breadcrumb-area .breadcrumb-content>h2{font-weight:700;color:#ffffff;text-transform:uppercase;text-align:center;font-size:36px;margin-bottom:0;padding-bottom:20px}@media (max-width: 1199px){.breadcrumb-area .breadcrumb-content>h2{font-size:20px}}.breadcrumb-area .breadcrumb-content ul>li{color:#ffffff;display:inline-block;padding-left:20px;position:relative}.breadcrumb-area .breadcrumb-content ul>li:first-child{padding-left:0}.breadcrumb-area .breadcrumb-content ul>li:before{content:"\f054";font-family:'Font Awesome 5 Free';font-weight:600;position:absolute;right:-15px;top:2px;font-size:10px;color:#ffffff}.breadcrumb-area .breadcrumb-content ul>li:last-child:before{display:none}.breadcrumb-area .breadcrumb-content ul>li>a{color:#ffffff}.header-top_area{border-bottom:1px solid #e5e5e5}@media (max-width: 991px){.header-top_area{display:none}}.header-top_area .ht-menu>ul{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}.header-top_area .ht-menu>ul>li{border-right:1px solid #e5e5e5;display:inline-block;position:relative}@media (max-width: 991px){.header-top_area .ht-menu>ul>li{border:0}}.header-top_area .ht-menu>ul>li:hover .ht-dropdown{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.header-top_area .ht-menu>ul>li:hover>a{color:#ae307c}.header-top_area .ht-menu>ul>li .ht-dropdown{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0 0;position:absolute;top:100%;left:auto;background:#ffffff;border:1px solid #e5e5e5;width:150px;padding:10px;right:0;z-index:99}.header-top_area .ht-menu>ul>li .ht-dropdown>li.active a{color:#ae307c}.header-top_area .ht-menu>ul>li .ht-dropdown>li:hover a{color:#ae307c}.header-top_area .ht-menu>ul>li .ht-dropdown>li a{border-bottom:1px solid #e5e5e5;display:block;padding:10px 5px;line-height:25px;font-size:12px}.header-top_area .ht-menu>ul>li .ht-dropdown>li a img{margin-right:5px}.header-top_area .ht-menu>ul>li .ht-dropdown>li:first-child>a{padding-top:0}.header-top_area .ht-menu>ul>li .ht-dropdown>li:last-child>a{border-bottom:0;padding-bottom:0}.header-top_area .ht-menu>ul>li>a{color:#666666;padding:8px 15px;display:block;text-transform:uppercase;font-size:12px}.header-top_area .ht-menu>ul>li>a>i{padding-left:5px;font-size:11px}.header-top_area .ht-left_area .header-shipping_area>ul>li{height:40px;line-height:35px}.header-top_area .ht-right_area{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}@media (max-width: 991px){.header-top_area .ht-right_area{-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important;padding-bottom:15px}}.header-top_area .ht-right_area .hiraola-social_link{padding-top:0}.header-top_area .ht-right_area .hiraola-social_link>ul>li{padding-right:0}.header-top_area .ht-right_area .hiraola-social_link>ul>li>a{border-top:0;border-bottom:0;border-left:0}@media (max-width: 991px){.header-top_area .ht-right_area .hiraola-social_link>ul>li>a{border:0}}.header-top_area .ht-right_area .hiraola-social_link>ul>li:first-child>a{border-left:1px solid #e5e5e5}@media (max-width: 991px){.header-top_area .ht-right_area .hiraola-social_link>ul>li:first-child>a{border-left:0 !important}}.header-middle_area{padding:30px}.header-middle_area .hm-form_area{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-middle_area .hm-searchbox{background:#ffffff;border:1px solid #e5e5e5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;border-radius:5px;min-width:680px;height:45px}.header-middle_area .hm-searchbox .nice-select.select-search-category{width:auto;line-height:43px;height:43px;margin:0;border:0;padding:0 28px 0 25px;font-size:13px;border-radius:15px 0 0 15px;position:relative}.header-middle_area .select-search-category ul.list{height:440px;overflow-y:auto;overscroll-behavior-x:none}.header-middle_area .hm-searchbox .current::after{content:"";position:absolute;display:block;height:22px;width:1px;background:#e5e5e5;top:10px;right:-10px;font-size:13px}.header-middle_area .hm-searchbox .nice-select.select-search-category::before{right:30px;top:25px}.header-middle_area .hm-searchbox input{font-size:13px;height:45px;background:transparent;border:none;width:100%;padding:0 60px 0 33px}.header-middle_area .header-right_area{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}@media (max-width: 575px){.header-middle_area .header-right_area{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.header-middle_area .header-right_area>ul>li{display:inline-block}.header-middle_area .header-right_area>ul>li>a{color:#333333;padding:0 15px;display:block;font-size:24px}@media (max-width: 1199px){.header-middle_area .header-right_area>ul>li>a{padding:30px 10px}}.header-middle_area .header-right_area>ul>li>a>i{vertical-align:middle;padding-right:5px}.header-middle_area .header-right_area>ul>li>a>span{font-size:16px}.header-middle_area .header-right_area>ul>li:last-child>a{padding-right:0}.header-bottom_area{background-color:#cda557}.header-bottom_area>.container{position:relative}.header-bottom_area .header-logo{padding-top:15px}@media (max-width: 991px){.header-bottom_area .header-logo{padding:15px 0 30px}}@media only screen and (min-width: 576px) and (max-width: 767px){.header-bottom_area .header-logo{padding:15px 0 0}}@media (max-width: 575px){.header-bottom_area .header-logo{text-align:center;padding:30px 0 0}}.header-bottom_area .main-menu_area{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}.header-bottom_area .main-menu_area>nav>ul>li{display:inline-block;padding-right:30px}.header-bottom_area .main-menu_area>nav>ul>li:last-child{padding-right:0}.header-bottom_area .main-menu_area>nav>ul>li .hm-dropdown{position:absolute;background:#ffffff;width:230px;padding:20px 0 24px;-webkit-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-box-shadow:0 1px 2px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px 2px rgba(0,0,0,0.2);z-index:9}.header-bottom_area .main-menu_area>nav>ul>li .hm-dropdown>li>a{padding:10px 20px;display:block}.header-bottom_area .main-menu_area>nav>ul>li .hm-dropdown>li.active>a{color:#cda557}.header-bottom_area .main-menu_area>nav>ul>li:hover .hm-dropdown{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.header-bottom_area .main-menu_area>nav>ul>li>ul>li{position:relative}.header-bottom_area .main-menu_area>nav>ul>li>ul>li>ul.hm-sub_dropdown{top:30px;left:100%;opacity:0;visibility:hidden}.header-bottom_area .main-menu_area>nav>ul>li>ul>li>a{display:block}.header-bottom_area .main-menu_area>nav>ul>li>ul>li>a>i{position:absolute;top:14px;right:25px;display:block;font-size:12px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.header-bottom_area .main-menu_area>nav>ul>li>ul>li:hover>.hm-sub_dropdown{top:0;opacity:1;visibility:visible}.header-bottom_area .main-menu_area>nav>ul>li>ul>li:hover>a>i{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder{position:static}.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder .hm-megamenu{background:#ffffff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:30px;-webkit-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);position:absolute;width:calc(100% - 30px);left:15px;right:auto;top:100%;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);box-shadow:0 0 5px rgba(0,0,0,0.1);-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;z-index:99}.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder:hover .hm-megamenu{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li{width:33.33%}.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li.menu-item_img{background-image:url("../images/menu/bg/1.jpg");background-repeat:no-repeat;background-size:cover;margin:-30px}.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>span.megamenu-title{font-size:18px;font-weight:700;text-transform:uppercase;display:block;padding-bottom:15px}@media only screen and (min-width: 992px) and (max-width: 1199px){.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>span.megamenu-title{font-size:15px}}.header-bottom_area .main-menu_area>nav>ul>li.megamenu-holder>ul>li>ul>li>a{display:block;line-height:35px;font-size:16px}.header-bottom_area .main-menu_area>nav>ul>li>a{font-weight:700;color:#ffffff;display:block;padding:18px 0;text-transform:uppercase;position:relative}.header-bottom_area .main-menu_area>nav>ul>li>a:before{content:"";border-left-width:2px;border-left-style:solid;border-left-color:inherit;position:absolute;top:50%;left:-20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:13px;width:2px;opacity:0;visibility:hidden}.header-bottom_area .main-menu_area>nav>ul>li>a:after{content:"";border-left-width:2px;border-left-style:solid;border-left-color:inherit;position:absolute;top:50%;right:-20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:13px;width:2px;opacity:0;visibility:hidden}.header-bottom_area .main-menu_area>nav>ul>li:hover>a{color:#ffffff !important}.header-bottom_area .main-menu_area>nav>ul>li:hover>a:before{opacity:1;visibility:visible;left:-10px}.header-bottom_area .main-menu_area>nav>ul>li:hover>a:after{opacity:1;visibility:visible;right:-10px}.header-bottom_area .header-right_area{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}@media (max-width: 575px){.header-bottom_area .header-right_area{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.header-bottom_area .header-right_area>ul>li{display:inline-block;border-right:1px solid rgba(0,0,0,0.07)}@media (max-width: 575px){.header-bottom_area .header-right_area>ul>li{border:0}}.header-bottom_area .header-right_area>ul>li>a{width:60px;height:60px;line-height:60px;text-align:center;display:block;color:#ffffff;font-size:20px}@media only screen and (min-width: 992px) and (max-width: 1199px){.header-bottom_area .header-right_area>ul>li>a{width:60px}}@media (max-width: 991px){.header-bottom_area .header-right_area>ul>li>a{height:80px;line-height:80px}}.header-bottom_area .header-right_area>ul>li>a>i{font-size:26px}.header-bottom_area .header-right_area>ul>li:first-child{border-left:1px solid rgba(0,0,0,0.07)}@media (max-width: 575px){.header-bottom_area .header-right_area>ul>li:first-child{border:0}}.header-bottom_area .header-right_area.header-right_area-2>ul>li{border-right:1px solid rgba(0,0,0,0.07)}@media (max-width: 767px){.header-bottom_area .header-right_area.header-right_area-2>ul>li{border-right:0}}.header-bottom_area .header-right_area.header-right_area-2>ul>li:first-child{border-left:1px solid rgba(0,0,0,0.07)}@media (max-width: 767px){.header-bottom_area .header-right_area.header-right_area-2>ul>li:first-child{border-left:0}}.header-bottom_area .header-right_area.header-right_area-2>ul>li>a{color:#333333}.header-bottom_area.header-bottom_area-2{background-color:transparent;border-bottom:1px solid rgba(0,0,0,0.07);position:absolute;top:0;left:0;right:0;z-index:1}@media (max-width: 1199px){.header-bottom_area.header-bottom_area-2{background-color:#ffffff !important;position:relative}}.header-bottom_area.header-bottom_area-2 .container-fliud{padding:0 10%;position:relative}@media only screen and (min-width: 992px) and (max-width: 1199px){.header-bottom_area.header-bottom_area-2 .container-fliud .header-logo{padding-top:20px}}@media only screen and (min-width: 576px) and (max-width: 767px){.header-bottom_area.header-bottom_area-2 .container-fliud .header-logo{padding:20px 0 0}}.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area{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}@media only screen and (min-width: 992px) and (max-width: 1199px){.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li{padding-right:16px}}.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li>a{padding:30px 0;color:#000}.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li>a:before{color:#000}.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li>a:after{color:#000}.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li:hover>a{color:#cda557 !important}.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li:hover>a:before{color:#cda557}.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li:hover>a:after{color:#cda557}.header-bottom_area.header-bottom_area-2 .container-fliud .main-menu_area>nav>ul>li.megamenu-holder>ul{left:10%;width:calc(100% - 20%)}.header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area>ul>li>a{width:70px;height:85px;line-height:85px;color:#000}@media only screen and (min-width: 992px) and (max-width: 1199px){.header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area>ul>li>a{width:50px}}@media (max-width: 479px){.header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area>ul>li>a{width:50px}}.header-bottom_area.header-bottom_area-2 .container-fliud .header-right_area>ul>li>a:hover{color:#cda557 !important}.header-main_area .header-sticky.sticky{background:#cda557;-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);left:0;position:fixed;right:0;top:0;-webkit-transition:all 300ms ease-in 0s;-o-transition:all 300ms ease-in 0s;transition:all 300ms ease-in 0s;z-index:1049}@media (max-width: 575px){.header-main_area .header-sticky.sticky{position:static}}.header-main_area .header-sticky.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}.header-main_area .header-sticky.sticky.header-sticky:hover{background:#cda557}.header-main_area.header-main_area-2 .header-sticky.sticky{background-color:#ffffff}.header-main_area.header-main_area-2 .header-sticky.sticky.header-sticky:hover{background:#ffffff}.hiraola-footer_area{background-color:#f7f7f7}.hiraola-footer_area .footer-top_area{padding:80px 0 80px}@media (max-width: 767px){.hiraola-footer_area .footer-top_area{padding:60px 0 45px}}.hiraola-footer_area .footer-top_area .footer-widgets_info .footer-widgets_logo{padding-bottom:25px}.hiraola-footer_area .footer-top_area .footer-widgets_info .widget-short_desc>p{margin-bottom:0}.hiraola-footer_area .footer-top_area .footer-widgets_info .widgets-essential_stuff>ul>li{padding-bottom:15px}.hiraola-footer_area .footer-top_area .footer-widgets_info .widgets-essential_stuff>ul>li:last-child{padding-bottom:0}.hiraola-footer_area .footer-top_area .footer-widgets_info .widgets-essential_stuff>ul>li>i{font-size:21px;padding-right:10px;vertical-align:middle}.hiraola-footer_area .footer-top_area .footer-widgets_title h6{text-transform:uppercase;padding-bottom:20px;font-size:16px;margin-bottom:0}@media (max-width: 991px){.hiraola-footer_area .footer-top_area .footer-widgets_title h6{padding-top:25px}}.hiraola-footer_area .footer-top_area .short-desc>p{margin-bottom:0;padding-bottom:20px}.hiraola-footer_area .footer-top_area .footer-widgets>ul>li{padding-bottom:10px}.hiraola-footer_area .footer-top_area .footer-widgets>ul>li:last-child{padding-bottom:0}.instagram-container{position:relative;overflow:hidden}#Instafeed>li{list-style:none;float:left;width:33.33%;padding:0 7.5px;margin-bottom:15px}#Instafeed>li:last-child{margin-bottom:0}#Instafeed>li>a{display:block;position:relative}#Instafeed>li>a:before{position:absolute;top:15px;left:15px;right:15px;bottom:15px;content:"";background:rgba(0,0,0,0.5);-webkit-transform:scale3d(1.2, 1.2, 1.2);transform:scale3d(1.2, 1.2, 1.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}#Instafeed>li>a:after{content:"";background-image:url("../images/insta-icon/1.png");position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:24px;margin-left:-12px;margin-right:-12px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:20}#Instafeed>li>a img{width:100%}#Instafeed>li:hover>a:before{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}#Instafeed>li:hover>a:after{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-animation:zoomIn 500ms ease-in-out;animation:zoomIn 500ms ease-in-out}.footer-bottom_area .footer-bottom_nav{border-top:1px solid #e5e5e5;padding:30px 0 35px}.footer-bottom_area .footer-bottom_nav .footer-links{padding:0 40px 20px}.footer-bottom_area .footer-bottom_nav .footer-links>ul{text-align:center}.footer-bottom_area .footer-bottom_nav .footer-links>ul>li{display:inline-block;position:relative}.footer-bottom_area .footer-bottom_nav .footer-links>ul>li>a{color:#888;line-height:24px;letter-spacing:0.3px}.footer-bottom_area .footer-bottom_nav .footer-links>ul>li::after{content:"/";color:#888}.footer-bottom_area .footer-bottom_nav .footer-links>ul>li>a:hover{color:#242424;text-decoration:underline}.footer-bottom_area .footer-bottom_nav .payment{text-align:center}.footer-bottom_area .footer-bottom_nav .copyright{padding-top:25px;text-align:center}.hiraola-content_wrapper{padding-top:75px}.hiraola-sidebar-catagories_area .hiraola-sidebar_categories{background-color:#ffffff;border:1px solid #e5e5e5;padding:25px;margin-bottom:60px}.hiraola-sidebar-catagories_area .hiraola-sidebar_categories .hiraola-categories_title{border-bottom:2px solid #e5e5e5;position:relative}.hiraola-sidebar-catagories_area .hiraola-sidebar_categories .hiraola-categories_title:before{content:"";background-color:#cda557;width:70px;height:2px;position:absolute;bottom:-2px;left:0}.hiraola-sidebar-catagories_area .hiraola-sidebar_categories .hiraola-categories_title h5{text-transform:uppercase;margin-bottom:0;padding-bottom:25px}.hiraola-sidebar-catagories_area .hiraola-sidebar_categories .hiraola-categories_title h5:after{height:2px;bottom:-2px}.hiraola-sidebar-catagories_area .hiraola-sidebar_categories .sidebar-checkbox_list>li{padding-bottom:15px}.hiraola-sidebar-catagories_area .hiraola-sidebar_categories .sidebar-checkbox_list>li:first-child{padding-top:20px}.hiraola-sidebar-catagories_area .hiraola-sidebar_categories.category-module{padding:0}.hiraola-sidebar-catagories_area .hiraola-sidebar_categories.category-module .category-module_heading{background-color:#cda557;padding:15px}.hiraola-sidebar-catagories_area .hiraola-sidebar_categories.category-module .category-module_heading>h5{color:#ffffff;text-transform:uppercase}.hiraola-sidebar-catagories_area .hiraola-sidebar_categories.category-module .module-body{padding:20px 25px 25px}.hiraola-sidebar-catagories_area .hiraola-sidebar_categories.category-module .module-body>.module-list_item>li>a{padding-bottom:15px;display:block}.hiraola-sidebar-catagories_area .hiraola-sidebar_categories.category-module .module-body>.module-list_item>li .module-sub-list_item>li{padding-left:20px}.hiraola-sidebar-catagories_area .hiraola-sidebar_categories.category-module .module-body>.module-list_item>li .module-sub-list_item>li>a{padding-bottom:15px;display:block}.sidebar-banner_area{padding-bottom:60px}.sidebar-banner_area .banner-item{border:1px solid #e5e5e5}.hiraola-content_wrapper .hiraola-paginatoin-area{padding:0 0 75px}@media (max-width: 575px){.hiraola-content_wrapper .hiraola-paginatoin-area .hiraola-pagination-box{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;padding-bottom:20px}}@media (max-width: 575px){.hiraola-content_wrapper .hiraola-paginatoin-area .product-select-box{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.hiraola-content_wrapper .hiraola-paginatoin-area .product-select-box .product-short>p{padding-left:0}.shop-toolbar{border:1px solid #e5e5e5;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;padding:15px}@media (max-width: 575px){.shop-toolbar{display:block}}.shop-toolbar .product-view-mode>a{color:#333333;display:inline-block;cursor:pointer;padding-right:10px;font-size:18px}.shop-toolbar .product-view-mode>a.active{color:#cda557}.shop-toolbar .product-item-selection_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 575px){.shop-toolbar .product-item-selection_area{padding-top:30px;display:block;text-align:center}}.shop-toolbar .product-item-selection_area .product-short{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}@media (max-width: 575px){.shop-toolbar .product-item-selection_area .product-short{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.shop-toolbar .product-item-selection_area .product-short>label{margin-bottom:0;padding-right:25px}@media (max-width: 991px){.shop-toolbar .product-item-selection_area .product-short>label{padding-right:10px}}.shop-toolbar .product-item-selection_area .product-short .nice-select{width:320px;height:30px;line-height:25px}@media (max-width: 479px){.shop-toolbar .product-item-selection_area .product-short .nice-select{width:180px}}.shop-toolbar .product-item-selection_area .product-short .nice-select .list{width:100%}.shop-toolbar .product-item-selection_area .product-showing{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;padding-left:25px}@media (max-width: 575px){.shop-toolbar .product-item-selection_area .product-showing{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:30px 0 0 0}}.shop-toolbar .product-item-selection_area .product-showing>label{margin-bottom:0;padding-right:25px}@media (max-width: 991px){.shop-toolbar .product-item-selection_area .product-showing>label{padding-right:10px}}.shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select span{height:40px;line-height:40px}@media (max-width: 767px){.shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select span{padding:0 35px 0 20px}}@media (max-width: 767px){.shop-toolbar .product-item-selection_area .product-showing .myniceselect.nice-select .list{width:auto;right:0;left:auto}}.shop-product-wrap{padding:0 0 30px}.shop-product-wrap.grid .list-slide_item{display:none}.shop-product-wrap.grid .slide-item{display:block}.shop-product-wrap.grid .slide-item .single_product{margin-top:30px;overflow:hidden}.shop-product-wrap.grid .slide-item .single_product .product-img{overflow:visible}.shop-product-wrap.grid .slide-item .single_product .product-img img{width:100%}.shop-product-wrap.grid.gridview-2>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}@media (max-width: 575px){.shop-product-wrap.grid.gridview-2>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.shop-product-wrap.grid.gridview-3>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-moz-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.333333%}@media only screen and (min-width: 576px) and (max-width: 767px){.shop-product-wrap.grid.gridview-3>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media only screen and (min-width: 480px) and (max-width: 575px){.shop-product-wrap.grid.gridview-3>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 479px){.shop-product-wrap.grid.gridview-3>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.shop-product-wrap.grid.gridview-4>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.shop-product-wrap.grid.gridview-5>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.shop-product-wrap.listview>[class*="col-"]{-webkit-box-flex:1;-webkit-flex:1 0 100%;-moz-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%}.shop-product-wrap.listview>[class*="col-"] .list-slide_item{display:block}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product{background-color:#ffffff;margin-top:30px;padding:25px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767px){.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product{display:block;padding:15px 15px 30px}}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .product-img{position:relative;-webkit-flex-basis:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;width:33.333%}@media (max-width: 767px){.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .product-img{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .product-img>a{display:block}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .product-img>a img{width:100%}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .product-img>a .secondary-img{position:absolute;left:0;top:0;opacity:0;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;width:100%}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .product-img:hover .secondary-img{opacity:1}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .hiraola-product_content{-webkit-flex-basis:66.666%;-ms-flex-preferred-size:66.666%;flex-basis:66.666%;width:66.666%;padding-left:30px}@media (max-width: 767px){.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .hiraola-product_content{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;padding-left:0}}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .hiraola-product_content .product-desc_info>h6{margin-bottom:0;padding-bottom:10px}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .hiraola-product_content .product-desc_info .rating-box{padding-bottom:5px}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .hiraola-product_content .product-desc_info .rating-box>ul>li{display:inline-block}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .hiraola-product_content .product-desc_info .price-box{padding-bottom:5px}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .hiraola-product_content .product-desc_info .product-short_desc>p{margin-bottom:0;padding-bottom:23px}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .hiraola-product_content .add-actions>ul>li{display:inline-block;padding-left:5px}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .hiraola-product_content .add-actions>ul>li>a{border:1px solid #e5e5e5;padding:10px 20px;display:block}@media (max-width: 479px){.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .hiraola-product_content .add-actions>ul>li>a{padding:10px}}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .hiraola-product_content .add-actions>ul>li>a:hover{background-color:#cda557;color:#ffffff !important}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .hiraola-product_content .add-actions>ul>li:first-child .hiraola-add_cart{background-color:#333333;color:#ffffff}.shop-product-wrap.listview>[class*="col-"] .list-slide_item .single_product .hiraola-product_content .add-actions>ul>li:first-child .hiraola-add_cart:hover{background-color:#cda557;color:#ffffff !important}.shop-product-wrap.listview>[class*="col-"] .slide-item{display:none}.sp-area{padding:60px 0 0}.sp-area .sp-nav{background-color:#ffffff;padding-top:25px}.sp-area .sp-nav .zoompro-border{border:1px solid #e5e5e5}.sp-area .sp-nav .sp-img_slider{padding:0 30px;margin-top:30px}.sp-area .sp-nav .sp-img_slider .slick-list{margin:0 -15px}.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide{border:1px solid #e5e5e5;margin:0 15px}.sp-area .sp-nav .sp-img_slider .slick-list .slick-slide img{width:100%}@media (max-width: 991px){.sp-area .sp-nav .sp-content{padding-top:30px}}.sp-area .sp-nav .sp-content .sp-heading>h5{margin-bottom:0;padding-bottom:20px}@media (max-width: 575px){.sp-area .sp-nav .sp-content .sp-heading>h5{font-size:18px}}.sp-area .sp-nav .sp-content .rating-box{padding:15px 0 20px}.sp-area .sp-nav .sp-content .rating-box>ul>li{display:inline-block}.sp-area .sp-nav .sp-content .rating-box>ul>li>i{font-size:14px}.sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li{font-weight:700}.sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a{font-weight:400;padding-left:5px}.sp-area .sp-nav .sp-content .sp-essential_stuff>ul>li>a>span{color:#595959 !important}.sp-area .sp-nav .sp-content .price-box{padding-bottom:10px}.sp-area .sp-nav .sp-content .price-box .old-price{color:#bababa;text-decoration:line-through;font-size:14px;margin-left:10px}.sp-area .sp-nav .sp-content .price-box .new-price{font-size:16px}.sp-area .sp-nav .sp-content .short-desc>p{margin-bottom:0;padding-bottom:20px}.sp-area .sp-nav .sp-content .hiraola-countdown{padding:30px 0 0}.sp-area .sp-nav .sp-content .product-size_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;padding-top:25px}.sp-area .sp-nav .sp-content .product-size_box>span{padding-right:15px}.sp-area .sp-nav .sp-content .product-size_box .myniceselect.nice-select>span{height:40px;line-height:40px;padding:0 30px}.sp-area .sp-nav .sp-content .color-list_area{margin-top:25px}.sp-area .sp-nav .sp-content .quantity{padding-top:30px}.sp-area .sp-nav .sp-content .quantity .cart-plus-minus{display:inline-block;margin-left:15px}.sp-area .sp-nav .sp-content .qty-btn_area{padding-top:30px}.sp-area .sp-nav .sp-content .qty-btn_area>ul li{display:inline-block;padding-left:5px}.sp-area .sp-nav .sp-content .qty-btn_area>ul li:first-child{padding-left:0}.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a{border:1px solid #e5e5e5;display:block;padding:10px 15px}.sp-area .sp-nav .sp-content .qty-btn_area>ul li>a>i{display:block}.sp-area .sp-nav .sp-content .hiraola-tag-line{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;padding-top:23px}.sp-area .sp-nav .sp-content .hiraola-tag-line>h6{font-size:18px;margin-bottom:0}.sp-area .sp-nav .sp-content .hiraola-tag-line>a{padding-left:10px;display:block}@media (max-width: 575px){.sp-area .sp-nav .sp-content .hiraola-tag-line>a{font-size:14px}}.sp-area .sp-nav .sp-content .hiraola-social_link{padding-top:25px;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}.sp-group_area .sp-nav .sp-content .choose-group-product{padding-top:30px}.sp-group_area .sp-nav .sp-content .choose-group-product .cart-table table{margin-bottom:0}.sp-group_area .sp-nav .sp-content .choose-group-product .cart-table table tbody tr td{vertical-align:middle;text-align:center}.sp-affiliate_area .sp-content .qty-btn_area{display:inline-block;padding-top:25px !important}.sp-affiliate_area .sp-content .qty-btn_area a.qty-buy_btn{background-color:#333333;color:#ffffff;padding:15px 30px;display:block}.sp-affiliate_area .sp-content .qty-btn_area a.qty-buy_btn:hover{background-color:#cda557;color:#ffffff !important}.sp-slider_area{padding-top:60px}.sp-slider_area .sp-nav{padding:30px 30px 0}.sp-slider_area .sp-nav .sp-slider .slide-item .single_product .product-img{position:relative;overflow:hidden}.sp-slider_area .sp-nav .sp-slider .slide-item .single_product .product-img>a{display:block}.sp-slider_area .sp-nav .sp-slider .slide-item .single_product .product-img>a .secondary-img{position:absolute;left:0;top:0;opacity:0;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;width:100%}.sp-slider_area .sp-nav .sp-slider .slide-item .single_product .product-img:hover .secondary-img{opacity:1}.sp-slider_area .sp-nav .sp-content{padding-top:25px !important;float:unset;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}.sp-slider_area .sp-nav .sp-content .product-size_box{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.sp-slider_area .sp-nav .sp-content .hiraola-tag-line{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 575px){.sp-slider_area .sp-nav .sp-content .hiraola-tag-line{margin:0 -30px}}.sp-slider_area .sp-nav .sp-content .hiraola-social_link{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 479px){.sp-slider_area .sp-nav .sp-content .hiraola-social_link>ul>li>a{width:35px}}.sp-gallery_area .sp-nav{padding-top:30px}.sp-gallery_area .sp-nav .sp-gallery{padding-left:30px}@media (max-width: 991px){.sp-gallery_area .sp-nav .sp-gallery{padding:0 30px}}.sp-gallery_area .sp-nav .sp-gallery .lg-image{padding:5px}@media (max-width: 991px){.sp-gallery_area .sp-nav .sp-gallery .lg-image{margin-bottom:30px}}.sp-gallery_area .sp-nav .sp-gallery>.row:first-child{margin-bottom:30px}@media (max-width: 991px){.sp-gallery_area .sp-nav .sp-gallery>.row:first-child{margin-bottom:0}}@media (max-width: 991px){.sp-gallery_area .sp-nav .sp-content{padding:0 30px 0 30px}}.sp-gallery-right_area .sp-nav{padding:30px}@media (max-width: 991px){.sp-gallery-right_area .sp-nav{padding:30px 0}}.sp-tab-style_left .sp-img_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sp-tab-style_left .sp-img_area .sp-large_img{-webkit-flex-basis:80%;-ms-flex-preferred-size:80%;flex-basis:80%;width:80%}.sp-tab-style_left .sp-img_area .sp-img_slider-3{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;width:20%}.sp-tab-style_left.sp-tab-style_right .sp-img_area{-webkit-box-orient:unset !important;-webkit-box-direction:unset !important;-webkit-flex-direction:unset !important;-ms-flex-direction:unset !important;flex-direction:unset !important}.sp-sticky_area .sp-sticky_gallery{padding-left:0 !important}.sp-sticky_area .sp-sticky_gallery>.row:first-child{margin-bottom:0 !important}.sp-sticky_area .sp-sticky_gallery>.row [class*="col-"] .lg-image{margin-bottom:30px}.sp-sticky_area .sp-sticky_gallery>.row:last-child [class*="col-"]:last-child .lg-image{margin-bottom:0}.sp-product-tab_area{background-color:#ffffff;padding-bottom:0}.sp-product-tab_area .sp-product-tab_nav{background-color:#ffffff;padding-top:30px}.sp-product-tab_area .sp-product-tab_nav.decrease{padding-top:0}.sp-product-tab_area .sp-product-tab_nav .product-tab{background-color:#f4f4f4;padding:25px 0 25px}.sp-product-tab_area .sp-product-tab_nav .product-tab .product-menu{padding-bottom:0 !important}.sp-product-tab_area .sp-product-tab_nav .tab-content{border:1px solid #e5e5e5;padding:30px}.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description{margin:-5px 0 -5px}.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description>ul{max-height:300px;overflow:auto}.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description>ul>li{padding-top:15px}.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description>ul>li:first-child{padding-top:0}.sp-product-tab_area .sp-product-tab_nav .tab-content .product-description>ul>li strong{display:block;font-size:18px;padding-bottom:10px}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped{margin-bottom:25px}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped>tbody tr:nth-child(2) td>p{margin-bottom:0;padding-bottom:20px}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped>tbody tr:nth-child(2) td .rating-box>ul>li{display:inline-block}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .table-striped>tbody tr td{padding:20px}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal h2{margin-bottom:0;padding-bottom:15px}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group{margin-bottom:0;padding-bottom:15px}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group.second-child{padding-bottom:10px}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group.last-child{padding-bottom:0}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-input,.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-textarea{border:1px solid #e5e5e5;width:100%;height:30px}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-input.review-textarea,.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .review-textarea.review-textarea{height:120px}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group label{margin-bottom:0;padding-bottom:18px}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .help-block{padding-top:18px}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .hiraola-btn-ps_right{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}@media (max-width: 479px){.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .hiraola-btn-ps_right{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-top:20px}}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a{font-size:16px}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a.br-active:after{color:#cda557}.sp-product-tab_area .sp-product-tab_nav .tab-content .form-horizontal .form-group .your-opinion span .br-wrapper .br-widget a.br-selected:after{color:#cda557}.sp-product-slider_area{padding:40px 0 60px}.hiraola-blog_area{padding:35px 0 55px;background-color:#ffffff}.hiraola-blog_area .section_title-2{margin-bottom:30px}.hiraola-blog_area .blog-item .blog-img a img{width:100%;display:block;overflow:hidden}@media (max-width: 767px){.hiraola-blog_area .blog-item .blog-img.banner-item{margin-bottom:0}}.hiraola-blog_area .blog-item .blog-content .blog-heading{padding-top:25px}.hiraola-blog_area .blog-item .blog-content .blog-heading>h5{margin-bottom:0}@media (max-width: 767px){.hiraola-blog_area .blog-item .blog-content .blog-heading>h5{font-size:16px}}.hiraola-blog_area .blog-item .blog-content .blog-meta{padding-top:15px}.hiraola-blog_area .blog-item .blog-content .blog-meta .blog-time_schedule{display:inline-block}.hiraola-blog_area .blog-item .blog-content .blog-meta .meta-author{display:inline-block;padding-left:5px}.hiraola-blog_area .blog-item .blog-content .blog-meta .meta-author:first-child{padding-left:0}.hiraola-blog_area .blog-item .blog-content .blog-short_desc{padding-top:10px}.hiraola-blog_area .blog-item .blog-content .blog-short_desc>p{margin-bottom:0}.hiraola-blog_area .blog-item .blog-content .hiraola-read-more_area{padding-top:10px}.hiraola-blog_area .blog-item .blog-content .hiraola-read-more_area .hiraola-read_more{text-decoration:underline}@media (max-width: 991px){.hiraola-blog_area .hiraola-paginatoin-area{padding-bottom:57px}}.hiraola-blog_area .hiraola-paginatoin-area .myniceselect.nice-select span{height:40px;line-height:40px;display:inline-block;padding:0 30px}.hiraola-blog_area-2{padding:80px 0 0;background-color:#ffffff}.hiraola-blog_area-2 .blog-item .blog-img{position:relative}.hiraola-blog_area-2 .blog-item .blog-img .blog-meta-2{background-color:#ffffff;position:absolute;top:20px;left:20px;padding:10px;text-align:center}.hiraola-blog_area-2 .blog-item .blog-img .blog-meta-2 .blog-time_schedule>.day{width:100%;display:block;font-size:28px;font-weight:700}.hiraola-blog_area-2 .blog-item .blog-content{background-color:#ffffff;padding:25px}.hiraola-blog_area-2 .blog-item .blog-content .blog-heading{padding-top:0}.hiraola-blog_slider .slick-slide{margin-left:30px}.hiraola-blog_slider .slick-list{margin-left:-30px}.hiraola-sidebar-search-form .hiraola-search-field{width:calc(100% - 50px);border:1px solid #e5e5e5;padding:0 10px;font-size:14px;height:50px;float:left;text-transform:capitalize}.hiraola-sidebar-search-form .hiraola-search-btn{width:50px;height:50px;margin-left:-4px;text-align:center;cursor:pointer;background-color:#595959;border:1px solid #595959}.hiraola-sidebar-search-form .hiraola-search-btn:hover{background:#cda557;border-color:#cda557}.hiraola-sidebar-search-form .hiraola-search-btn i{font-size:20px;line-height:50px;color:#ffffff}@media (max-width: 991px){.hiraola-blog-sidebar-wrapper{padding-bottom:55px}}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar{padding-top:30px}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar:first-child{padding-top:0}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar:last-child{padding-top:0}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-sidebar-title{font-size:14px;font-weight:600;line-height:20px;text-transform:uppercase;position:relative;margin-bottom:55px}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-sidebar-title:before{width:55px;height:2px;bottom:-26px;left:0;background-color:#cda557;content:"";position:absolute}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-archive li{margin-bottom:10px}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-archive li a{font-size:14px}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-archive li:last-child{margin-bottom:0}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-recent-post{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-recent-post .hiraola-recent-post-thumb{width:65px;border:1px solid #e5e5e5;height:100%;margin-bottom:30px}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-recent-post .hiraola-recent-post-des{padding-left:10px}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-recent-post .hiraola-recent-post-des span{display:block;font-size:13px;font-weight:600;text-transform:capitalize}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-recent-post .hiraola-recent-post-des span a:hover{color:#ea3a3c}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-recent-post .hiraola-recent-post-des .hiraola-post-date{font-size:13px;font-weight:400}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-tags li{display:inline-block;margin-bottom:5px}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-tags li a{font-size:14px;border:1px solid #e5e5e5;padding:5px 15px;display:block;line-height:20px}.hiraola-blog-sidebar-wrapper .hiraola-blog-sidebar .hiraola-blog-tags li a:hover{color:#ffffff !important;background-color:#cda557;border-color:#cda557}.blog-grid-view_area{padding-bottom:80px}@media (max-width: 991px){.blog-grid-view_area{padding-bottom:75px}}@media (max-width: 991px){.blog-grid-view_area .hiraola-blog-sidebar-wrapper{padding-bottom:0}}.blog-grid-view_area .blog-item_wrap [class*="col-"]:nth-child(-n+4) .blog-item{padding-bottom:30px}@media (max-width: 991px){.blog-grid-view_area .blog-item_wrap [class*="col-"]:nth-child(-n+5) .blog-item{padding-bottom:30px}}@media (max-width: 575px){.blog-grid-view_area .hiraola-paginatoin-area .hiraola-pagination-box{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;padding-bottom:30px}}@media (max-width: 575px){.blog-grid-view_area .hiraola-paginatoin-area .product-select-box{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.blog-list-view_area{padding-bottom:80px}@media (max-width: 991px){.blog-list-view_area .hiraola-blog-sidebar-wrapper{padding:80px 0 0}}.blog-list-view_area .blog-item_wrap [class*="col-"]:nth-child(-n+5) .blog-item{padding-bottom:30px}.blog-list-view_area .blog-item_wrap .blog-item .blog-content{height:100%;border:1px solid #e5e5e5}@media (max-width: 991px){.blog-list-view_area .hiraola-paginatoin-area{padding-bottom:0}}@media (max-width: 575px){.blog-list-view_area .hiraola-paginatoin-area .hiraola-pagination-box{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;padding-bottom:30px}}@media (max-width: 575px){.blog-list-view_area .hiraola-paginatoin-area .product-select-box{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.blog-column-three_area,.blog-column-two_area{padding-bottom:75px}.blog-column-three_area .blog-item_wrap [class*="col-"]:nth-child(4) .blog-item,.blog-column-two_area .blog-item_wrap [class*="col-"]:nth-child(4) .blog-item{padding-bottom:0}@media (max-width: 991px){.blog-column-three_area .hiraola-paginatoin-area,.blog-column-two_area .hiraola-paginatoin-area{padding-bottom:0}}@media (max-width: 575px){.blog-column-three_area .hiraola-paginatoin-area .hiraola-pagination-box,.blog-column-two_area .hiraola-paginatoin-area .hiraola-pagination-box{text-align:center;padding-bottom:30px}}@media (max-width: 575px){.blog-column-three_area .hiraola-paginatoin-area .product-select-box,.blog-column-two_area .hiraola-paginatoin-area .product-select-box{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.blog-column-three_area.blog-column-three_area .blog-item_wrap [class*="col-"]:nth-child(3) .blog-item,.blog-column-two_area.blog-column-three_area .blog-item_wrap [class*="col-"]:nth-child(3) .blog-item{padding-bottom:30px}@media (max-width: 991px){.blog-column-three_area.blog-column-three_area .blog-item_wrap [class*="col-"] .blog-item,.blog-column-two_area.blog-column-three_area .blog-item_wrap [class*="col-"] .blog-item{padding-bottom:30px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.blog-column-three_area.blog-column-three_area .blog-item_wrap [class*="col-"] .blog-item .blog-content .blog-heading h5,.blog-column-two_area.blog-column-three_area .blog-item_wrap [class*="col-"] .blog-item .blog-content .blog-heading h5{font-size:17px}}@media (max-width: 991px){.blog-column-three_area.blog-column-three_area .blog-item_wrap [class*="col-"]:last-child .blog-item,.blog-column-two_area.blog-column-three_area .blog-item_wrap [class*="col-"]:last-child .blog-item{padding-bottom:0}}.blog-list-fullwidth_area .blog-item_wrap .blog-item .blog-content{height:100%;display:block}.hiraola-single-blog_slider .slick-dots{top:0;right:0;left:auto;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);padding:0}.hiraola-single-blog_slider .slick-dots>li{display:inline-block;margin:0 3px;cursor:pointer;font-size:0;width:10px;height:10px;background:#516a7e;border:0;border-radius:100%;-webkit-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;transition:all 300ms ease-in}.hiraola-single-blog_slider .slick-dots>li.slick-active{background-color:#344b5d}.hiraola-single-blog_slider .slick-dots>li:hover{background-color:#344b5d}.hiraola-blog-details .blog-item .blog-content{background-color:transparent;padding:25px 0}.hiraola-blog-details .hiraola-blog-blockquote{padding:0 0 0 40px}.hiraola-blog-details .hiraola-blog-blockquote blockquote{border:1px solid #e5e5e5;padding:40px;position:relative;margin:30px 0 20px;font-style:italic;background:#f4f4f4}.hiraola-blog-details .hiraola-blog-blockquote blockquote p:before{content:"";background:#cda557;position:absolute;width:5px;height:100%;top:0;left:0}.hiraola-blog-details .hiraola-tag-line{padding:25px 0 25px;margin-top:25px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.hiraola-blog-details .hiraola-tag-line h4{font-size:18px;font-weight:600;text-transform:capitalize;display:inline-block;padding-right:5px}.hiraola-blog-details .hiraola-tag-line a{font-style:italic;text-transform:capitalize;font-size:16px}.hiraola-blog-details .hiraola-tag-line a:hover{color:#cda557}.hiraola-blog-details .hiraola-social_link{padding-top:30px;text-align:center}@media (max-width: 479px){.hiraola-blog-details .hiraola-social_link{text-align:left}}.hiraola-blog-details .hiraola-comment-section{padding-top:28px}.hiraola-blog-details .hiraola-comment-section h3{font-size:18px;font-weight:600;padding-bottom:25px;text-transform:uppercase;margin-bottom:0}.hiraola-blog-details .hiraola-comment-section ul li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:30px 30px 23px;margin-bottom:30px;border:1px solid #e5e5e5}@media (max-width: 479px){.hiraola-blog-details .hiraola-comment-section ul li{display:block}}.hiraola-blog-details .hiraola-comment-section ul li .author-avatar{-ms-flex-preferred-size:70px;-webkit-flex-basis:70px;flex-basis:70px}@media (max-width: 479px){.hiraola-blog-details .hiraola-comment-section ul li .author-avatar{text-align:center;padding-bottom:20px}}.hiraola-blog-details .hiraola-comment-section ul li .comment-body{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%;padding-left:30px}@media (max-width: 479px){.hiraola-blog-details .hiraola-comment-section ul li .comment-body{padding-left:0}}.hiraola-blog-details .hiraola-comment-section ul li .comment-body h5{font-size:14px;font-weight:600;padding-bottom:13px;margin-bottom:0;text-transform:capitalize}@media (max-width: 479px){.hiraola-blog-details .hiraola-comment-section ul li .comment-body h5{padding-bottom:18px;overflow:hidden;line-height:26px}}.hiraola-blog-details .hiraola-comment-section ul li .comment-body p{font-size:14px;max-width:80%;margin-bottom:0}@media (max-width: 479px){.hiraola-blog-details .hiraola-comment-section ul li .comment-body p{max-width:100%}}.hiraola-blog-details .hiraola-comment-section ul li .comment-body .comment-post-date{padding-bottom:10px}@media (max-width: 479px){.hiraola-blog-details .hiraola-comment-section ul li .comment-body .comment-post-date{padding-bottom:15px}}.hiraola-blog-details .hiraola-comment-section ul li .comment-body .reply-btn{float:right}.hiraola-blog-details .hiraola-comment-section ul li .comment-body .reply-btn a{color:#cda557;font-size:12px;display:inline-block;width:60px;height:25px;line-height:21px;text-align:center;border-radius:20px;text-transform:capitalize;border:1px solid #cda557}.hiraola-blog-details .hiraola-comment-section ul li .comment-body .reply-btn a:hover{color:#ffffff !important;background-color:#cda557}.hiraola-blog-details .hiraola-comment-section ul .comment-children{margin-left:40px}.hiraola-blog-details .hiraola-blog-comment-wrapper{padding-bottom:80px}.hiraola-blog-details .hiraola-blog-comment-wrapper h3{font-size:18px;font-weight:600;padding:0 0 26px;text-transform:uppercase;border-bottom:1px solid #e5e5e5;margin-bottom:0}.hiraola-blog-details .hiraola-blog-comment-wrapper p{padding:20px 0 0;font-size:14px}.hiraola-blog-details .hiraola-blog-comment-wrapper form .comment-post-box label{font-weight:600;margin-bottom:25px;display:block;text-transform:capitalize}.hiraola-blog-details .hiraola-blog-comment-wrapper form .comment-post-box .coment-field{background:#f4f4f4;border:none;padding:8px 10px;width:100%}.hiraola-blog-details .hiraola-blog-comment-wrapper form .comment-post-box textarea{height:130px;margin-bottom:20px;padding:10px;width:100%;background:#f4f4f4;border:none;font-size:14px}.hiraola-blog-details .hiraola-blog-comment-wrapper form .comment-post-box .comment-btn_wrap{padding-top:30px}.hiraola-blog-details .hiraola-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .hiraola-post-btn_area .hiraola-post_btn{background-color:#cda557;color:#ffffff;width:140px;height:40px;line-height:37px;display:block;text-align:center;border:0;cursor:pointer;text-transform:capitalize;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.hiraola-blog-details .hiraola-blog-comment-wrapper form .comment-post-box .comment-btn_wrap .hiraola-post-btn_area .hiraola-post_btn:hover{background-color:#333333;color:#ffffff !important}@media (max-width: 767px){.hiraola-blog-details .hiraola-blog-comment-wrapper form .comment-post-box [class*="col-"]:nth-child(-n+3) .coment-field{margin-bottom:30px}}.account-page-area{padding:80px 0}.account-page-area .myaccount-tab-trigger{display:block}@media (max-width: 991px){.account-page-area .myaccount-tab-trigger{padding-bottom:30px}}.account-page-area .myaccount-tab-trigger li{display:block}.account-page-area .myaccount-tab-trigger li:first-child{margin-top:-1px}.account-page-area .myaccount-tab-trigger li a{border:1px solid #444444;display:block;background:#595959;color:#ffffff;text-transform:uppercase;font-weight:600;padding:10px 20px}.account-page-area .myaccount-tab-trigger li a.active{background:#cda557;border-color:#cda557;color:#ffffff}.account-page-area .myaccount-tab-trigger li a.active:hover{color:#ffffff !important}.account-page-area .myaccount-tab-trigger li a:hover{color:#cda557}.myaccount-tab-content{border:1px solid #e5e5e5;padding:30px}.myaccount-dashboard p{margin-bottom:20px}.myaccount-dashboard p:last-child{margin-bottom:0}.myaccount-orders .table{margin-bottom:0}.myaccount-orders .table .account-order-id:hover{color:#cda557}.myaccount-orders .table.table-hover tbody tr:hover{background-color:rgba(0,0,0,0.02)}.myaccount-orders .table td,.myaccount-orders .table th{vertical-align:middle;text-align:center}@media (max-width: 767px){.myaccount-orders .table td,.myaccount-orders .table th{min-width:180px}}.myaccount-orders .small-title{margin-bottom:15px}.hiraola-form,.hiraola-form-boxed{padding:30px;border-radius:0;border:1px solid #e5e5e5}.hiraola-form .hiraola-form-inner,.hiraola-form-boxed .hiraola-form-inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:-20px}@media (max-width: 479px){.hiraola-form .hiraola-form-inner,.hiraola-form-boxed .hiraola-form-inner{display:block}}.hiraola-form .hiraola-form-inner .single-input,.hiraola-form-boxed .hiraola-form-inner .single-input{-webkit-box-flex:0;-ms-flex:0 0 100%;-webkit-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:20px}@media (max-width: 479px){.hiraola-form .hiraola-form-inner .single-input,.hiraola-form-boxed .hiraola-form-inner .single-input{max-width:100% !important}}.hiraola-form .hiraola-form-inner .single-input.single-input-half,.hiraola-form-boxed .hiraola-form-inner .single-input.single-input-half{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 15px);-webkit-flex:0 0 calc(50% - 15px);flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px)}.hiraola-form .hiraola-form-inner .single-input label,.hiraola-form-boxed .hiraola-form-inner .single-input label{margin-bottom:8px;display:block}.hiraola-form .hiraola-form-inner .single-input input,.hiraola-form .hiraola-form-inner .single-input select,.hiraola-form .hiraola-form-inner .single-input textarea,.hiraola-form-boxed .hiraola-form-inner .single-input input,.hiraola-form-boxed .hiraola-form-inner .single-input select,.hiraola-form-boxed .hiraola-form-inner .single-input textarea{padding:0 15px;border:1px solid #e5e5e5;height:40px;width:100%}.hiraola-form .hiraola-form-inner .single-input input:first-child,.hiraola-form-boxed .hiraola-form-inner .single-input input:first-child{margin-top:20px}.hiraola-form .hiraola-form-inner .single-input .checkbox-input,.hiraola-form-boxed .hiraola-form-inner .single-input .checkbox-input{display:inline-block}.hiraola-form .hiraola-form-inner .single-input .checkbox-input label,.hiraola-form-boxed .hiraola-form-inner .single-input .checkbox-input label{display:inline-block}.hiraola-form .hiraola-form-inner a,.hiraola-form-boxed .hiraola-form-inner a{font-size:13px}.hiraola-form .hiraola-form-inner a:hover,.hiraola-form-boxed .hiraola-form-inner a:hover{color:#cda557}.hiraola-login-register_area{padding:80px 0}@media (max-width: 991px){[class*="col-"]:first-child form .login-form{margin-bottom:30px}}.login-form{background-color:#ffffff;padding:30px;-webkit-box-shadow:1px 1px 5px 5px rgba(0,0,0,0.1);box-shadow:1px 1px 5px 5px rgba(0,0,0,0.1)}.login-form .login-title{font-size:20px;line-height:23px;text-transform:capitalize;font-weight:700;margin-bottom:0;padding-bottom:20px}.login-form label{display:block;font-size:14px;margin-bottom:12px;font-weight:500;text-transform:capitalize}.login-form input{width:100%;background-color:transparent;border:1px solid #e5e5e5;border-radius:0;line-height:23px;padding:10px 20px;font-size:14px;color:#888888;margin-bottom:15px}.login-form input[type="checkbox"]{width:auto}.login-form .check-box{float:left;margin-right:70px}.login-form .check-box:last-child{margin-right:0}.login-form .check-box input[type="checkbox"]{display:none}.login-form .check-box input[type="checkbox"]+label{position:relative;padding-left:30px;line-height:20px;font-size:14px;font-weight:400;color:#888888;margin:0}.login-form .check-box input[type="checkbox"]+label:before{position:absolute;left:0;top:0;width:20px;height:20px;display:block;border:2px solid #e5e5e5;content:""}.login-form .check-box input[type="checkbox"]+label:after{position:absolute;left:0;top:0;display:block;content:"\f00c";font-family:'Font Awesome 5 Free';font-weight:600;font-size:12px;line-height:20px;opacity:0;width:20px;text-align:center}.login-form .check-box input[type="checkbox"]:checked+label:before{border:2px solid #888888}.login-form .check-box input[type="checkbox"]:checked+label:after{opacity:1}@media (max-width: 767px){.forgotton-password_info{padding-top:15px}}.hiraola-login_btn,.hiraola-register_btn{background-color:#595959;color:#ffffff;display:block;margin-top:30px;width:140px;border-radius:0;height:40px;line-height:40px;border:0;text-transform:uppercase}@media (max-width: 767px){.hiraola-login_btn,.hiraola-register_btn{margin-top:25px}}.hiraola-login_btn:hover,.hiraola-register_btn:hover{background:#cda557}.hiraola-register_btn{margin-top:15px}.hiraola-wishlist_area{padding:80px 0}.table-content table{background:#ffffff none repeat scroll 0 0;border-color:#e5e5e5;border-radius:0;border-style:solid;border-width:1px 0 0 1px;text-align:center;width:100%;margin-bottom:0}.table-content table th,.table-content table td{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.table-content table th{border-top:medium none;font-size:15px;text-transform:capitalize;padding:20px 10px;text-align:center;font-weight:500;vertical-align:middle}.table-content table td{border-top:medium none;padding:18px 10px;vertical-align:middle;font-size:13px}@media (max-width: 767px){.table-content table td{width:100%}}@media (max-width: 767px){.table-content table td:nth-child(3){padding:32.1px 10px;display:block;width:180px}}.table-content table td.hiraola-product_remove{font-size:20px}.table-content table td.hiraola-product_remove>a:hover i{color:#cda557}.table-content table td.hiraola-product_remove>a>i{font-size:14px;font-weight:600;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.table-content table td.hiraola-product-name{font-size:16px;font-weight:500;text-transform:capitalize}.table-content table td.hiraola-product-price{font-size:16px;font-weight:700}.table-content table td.hiraola-product-stock-status span.in-stock,.table-content table td.hiraola-product-stock-status span.out-stock{color:#cda557;font-size:12px;text-transform:capitalize}.table-content table td.hiraola-product-stock-status span.out-stock{color:#ea3a3c}.table-content table td.hiraola-cart_btn a{font-size:14px;text-transform:uppercase;background:#595959;color:#ffffff;height:40px;line-height:43px;width:130px;font-weight:700;display:inline-block}.table-content table td.hiraola-cart_btn a:hover{background:#cda557;color:#ffffff !important}.hiraola-cart-area{padding:80px 0}.table-content table td.product-subtotal{font-size:16px;font-weight:700}.table-content table td.quantity .cart-plus-minus{margin:0 auto}@media (max-width: 767px){.hiraola-cart-area .table-content table td:nth-child(3){padding:45.1px 10px}}.coupon-all{margin-top:30px}.coupon-all .coupon{float:left}.coupon-all .coupon input{background-color:transparent;border:1px solid #e5e5e5;font-size:13px;border-radius:0;height:42px;width:120px;padding:0 10px}.coupon-all .coupon input.button,.coupon-all .coupon2 input.button{background-color:#595959;border:0 none;border-radius:2px;color:#ffffff;display:inline-block;font-size:13px;font-weight:700;cursor:pointer;height:42px;letter-spacing:1px;line-height:42px;padding:0 25px;text-transform:uppercase;width:inherit}.coupon-all .coupon input.button:hover,.coupon-all .coupon2 input.button:hover{background:#cda557}.coupon-all .coupon.coupon2,.coupon-all .coupon2.coupon2{float:right}@media (max-width: 479px){.coupon-all .coupon.coupon2,.coupon-all .coupon2.coupon2{float:left;padding-top:30px}}.cart-page-total{padding-top:30px}.cart-page-total>h2{font-size:25px;font-weight:700;margin-bottom:20px;text-transform:capitalize}.cart-page-total>ul{border:1px solid #e5e5e5}.cart-page-total>ul li{list-style:none;font-size:15px;padding:10px 30px;border-bottom:1px solid #e5e5e5;font-weight:700}.cart-page-total>ul li:last-child{border-bottom:0}.cart-page-total>ul li span{float:right}.cart-page-total a{background-color:#595959;border:1px solid #e5e5e5;color:#ffffff;display:inline-block;margin-top:30px;padding:10px 20px;text-transform:capitalize}.cart-page-total a:hover{background:#cda557;border-color:#cda557;color:#ffffff !important}.checkout-area{padding:80px 0 75px}.coupon-accordion h3{background-color:#f4f4f4;border-top:3px solid #cda557;font-size:14px;font-weight:400;list-style:outside none none;margin:0 0 30px;padding:16px 32px 16px 56px;position:relative;width:auto;text-transform:none}.coupon-accordion h3:before{color:#cda557;content:"\f133";display:inline-block;font-family:'Font Awesome 5 Free';font-weight:600;left:24px;position:absolute;top:16px}.coupon-accordion span{cursor:pointer;text-transform:none}.coupon-accordion span:hover{color:#cda557}.coupon-accordion .coupon-content{border:1px solid #e5e5e5;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:#ff0000;font-weight:700}.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 #e5e5e5;height:36px;margin:0 0 14px;border-radius:0;max-width:100%;padding:0 0 0 10px;width:370px;background-color:transparent}.coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]{background:#595959 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;float:left;font-size:12px;height:40px;line-height:40px;margin-right:15px;padding:0 30px;text-shadow:none;text-transform:uppercase;width:inherit}.coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]:hover{background:#cda557}.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.checkout-coupon input[type="submit"]{background:#cda557}.coupon-accordion .coupon-content .coupon-info p.lost-password{margin-top:15px}.coupon-accordion .coupon-content .coupon-info p.lost-password a:hover{color:#cda557}.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 #e5e5e5;border-radius:0;height:36px;padding-left:10px;width:170px}.coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]{background:#595959;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}.coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]:hover{background:#cda557}@media (max-width: 479px){.coupon-checkout-content .coupon-info .checkout-coupon .coupon-inner_btn{margin:28px 0 0 !important}}.checkbox-form h3{border-bottom:1px solid #e5e5e5;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 #e5e5e5;border-radius:0;height:42px;width:100%;padding:0 0 0 10px}.checkbox-form .checkout-form-list input[type="checkbox"]{display:inline-block;height:inherit;margin-right:10px;position:relative;top:2px;width:inherit}.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{color:#cda557;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:18px}}.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 #e5e5e5;height:90px;padding:15px;width:100%}.create-account,#ship-box-info{display:none}.your-order{background:#f4f4f4;padding:30px 40px 30px}.your-order h3{border-bottom:1px solid #e5e5e5;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:#f4f4f4}.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 #e5e5e5;border-right:medium none;font-size:14px;padding:15px 0;text-align:center}.your-order .your-order-table table .cart_item:hover{background:#f4f4f4}.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:#f4f4f4}.payment-method .payment-accordion .card-header{padding:0;margin-bottom:0;background-color:#f4f4f4;border-bottom:0}.payment-method .payment-accordion .card-body{padding:0}.payment-method .payment-accordion .panel.panel-default{margin-bottom:20px}.payment-method .payment-accordion .panel-title{font-weight:600;font-size:18px;cursor:pointer}.payment-method .payment-accordion .panel-title a:hover{color:#cda557 !important}.order-button-payment input{background:#595959;border:medium none;color:#ffffff;font-size:17px;font-weight:600;height:50px;margin:20px 0 0;padding:0;text-transform:uppercase;width:100%;border:1px solid transparent;cursor:pointer}.order-button-payment input:hover{background:#cda557}.compare-area{padding:80px 0}.compare-table .table thead th{border-width:1px;padding:15px 10px}.compare-table .table tbody tr:hover{background-color:rgba(0,0,0,0.02)}.compare-table .table tbody tr td,.compare-table .table tbody tr th{vertical-align:middle;text-align:center}.compare-table .table tbody tr th{min-width:200px}.compare-table .table tbody tr td{min-width:250px}.compare-table .table tbody tr td .compare-pdoduct-image{max-width:200px;display:inline-block;padding:20px 0}.compare-table .table tbody tr td .compare-pdoduct-image a{display:inline-block}.compare-table .table tbody tr td .compare-pdoduct-image .hiraola-compare_btn{margin-top:30px}.compare-table .table tbody tr td .compare-pdoduct-image .hiraola-compare_btn:hover{color:#ffffff !important}.compare-table .table tbody tr td .compare-product-name{font-size:14px;font-weight:700;margin-bottom:0}.compare-table .table tbody tr td .compare-product-name a{-webkit-transition-property:color;-o-transition-property:color;transition-property:color}.compare-table .table tbody tr td .compare-product-name a:hover{color:#cda557}.compare-table .table tbody tr td .rating-box>ul>li{display:inline-block}#google-map{height:400px}.contact-main-page{padding:80px 0 60px}.contact-main-page .contact-page-side-content{background-color:#f4f4f4;padding:30px 30px 19px;margin-top:60px}@media (max-width: 479px){.contact-main-page .contact-page-side-content{padding:25px 30px 19px}}.contact-main-page .contact-page-side-content .contact-page-message{margin-bottom:0;padding-bottom:25px}.contact-main-page .contact-page-side-content .single-contact-block{padding-bottom:3px;margin-bottom:27px;border-bottom:1px solid #e5e5e5}.contact-main-page .contact-page-side-content .single-contact-block:last-child{border-bottom:none}.contact-main-page .contact-page-side-content .single-contact-block h4{margin-bottom:0;padding-bottom:25px}.contact-main-page .contact-page-side-content .single-contact-block p{margin-bottom:0;padding-bottom:20px}.contact-main-page .contact-page-side-content .single-contact-block.last-child>h4{padding-bottom:20px}.contact-main-page .contact-page-title{font-size:32px;line-height:32px;font-weight:500;margin-bottom:0;padding-bottom:20px}@media (max-width: 479px){.contact-main-page .contact-page-title{font-size:25px}}.contact-main-page .contact-form-content{margin-top:60px}.contact-main-page .contact-form-content .contact-form .form-group{margin-bottom:20px}.contact-main-page .contact-form-content .contact-form .form-group.form-group-2{margin-bottom:25px}.contact-main-page .contact-form-content .contact-form .form-group label{display:block;font-size:15px;line-height:29px;font-weight:400;margin-bottom:20px;cursor:text}.contact-main-page .contact-form-content .contact-form .form-group label span,.contact-main-page .contact-form-content .contact-form .form-group label.required{color:#ff0000}.contact-main-page .contact-form-content .contact-form .form-group input{background-color:#ffffff;width:100%;height:50px;line-height:50px;outline:none;border:1px solid #e5e5e5;padding-left:20px}.contact-main-page .contact-form-content .contact-form .form-group textarea{background-color:#ffffff;width:100%;outline:none;border:1px solid #e5e5e5;padding-left:20px;line-height:50px;height:200px}.contact-main-page .contact-form-content .contact-form .form-group .alsita-contact-form_btn{line-height:12px;display:inline-block;padding:16px 30px;border-radius:3px;font-weight:500;font-size:12px;background-color:#595959;border:1px solid #595959;color:#ffffff;text-transform:uppercase}.contact-main-page .contact-form-content .contact-form .form-group .alsita-contact-form_btn:hover{background-color:#cda557;color:#ffffff;border-color:#cda557}.about-us-area{padding-top:80px}.about-us-area .overview-content>h2{font-size:32px;font-weight:500;margin-bottom:25px;padding-bottom:20px;position:relative;text-transform:uppercase}@media only screen and (min-width: 992px) and (max-width: 1199px){.about-us-area .overview-content>h2{font-size:30px}}@media only screen and (min-width: 768px) and (max-width: 991px){.about-us-area .overview-content>h2{font-size:26px}}@media (max-width: 767px){.about-us-area .overview-content>h2{font-size:20px}}@media (max-width: 479px){.about-us-area .overview-content>h2{font-size:18px}}.about-us-area .overview-content>h2 span{color:#cda557}.about-us-area .overview-content>h2:before{background-color:#f4f4f4;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.about-us-area .overview-content>h2:after{content:"";position:absolute;bottom:0;left:0;background:#cda557;height:2px;width:170px}.about-us-area .overview-content>.short_desc{margin-bottom:0;padding-bottom:25px}@media (max-width: 767px){.about-us-area .overview-content .hiraola-about-us_btn-area{float:left;width:100%;padding-bottom:30px}}.about-us-area .overview-content .hiraola-about-us_btn-area .about-us_btn{background:#cda557;color:#ffffff;display:block;float:left;height:50px;line-height:50px;width:145px;text-align:center;border-radius:3px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.about-us-area .overview-content .hiraola-about-us_btn-area .about-us_btn:hover{background:#595959;color:#ffffff !important}.project-count-area{padding-top:60px}.project-count-area .single-count:hover .count-icon span{-webkit-animation:850ms ease-in-out 0s normal none 1 running tada;animation:850ms ease-in-out 0s normal none 1 running tada}.project-count-area .single-count .count-icon span{font-size:50px;color:#595959;line-height:1;display:inline-block}.project-count-area .single-count .count-title h2{color:#cda557;font-size:40px;font-weight:bold;letter-spacing:0.2px;margin:15px 0 5px}.project-count-area .single-count .count-title>span{font-size:20px;text-transform:capitalize}@media only screen and (min-width: 768px) and (max-width: 991px){.project-count-area [class*="col-"]:nth-child(-n+2) .single-count{padding-bottom:30px}}@media only screen and (min-width: 576px) and (max-width: 767px){.project-count-area [class*="col-"]:nth-child(-n+2) .single-count{padding-bottom:30px}}@media (max-width: 575px){.project-count-area [class*="col-"]{padding-bottom:30px}}@media (max-width: 575px){.project-count-area [class*="col-"]:last-child{padding-bottom:0}}.team-area{padding-top:70px;padding-bottom:80px}.team-area .section_title-2{margin-bottom:30px}.team-area .team-member .team-thumb img{width:100%;display:block;overflow:hidden}.team-area .team-member .team-content{padding-top:25px}.team-area .team-member .team-content h3{font-size:20px;line-height:28px;text-transform:capitalize;margin-bottom:0;padding-bottom:10px}.team-area .team-member .team-content p{margin-bottom:0;padding-bottom:15px}.team-area .team-member .team-content .hiraola-social_link{padding-top:20px}.team-area .team-member .team-content .hiraola-social_link>ul>li{padding-right:5px}.team-area .team-member .team-content .hiraola-social_link>ul>li>a{width:35px;height:35px;line-height:33px}@media (max-width: 1199px){.team-area .team-member .team-content .hiraola-social_link>ul>li>a{width:30px;height:30px;line-height:30px}}@media only screen and (min-width: 768px) and (max-width: 991px){.team-area [class*="col-"]:nth-child(-n+2) .team-member{padding-bottom:30px}}@media only screen and (min-width: 576px) and (max-width: 767px){.team-area [class*="col-"]:nth-child(-n+2) .team-member{padding-bottom:30px}}@media (max-width: 575px){.team-area [class*="col-"]:nth-child(-n+3) .team-member{padding-bottom:30px}}.frequently-area{padding:80px 0 65px}.frequently-area .frequently-content .frequently-desc{margin-bottom:25px}.frequently-area .frequently-content .frequently-desc h3{font-size:14px;font-weight:400;text-transform:capitalize}.frequently-area .frequently-content .frequently-desc p{margin:0;font-size:14px}.frequently-area .frequently-accordion .actives{border:1px solid #cda557}.frequently-area .frequently-accordion .card{border-radius:0;margin-bottom:15px}.frequently-area .frequently-accordion .card-header{padding:0;margin-bottom:0;background-color:#f4f4f4;border:0}.frequently-area .frequently-accordion .card-header a{display:block;padding:15px 10px 15px 25px;cursor:pointer;font-size:14px;font-weight:400;text-transform:capitalize}.frequently-area .frequently-accordion .card-header a:hover{color:#cda557 !important}.frequently-area .frequently-accordion .card-header a.collapsed:before{content:"\f067";font-family:'Font Awesome 5 Free';font-weight:600;position:absolute;right:15px;top:15px;color:#bababa}@media (max-width: 479px){.frequently-area .frequently-accordion .card-header a.collapsed:before{display:none}}.frequently-area .frequently-accordion .card-header a:after{content:"\f068";font-family:'Font Awesome 5 Free';font-weight:600;position:absolute;right:15px;top:15px;color:#bababa}@media (max-width: 479px){.frequently-area .frequently-accordion .card-header a:after{display:none}}.error404-area{padding:60px 0 80px}.error404-area .search-error-wrapper h1{color:#cda557;font-size:120px;margin-bottom:0;padding-bottom:22px}.error404-area .search-error-wrapper h2{font-size:28px;margin-bottom:0;padding-bottom:20px}.error404-area .search-error-wrapper>p{margin:0 auto 0;max-width:520px;font-size:16px}.error404-area .search-error-wrapper .error-form .inner-error_form{position:relative;width:275px;margin:22px auto 30px}.error404-area .search-error-wrapper .error-form .inner-error_form input{border:1px solid #e5e5e5;font-size:13px;position:relative;width:270px;height:40px;line-height:40px;padding:0 40px 0 15px}.error404-area .search-error-wrapper .error-search_btn{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;padding:7px 20px;position:absolute;right:0;top:0}.error404-area .search-error-wrapper .error-search_btn:hover{color:#cda557}.error404-area .search-error-wrapper .hiraola-error_btn{background:#cda557;-webkit-box-shadow:none;box-shadow:none;color:#ffffff;display:inline-block;font-size:12px;font-weight:bold;height:40px;line-height:43px;padding:0 30px;text-transform:uppercase}.error404-area .search-error-wrapper .hiraola-error_btn:hover{background:#595959;color:#ffffff !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsInN0eWxlLmNzcyIsImJhc2UvX21peGlucy5zY3NzIiwidXRpbGl0aWVzL19oZWxwZXIuc2NzcyIsInV0aWxpdGllcy9fY29sb3Iuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50cy9fc2hpcHBpbmcuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1saW5rLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LXRhYi5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsInNlY3Rpb24vX2hlYWRlci5zY3NzIiwic2VjdGlvbi9fZm9vdGVyLnNjc3MiLCJwYWdlcy9fc2hvcC5zY3NzIiwicGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIiwicGFnZXMvX215LWFjY291bnQuc2NzcyIsInBhZ2VzL19sb2dpbi1yZWdpc3Rlci5zY3NzIiwicGFnZXMvX3dpc2hsaXN0LnNjc3MiLCJwYWdlcy9fY2FydC5zY3NzIiwicGFnZXMvX2NoZWNrb3V0LnNjc3MiLCJwYWdlcy9fY29tcGFyZS5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19hYm91dC11cy5zY3NzIiwicGFnZXMvX2ZhcS5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFEQSwrSEFBQSxDQ2pEQSxLQUNDLDhCQytDNkIsQ0Q5QzdCLHdCQ01z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akRnQixDQ3drQ3hCLDZDR3pnQ1Esd0JBQXFDLENINmdDN0Msb0RHdGdDVSx3QkFBcUMsQ0gwZ0MvQyxtREc1L0JPLHdCQUFpQyxDSGdnQ3hDLDBER24vQlEsYUoxR2UsQ0NpbUN2QiwyRUdoL0JVLGFKakhhLENDcW1DdkIsMEVHLytCVSxhSnRIYSxDQ3ltQ3ZCLGtERzErQkksbUJBQWEsQ0FBYixvQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLG9CQUF5QixDQUF6QixnQ0FBeUIsQ0FBekIsaUJBQXlCLENBQXpCLHdCQUF5QixDSDgrQjdCLHdFRzUrQkssa0JBQW1CLENIZy9CeEIsOEVHNytCTyxXQUFZLENBQ1osZ0JBQWlCLENIaS9CeEIsdUVHNStCSyxhQUFjLENIZy9CbkIsNkVHNytCTyxlQUFnQixDSGkvQnZCLCtFRy8rQlEsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGFBQWMsQ0htL0J0QiwyRkcvK0JTLDZCSmhKYSxDQ21vQ3RCLGlGR3QrQk0sYUpuS2lCLENDNm9DdkIsc0dHbitCUSxhSjFLZSxDQ2lwQ3ZCLHFGRzU5Qk0sYUpyTGlCLENDcXBDdkIsdUZHNTlCSyxtQkFBb0IsQ0hnK0J6QiwwR0c3OUJPLHdCSjVMZ0IsQ0M2cEN2QixvSEdyOUJRLGFKeE1lLENDaXFDdkIsd0RHOThCSyx3QkpuTmtCLENJb05sQix3QkFBaUMsQ0hrOUJ0QyxnRUd4OEJPLHdCQUFxQyxDSDQ4QjVDLDJFR3o4Qk8sd0JBQXFDLENINjhCNUMsa0VHbDhCTSw2Q0FBeUMsQ0FBekMscUNBQXlDLENBQ3pDLHdCQUFpQyxDQUNqQyx3QkFBNEMsQ0hzOEJsRCw0Q0dqOEJJLGFKblBtQixDQ3dyQ3ZCLHdHRzc3Qk8sYUpsUGlCLENDbXJDeEIsOEdHLzdCUSx3QkFBa0MsQ0htOEIxQyxxVkdqN0JXLHdCSi9RWSxDQ3NzQ3ZCLGtNRzU2QkssYUoxUmtCLENDNHNDdkIsdVdHdjZCSyx3QkovUmlCLENDOHNDdEIscVlHNTZCTSxvQkp4U2lCLENDNHRDdkIsK2lCRzU2Qlcsd0JKaFRZLENDb3VDdkIsZ1lHejZCSyx3QkpyVGlCLENDc3VDdEIsOFpHOTZCTSxvQko5VGlCLENDb3ZDdkIsNFJHajdCSSxhSjlUbUIsQ0N1dkN2QiwwVEd2N0JLLGFKclVrQixDQ293Q3ZCLDRIR3Y3QkssYUo3VWtCLENDeXdDdkIsOENHbDdCTyxhSnZWZ0IsQ0M2d0N2QixzQ0czNkJNLGFKbFdpQixDQ2l4Q3ZCLG1ER3I2Qk0sYUo1V2lCLENDcXhDdkIsd0VHajZCSyx3QkpwWGtCLENDeXhDdkIscURHNTVCTyx3Qko3WGdCLENDNnhDdkIsMkVHejVCRyxhSnBZb0IsQ0NpeUN2Qiw0Qkd6NUJHLHdCSnhZb0IsQ0l5WXBCLGFKaFlxQixDQzZ4Q3hCLGtDRzM1Qkksd0JKdFltQixDSXVZbkIsd0JBQWlDLENIKzVCckMsaUNHMTVCRyx3QkpqWm9CLENDK3lDdkIscUlHMTVCRyx3QkpyWm9CLENDb3pDdkIsMkhHMzVCRywyQkp6Wm9CLENDeXpDdkIsOEdHbjVCWSx3Qkp0YVcsQ0M2ekN2QixxREd2NEJNLGtCSnRiaUIsQ0NpMEN2QixtREdsNEJLLG9CSi9ia0IsQ0NxMEN2QiwyQ0c5M0JLLGFKdmNrQixDQ3kwQ3ZCLDJFR3QzQlMsYUpuZGMsQ0M2MEN2QiwyRUdoM0JVLHdCSjdkYSxDSThkYixhSjlkYSxDQ2sxQ3ZCLGtGR2ozQlUsd0JKNWRhLENJNmRiLGFKemRjLENJMGRkLFFBQVMsQ0hxM0JuQix3RkduM0JXLHdCSnJlWSxDSXNlWix3QkFBaUMsQ0h1M0I1QyxnR0d4MkJNLHdCSi9lZ0IsQ0MyMUN0QixzR0cxMkJPLG9CSnZmZ0IsQ0NxMkN2Qix3SUc3MUJZLHdCSnhnQlcsQ0N5MkN2QixpRkd2MUJLLGFKbGhCa0IsQ0M2MkN2Qix5REduMUJLLHdCSnBoQmlCLENDMjJDdEIsK0RHcjFCTSxvQko1aEJpQixDQ3EzQ3ZCLDBDR3AxQkksYUpqaUJtQixDQ3kzQ3ZCLGlFR2gxQk0seUJKbmlCZ0IsQ0N1M0N0Qix1RUdsMUJPLHlCSjNpQmdCLENDaTRDdkIsMEJHejJDSSx3QkFBcUMsQ0g4M0N6Qyw2Q0cxM0NLLHdCQUFpQyxDSDgzQ3RDLCtDR3ozQ0ssd0JBQWlDLENINjNDdEMsMkNHeDNDSyx3QkpyQ29CLENJc0NwQix3QkFBaUMsQ0g0M0N0Qyx3REduM0NNLGtCSi9DbUIsQ0NzNkN6Qix5Rkc5MkNRLGtCSnhEaUIsQ0l5RGpCLGFKakRnQixDQ202Q3hCLDZDR3AyQ1Esd0JBQXFDLENIdzJDN0Msb0RHajJDVSx3QkFBcUMsQ0hxMkMvQyxtREd2MUNPLHdCQUFpQyxDSDIxQ3hDLDBERzkwQ1EsYUp6R2lCLENDMjdDekIsMkVHMzBDVSxhSmhIZSxDQys3Q3pCLDBFRzEwQ1UsYUpySGUsQ0NtOEN6QixrREdyMENJLG1CQUFhLENBQWIsb0JBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixvQkFBeUIsQ0FBekIsZ0NBQXlCLENBQXpCLGlCQUF5QixDQUF6Qix3QkFBeUIsQ0h5MEM3Qix3RUd2MENLLGtCQUFtQixDSDIwQ3hCLDhFR3gwQ08sV0FBWSxDQUNaLGdCQUFpQixDSDQwQ3hCLHVFR3YwQ0ssYUFBYyxDSDIwQ25CLDZFR3gwQ08sZUFBZ0IsQ0g0MEN2QiwrRUcxMENRLFlBQWEsQ0FDYixlQUFnQixDQUNoQixhQUFjLENIODBDdEIsMkZHMTBDUyw2QkpoSmEsQ0M4OUN0QixpRkdqMENNLGFKbEttQixDQ3UrQ3pCLHNHRzl6Q1EsYUp6S2lCLENDMitDekIscUZHdnpDTSxhSnBMbUIsQ0MrK0N6Qix1Rkd2ekNLLG1CQUFvQixDSDJ6Q3pCLDBHR3h6Q08sd0JKM0xrQixDQ3UvQ3pCLG9IR2h6Q1EsYUp2TWlCLENDMi9DekIsd0RHenlDSyx3QkpsTm9CLENJbU5wQix3QkFBaUMsQ0g2eUN0QyxnRUdueUNPLHdCQUFxQyxDSHV5QzVDLDJFR3B5Q08sd0JBQXFDLENId3lDNUMsa0VHN3hDTSw2Q0FBeUMsQ0FBekMscUNBQXlDLENBQ3pDLHdCQUFpQyxDQUNqQyx3QkFBNEMsQ0hpeUNsRCw0Q0c1eENJLGFKbFBxQixDQ2toRHpCLHdHR3h4Q08sYUpsUGlCLENDOGdEeEIsOEdHMXhDUSx3QkFBa0MsQ0g4eEMxQyxxVkc1d0NXLHdCSjlRYyxDQ2dpRHpCLGtNR3Z3Q0ssYUp6Um9CLENDc2lEekIsdVdHbHdDSyx3QkovUmlCLENDeWlEdEIscVlHdndDTSxvQkp2U21CLENDc2pEekIsK2lCR3Z3Q1csd0JKL1NjLENDOGpEekIsZ1lHcHdDSyx3QkpyVGlCLENDaWtEdEIsOFpHendDTSxvQko3VG1CLENDOGtEekIsNFJHNXdDSSxhSjlUbUIsQ0NrbER2QiwwVEdseENLLGFKcFVvQixDQzhsRHpCLDRIR2x4Q0ssYUo1VW9CLENDbW1EekIsOENHN3dDTyxhSnRWa0IsQ0N1bUR6QixzQ0d0d0NNLGFKaldtQixDQzJtRHpCLG1ER2h3Q00sYUozV21CLENDK21EekIsd0VHNXZDSyx3QkpuWG9CLENDbW5EekIscURHdnZDTyx3Qko1WGtCLENDdW5EekIsMkVHcHZDRyxhSm5Zc0IsQ0MybkR6Qiw0QkdwdkNHLHdCSnZZc0IsQ0l3WXRCLGFKaFlxQixDQ3duRHhCLGtDR3R2Q0ksd0JKdFltQixDSXVZbkIsd0JBQWlDLENIMHZDckMsaUNHcnZDRyx3QkpoWnNCLENDeW9EekIscUlHcnZDRyx3QkpwWnNCLENDOG9EekIsMkhHdHZDRywyQkp4WnNCLENDbXBEekIsOEdHOXVDWSx3QkpyYWEsQ0N1cER6QixxREdsdUNNLGtCSnJibUIsQ0MycER6QixtREc3dENLLG9CSjlib0IsQ0MrcER6QiwyQ0d6dENLLGFKdGNvQixDQ21xRHpCLDJFR2p0Q1MsYUpsZGdCLENDdXFEekIsMkVHM3NDVSx3Qko1ZGUsQ0k2ZGYsYUo5ZGEsQ0M2cUR2QixrRkc1c0NVLHdCSjVkYSxDSTZkYixhSnpkYyxDSTBkZCxRQUFTLENIZ3RDbkIsd0ZHOXNDVyx3QkpwZWMsQ0lxZWQsd0JBQWlDLENIa3RDNUMsZ0dHbnNDTSx3QkovZWdCLENDc3JEdEIsc0dHcnNDTyxvQkp0ZmtCLENDK3JEekIsd0lHeHJDWSx3Qkp2Z0JhLENDbXNEekIsaUZHbHJDSyxhSmpoQm9CLENDdXNEekIseURHOXFDSyx3QkpwaEJpQixDQ3NzRHRCLCtER2hyQ00sb0JKM2hCbUIsQ0Mrc0R6QiwwQ0cvcUNJLGFKaGlCcUIsQ0NtdER6QixpRUczcUNNLHlCSm5pQmdCLENDa3REdEIsdUVHN3FDTyx5QkoxaUJrQixDQzJ0RHpCLDBCR3BzREksd0JBQXFDLENIeXREekMsNkNHcnRESyx3QkFBaUMsQ0h5dER0QywrQ0dwdERLLHdCQUFpQyxDSHd0RHRDLDJDR250REssd0JKcENvQixDSXFDcEIsd0JBQWlDLENIdXREdEMsd0RHOXNETSxrQko5Q21CLENDZ3dEekIseUZHenNEUSxrQkp2RGlCLENJd0RqQixhSmpEZ0IsQ0M4dkR4Qiw2Q0cvckRRLHdCQUFxQyxDSG1zRDdDLG9ERzVyRFUsd0JBQXFDLENIZ3NEL0MsbURHbHJETyx3QkFBaUMsQ0hzckR4QywwREd6cURRLGFKeEdpQixDQ3F4RHpCLDJFR3RxRFUsYUovR2UsQ0N5eER6QiwwRUdycURVLGFKcEhlLENDNnhEekIsa0RHaHFESSxtQkFBYSxDQUFiLG9CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isb0JBQXlCLENBQXpCLGdDQUF5QixDQUF6QixpQkFBeUIsQ0FBekIsd0JBQXlCLENIb3FEN0Isd0VHbHFESyxrQkFBbUIsQ0hzcUR4Qiw4RUducURPLFdBQVksQ0FDWixnQkFBaUIsQ0h1cUR4Qix1RUdscURLLGFBQWMsQ0hzcURuQiw2RUducURPLGVBQWdCLENIdXFEdkIsK0VHcnFEUSxZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIsYUFBYyxDSHlxRHRCLDJGR3JxRFMsNkJKaEphLENDeXpEdEIsaUZHNXBETSxhSmpLbUIsQ0NpMER6QixzR0d6cERRLGFKeEtpQixDQ3EwRHpCLHFGR2xwRE0sYUpuTG1CLENDeTBEekIsdUZHbHBESyxtQkFBb0IsQ0hzcER6QiwwR0ducERPLHdCSjFMa0IsQ0NpMUR6QixvSEczb0RRLGFKdE1pQixDQ3ExRHpCLHdER3BvREssd0JKak5vQixDSWtOcEIsd0JBQWlDLENId29EdEMsZ0VHOW5ETyx3QkFBcUMsQ0hrb0Q1QywyRUcvbkRPLHdCQUFxQyxDSG1vRDVDLGtFR3huRE0sNkNBQXlDLENBQXpDLHFDQUF5QyxDQUN6Qyx3QkFBaUMsQ0FDakMsd0JBQTRDLENING5EbEQsNENHdm5ESSxhSmpQcUIsQ0M0MkR6Qix3R0dubkRPLGFKbFBpQixDQ3kyRHhCLDhHR3JuRFEsd0JBQWtDLENIeW5EMUMscVZHdm1EVyx3Qko3UWMsQ0MwM0R6QixrTUdsbURLLGFKeFJvQixDQ2c0RHpCLHVXRzdsREssd0JKL1JpQixDQ280RHRCLHFZR2xtRE0sb0JKdFNtQixDQ2c1RHpCLCtpQkdsbURXLHdCSjlTYyxDQ3c1RHpCLGdZRy9sREssd0JKclRpQixDQzQ1RHRCLDhaR3BtRE0sb0JKNVRtQixDQ3c2RHpCLDRSR3ZtREksYUo5VG1CLENDNjZEdkIsMFRHN21ESyxhSm5Vb0IsQ0N3N0R6Qiw0SEc3bURLLGFKM1VvQixDQzY3RHpCLDhDR3htRE8sYUpyVmtCLENDaThEekIsc0NHam1ETSxhSmhXbUIsQ0NxOER6QixtREczbERNLGFKMVdtQixDQ3k4RHpCLHdFR3ZsREssd0JKbFhvQixDQzY4RHpCLHFER2xsRE8sd0JKM1hrQixDQ2k5RHpCLDJFRy9rREcsYUpsWXNCLENDcTlEekIsNEJHL2tERyx3Qkp0WXNCLENJdVl0QixhSmhZcUIsQ0NtOUR4QixrQ0dqbERJLHdCSnRZbUIsQ0l1WW5CLHdCQUFpQyxDSHFsRHJDLGlDR2hsREcsd0JKL1lzQixDQ20rRHpCLHFJR2hsREcsd0JKblpzQixDQ3crRHpCLDJIR2psREcsMkJKdlpzQixDQzYrRHpCLDhHR3prRFksd0JKcGFhLENDaS9EekIscURHN2pETSxrQkpwYm1CLENDcS9EekIsbURHeGpESyxvQko3Ym9CLENDeS9EekIsMkNHcGpESyxhSnJjb0IsQ0M2L0R6QiwyRUc1aURTLGFKamRnQixDQ2lnRXpCLDJFR3RpRFUsd0JKM2RlLENJNGRmLGFKOWRhLENDd2dFdkIsa0ZHdmlEVSx3Qko1ZGEsQ0k2ZGIsYUp6ZGMsQ0kwZGQsUUFBUyxDSDJpRG5CLHdGR3ppRFcsd0JKbmVjLENJb2VkLHdCQUFpQyxDSDZpRDVDLGdHRzloRE0sd0JKL2VnQixDQ2loRXRCLHNHR2hpRE8sb0JKcmZrQixDQ3loRXpCLHdJR25oRFksd0JKdGdCYSxDQzZoRXpCLGlGRzdnREssYUpoaEJvQixDQ2lpRXpCLHlER3pnREssd0JKcGhCaUIsQ0NpaUV0QiwrREczZ0RNLG9CSjFoQm1CLENDeWlFekIsMENHMWdESSxhSi9oQnFCLENDNmlFekIsaUVHdGdETSx5QkpuaUJnQixDQzZpRXRCLHVFR3hnRE8seUJKemlCa0IsQ0NxakV6QiwwQkcvaEVJLHdCQUFxQyxDSG9qRXpDLDZDR2hqRUssd0JBQWlDLENIb2pFdEMsK0NHL2lFSyx3QkFBaUMsQ0htakV0QywyQ0c5aUVLLHdCSm5Db0IsQ0lvQ3BCLHdCQUFpQyxDSGtqRXRDLHdER3ppRU0sa0JKN0NtQixDQzBsRXpCLHlGR3BpRVEsa0JKdERpQixDSXVEakIsYUpqRGdCLENDeWxFeEIsNkNHMWhFUSx3QkFBcUMsQ0g4aEU3QyxvREd2aEVVLHdCQUFxQyxDSDJoRS9DLG1ERzdnRU8sd0JBQWlDLENIaWhFeEMsMERHcGdFUSxhSnZHaUIsQ0MrbUV6QiwyRUdqZ0VVLGFKOUdlLENDbW5FekIsMEVHaGdFVSxhSm5IZSxDQ3VuRXpCLGtERzMvREksbUJBQWEsQ0FBYixvQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLG9CQUF5QixDQUF6QixnQ0FBeUIsQ0FBekIsaUJBQXlCLENBQXpCLHdCQUF5QixDSCsvRDdCLHdFRzcvREssa0JBQW1CLENIaWdFeEIsOEVHOS9ETyxXQUFZLENBQ1osZ0JBQWlCLENIa2dFeEIsdUVHNy9ESyxhQUFjLENIaWdFbkIsNkVHOS9ETyxlQUFnQixDSGtnRXZCLCtFR2hnRVEsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGFBQWMsQ0hvZ0V0QiwyRkdoZ0VTLDZCSmhKYSxDQ29wRXRCLGlGR3YvRE0sYUpoS21CLENDMnBFekIsc0dHcC9EUSxhSnZLaUIsQ0MrcEV6QixxRkc3K0RNLGFKbExtQixDQ21xRXpCLHVGRzcrREssbUJBQW9CLENIaS9EekIsMEdHOStETyx3Qkp6TGtCLENDMnFFekIsb0hHdCtEUSxhSnJNaUIsQ0MrcUV6Qix3REcvOURLLHdCSmhOb0IsQ0lpTnBCLHdCQUFpQyxDSG0rRHRDLGdFR3o5RE8sd0JBQXFDLENINjlENUMsMkVHMTlETyx3QkFBcUMsQ0g4OUQ1QyxrRUduOURNLDZDQUF5QyxDQUF6QyxxQ0FBeUMsQ0FDekMsd0JBQWlDLENBQ2pDLHdCQUE0QyxDSHU5RGxELDRDR2w5REksYUpoUHFCLENDc3NFekIsd0dHOThETyxhSmxQaUIsQ0Nvc0V4Qiw4R0doOURRLHdCQUFrQyxDSG85RDFDLHFWR2w4RFcsd0JKNVFjLENDb3RFekIsa01HNzdESyxhSnZSb0IsQ0MwdEV6Qix1V0d4N0RLLHdCSi9SaUIsQ0MrdEV0QixxWUc3N0RNLG9CSnJTbUIsQ0MwdUV6QiwraUJHNzdEVyx3Qko3U2MsQ0NrdkV6QixnWUcxN0RLLHdCSnJUaUIsQ0N1dkV0Qiw4WkcvN0RNLG9CSjNUbUIsQ0Nrd0V6Qiw0UkdsOERJLGFKOVRtQixDQ3d3RXZCLDBUR3g4REssYUpsVW9CLENDa3hFekIsNEhHeDhESyxhSjFVb0IsQ0N1eEV6Qiw4Q0duOERPLGFKcFZrQixDQzJ4RXpCLHNDRzU3RE0sYUovVm1CLENDK3hFekIsbURHdDdETSxhSnpXbUIsQ0NteUV6Qix3RUdsN0RLLHdCSmpYb0IsQ0N1eUV6QixxREc3NkRPLHdCSjFYa0IsQ0MyeUV6QiwyRUcxNkRHLGFKallzQixDQyt5RXpCLDRCRzE2REcsd0JKcllzQixDSXNZdEIsYUpoWXFCLENDOHlFeEIsa0NHNTZESSx3Qkp0WW1CLENJdVluQix3QkFBaUMsQ0hnN0RyQyxpQ0czNkRHLHdCSjlZc0IsQ0M2ekV6QixxSUczNkRHLHdCSmxac0IsQ0NrMEV6QiwySEc1NkRHLDJCSnRac0IsQ0N1MEV6Qiw4R0dwNkRZLHdCSm5hYSxDQzIwRXpCLHFER3g1RE0sa0JKbmJtQixDQyswRXpCLG1ER241REssb0JKNWJvQixDQ20xRXpCLDJDRy80REssYUpwY29CLENDdTFFekIsMkVHdjREUyxhSmhkZ0IsQ0MyMUV6QiwyRUdqNERVLHdCSjFkZSxDSTJkZixhSjlkYSxDQ20yRXZCLGtGR2w0RFUsd0JKNWRhLENJNmRiLGFKemRjLENJMGRkLFFBQVMsQ0hzNERuQix3RkdwNERXLHdCSmxlYyxDSW1lZCx3QkFBaUMsQ0h3NEQ1QyxnR0d6M0RNLHdCSi9lZ0IsQ0M0MkV0QixzR0czM0RPLG9CSnBma0IsQ0NtM0V6Qix3SUc5MkRZLHdCSnJnQmEsQ0N1M0V6QixpRkd4MkRLLGFKL2dCb0IsQ0MyM0V6Qix5REdwMkRLLHdCSnBoQmlCLENDNDNFdEIsK0RHdDJETSxvQkp6aEJtQixDQ200RXpCLDBDR3IyREksYUo5aEJxQixDQ3U0RXpCLGlFR2oyRE0seUJKbmlCZ0IsQ0N3NEV0Qix1RUduMkRPLHlCSnhpQmtCLENDKzRFekIsY0lsNUVDLFdBQVksQ0FDWixrQkxEc0IsQ0tFdEIsYUxPdUIsQ0tOdkIsY0FBZSxDQUNmLFVBQVcsQ0FDWCx5QkFBMEIsQ0FDMUIsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0FFVCxjQUFlLENKdzVFaEIsb0JJcjVFQyxrQkxWc0IsQ0tXdEIsYUxQdUIsQ0NnNkV4QixvQklwNUVDLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxRQUFTLENBQ1QsYUxGZ0MsQ0MyNUVqQywwQkl2NUVFLGFMNUJxQixDQ3U3RXZCLHVCSXA1RUMsbUJBQWEsQ0FBYixvQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUF1QixDQUF2Qiw4QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDSnk1RXhCLDJDSXY1RUUsc0JBQTJCLENBQTNCLGtDQUEyQixDQUEzQixtQkFBMkIsQ0FBM0IsMEJBQTJCLENKMjVFN0IsNENJeDVFRSxvQkFBeUIsQ0FBekIsZ0NBQXlCLENBQXpCLGlCQUF5QixDQUF6Qix3QkFBeUIsQ0o0NUUzQixpS0kvNEVDLHdCTHREc0IsQ0t1RHRCLGFMOUN1QixDSytDdkIsNkNBQXlDLENBQXpDLHFDQUF5QyxDQUN6QyxXQUFZLENBQ1osV0FBWSxDQUNaLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHdCQUF5QixDSjI1RTFCLDBCSTM2RUEsaUtBbUJFLFdBQVksQ0FDWixXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGNBQWUsQ0pvNkVmLENJLzVFRix3QkFDQyx3QkwxRXNCLENLMkV0QixhTGxFdUIsQ0NzK0V4Qiw4QklsNkVFLHdCTHpFdUIsQ0swRXZCLHdCQUFpQyxDSnM2RW5DLGtCSWw2RUMsa0JMOUV3QixDSytFeEIsYUwxRXVCLENLMkV2QixXQUFZLENBQ1osV0FBWSxDQUNaLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixRQUFTLENKczZFVixzQkluNkVDLHdCTDNGc0IsQ0s0RnRCLGFMbkZ1QixDS29GdkIsV0FBWSxDQUNaLFdBQVksQ0FDWixnQkFBaUIsQ0p1NkVsQiw0QklyNkVFLHdCTDVGcUIsQ0NxZ0Z2Qix1QklwNkVDLHdCTDlGdUIsQ0srRnZCLFVBQVcsQ0FDWCxhTC9GdUIsQ0tnR3ZCLHdCQUF5QixDSnk2RTFCLGdCSXI2RUMsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGVMdEVxQixDQysrRXRCLG9CSXI2RUMseURBQXFELENBQXJELGlEQUFxRCxDQUNyRCxXQUFZLENBQ1osZ0JBQWlCLENKMDZFbEIscUJJdjZFQyxrQkwxSHNCLENLMkh0QixhTGxIdUIsQ0ttSHZCLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsY0FBZSxDSjI2RWhCLDJCSXo2RUUsd0JMNUh1QixDQ3lpRnpCLG9CSXo2RUMsZ0JBQWlCLENKNjZFbEIsd0NJMzZFRSx3QkxsSXVCLENLbUl2QixhTDlIc0IsQ0srSHRCLGFBQWMsQ0FDZCxXQUFZLENBQ1osV0FBWSxDQUNaLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsZUxsR29CLENLbUdwQixlQUFnQixDSis2RWxCLCtDSTc2RUcsZUFBZ0IsQ0FDaEIsaUNBQWtDLENBQ2xDLGVBQWdCLENBQ2hCLGtCQUFtQixDSmk3RXRCLDhDSTk2RUcsd0JMdEpvQixDQ3drRnZCLDJCS3hrRkMsZ0JBQWlCLENMZ2xGbEIsNENLOWtGRSxZQUFhLENMa2xGZix3Q0sva0ZFLFdB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RmUsQ2UwRmYsbUJBQW9CLENkOHJKM0IsaUdjM3JKTyxnQkFBaUIsQ2Qrckp4Qiw0R2M3ckpRLG1CQUFvQixDZGlzSjVCLGdHYzdySk8sZ0JBQWlCLENkaXNKeEIseUdjOXJKTyxnQkFBaUIsQ2Rrc0p4QiwrR2MvckpTLG9CQUFxQixDQUNyQixlQUFnQixDZG1zSnpCLDJIY2pzSlUsYUFBYyxDZHFzSnhCLGlIY2xzSlUsd0JmL0dZLENlZ0haLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxpQkFBa0IsQ2Rzc0o1Qiw2SGNwc0pXLHdCZnZIWSxDZXdIWix3QmZ4SFksQ2V5SFosYWZySGEsQ2VzSGIsV0FBWSxDZHdzSnZCLDBCY3gwSkEsNkhBa0lZLFdBQVksQ2Qyc0p0QixDYzcwSkYsbUlBcUlZLHdCZnBJVyxDZXFJWCx3QkFBaUMsQ2Q2c0o3QyxtSGN6c0pXLGNBQWUsQ2Q2c0oxQix1SGMxc0pXLG9CZjVJWSxDQzAxSnZCLHdHY3ZzSk8sbUJBQWEsQ0FBYixvQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGdCQUFpQixDQUNqQix3QkFBbUIsQ0FBbkIsMEJBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ2Qyc0oxQiwyR2N6c0pRLGVBQWdCLENBQ2hCLGlCQUFrQixDZDZzSjFCLDZHYzFzSlEsaUJBQWtCLENkOHNKMUIsMEJjMTJKQSwwR0FnS1MsY0FBZSxDZCtzSnRCLENjLzJKRiwwR0FxS08sZ0JBQWlCLENkK3NKeEIsZ0hjNXNKUyxvQkFBcUIsQ0FDckIsV0FBWSxDQUVaLGlCQUFrQixDZCtzSjNCLGtIYzdzSlUsa0JmekhjLENlMEhkLGFmcEtjLENlcUtkLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixjQUFlLENkaXRKekIsd0hjL3NKVyx3QkFBaUMsQ2RtdEo1QyxvSGNodEpXLGlCQUFrQixDZG90SjdCLCtIYy9zSlcsd0JmdElZLENDeTFKdkIsK0hjOXNKVyx3QmZySVUsQ0N1MUpyQixzSGM5c0pVLFNBQVUsQ2RrdEpwQiwwSGMvc0pVLHdCZjdM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QixDakJ1T3pCLGlCaUJ2T3lCLENqQndPekIsZ0JpQnhPeUIsQ2pCeU96QixZaUJ6T3lCLENBQ3JCLGFBQWMsQ2xCazZMbkIsMEJrQno3TEEsbURqQjBQQyxrQmlCak9vQixDakJrT3BCLHFCaUJsTzJCLENqQm9PM0Isa0JpQnBPMkIsQ2pCcU8zQixpQmlCck8yQixDakJzTzNCLGFpQnRPMkIsQ0FDdEIsY0FBZSxDbEIwNkxuQixDa0JwOExGLG1EakIwUEMsa0JpQjFObUIsQ2pCMk5uQiwwQmlCM05nQyxDakI2TmhDLHVCaUI3TmdDLENqQjhOaEMsc0JpQjlOZ0MsQ2pCK05oQyxrQmlCL05nQyxDQUM1QixvQkFBcUIsQ2xCODZMMUIsaUVrQi84TEEsbURqQjBQQyxrQmlCdk5vQixDakJ3TnBCLG9CaUJ4TjBCLENqQjBOMUIsaUJpQjFOMEIsQ2pCMk4xQixnQmlCM04wQixDakI0TjFCLFlpQjVOMEIsQ0FDckIsYUFBYyxDbEJzN0xsQixDQzUrTEEsaUVpQmtCRixtRGpCMFBDLGtCaUJuTm9CLENqQm9OcEIsb0JpQnBOMEIsQ2pCc04xQixpQmlCdE4wQixDakJ1TjFCLGdCaUJ2TjBCLENqQndOMUIsWWlCeE4wQixDQUNyQixhQUFjLENsQjg3TGxCLENDbi9MQSwwQmlCYUYsbURqQjBQQyxrQmlCL01vQixDakJnTnBCLHFCaUJoTjJCLENqQmtOM0Isa0JpQmxOMkIsQ2pCbU4zQixpQmlCbk4yQixDakJvTjNCLGFpQnBOMkIsQ0FDdEIsY0FBZSxDbEJzOExuQixDa0JsL0xGLG1EakIwUEMsa0JpQnhNbUIsQ2pCeU1uQixvQmlCek15QixDakIyTXpCLGlCaUIzTXlCLENqQjRNekIsZ0JpQjVNeUIsQ2pCNk16QixZaUI3TXlCLENBQ3JCLGFBQWMsQ2xCMDhMbkIsbURDbndMQyxrQmlCbE1tQixDakJtTW5CLG9CaUJuTXlCLENqQnFNekIsaUJpQnJNeUIsQ2pCc016QixnQmlCdE15QixDakJ1TXpCLFlpQnZNeUIsQ0FDckIsYUFBYyxDbEI4OExuQiw0Q0M3d0xDLGtCaUIxTGlCLENqQjJMakIscUJpQjNMd0IsQ2pCNkx4QixrQmlCN0x3QixDakI4THhCLGlCaUI5THdCLENqQitMeEIsYWlCL0x3QixDQUN0QixVQUFXLENBQ1gsY0FBZSxDbEJnOUxsQiw2RGtCOThMSSxhQUFjLENsQms5TGxCLDZFa0JoOUxLLHdCbkI5UG1CLENtQitQbkIsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLG1CQUFhLENBQWIsb0JBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ2xCbzlMbEIsMEJrQjloTUEsNkVBNEVNLGFBQWMsQ0FDZCxzQkFBdUIsQ2xCdTlMM0IsQ2tCcGlNRiwwRkFnRk0saUJBQWtCLENBQ2xCLDBCQUFtQixDQUFuQiwrQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGFBQWMsQ2xCeTlMcEIsMEJrQjNpTUEsMEZBb0ZPLHVCQUFnQixDQUFoQiw0QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsVUFBVyxDbEI0OUxoQixDa0Jqak1GLDRGQXdGTyxhQUFjLENsQjg5THJCLGdHa0I1OUxRLFVBQVcsQ2xCZytMbkIsMkdrQjc5TFEsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sU0FBVSxDakI1UmpCLHVDQUF3QyxDQUV4QyxrQ0FBbUMsQ0FDbkMsK0JBQWdDLENpQjJSekIsVUFBVyxDbEJvK0xuQiwrR2tCLzlMUSxTQUFVLENsQm0rTGxCLHNHa0I5OUxNLDBCQUFtQixDQUFuQiwrQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxpQkFBa0IsQ2xCaytMeEIsMEJrQmhsTUEsc0dBZ0hPLHVCQUFnQixDQUFoQiw0QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLGNBQWUsQ2xCcStMcEIsQ2tCdmxNRiw0SEFzSFEsZUFBZ0IsQ0FDaEIsbUJBQW9CLENsQnMrTDVCLHFJa0JuK0xRLGtCQUFtQixDbEJ1K0wzQiwySWtCcCtMVSxvQkFBcUIsQ2xCdytML0Isb0lrQm4rTFEsa0JBQW1CLENsQnUrTDNCLCtJa0JuK0xTLGVBQWdCLENBQ2hCLG1CQUFvQixDbEJ1K0w3Qix5SGtCaCtMUyxvQkFBcUIsQ0FDckIsZ0JBQWlCLENsQm8rTDFCLDJIa0JsK0xVLHdCbkI1VVksQ21CNlVaLGlCQUFrQixDQUNsQixhQUFjLENsQnMrTHhCLDBCa0J6bk1BLDJIQXFKVyxZQUFhLENsQnkrTHRCLENrQjluTUYsaUlBd0pXLHdCbkJ6VlksQ21CMFZaLHdCQUFpQyxDbEIyK0w1Qyx1SmtCdCtMVyx3Qm5CMVZZLENtQjJWWixhbkJ2VmEsQ0NpME14Qiw2SmtCeCtMWSx3Qm5CbFdXLENtQm1XWCx3QkFBaUMsQ2xCNCtMN0Msd0RrQmorTEksWUFBYSxDbEJxK0xqQixTbUJsMU1DLGdCQUFpQixDbkIwMU1sQixpQm1CeDFNRSx3QnBCTXNCLENvQkx0QixnQkFBaUIsQ25CNDFNbkIsaUNtQjExTUcsd0JwQkFtQixDQzgxTXRCLGdDbUIzMU1HLGNBQWUsQ0FDZixlQUFnQixDbkIrMU1uQiw0Q21CNzFNSSxjQUFlLENuQmkyTW5CLHlEbUIvMU1LLHdCcEJSaUIsQ29CU2pCLGFBQWMsQ25CbTJNbkIsNkRtQmoyTU0sVUFBVyxDbkJxMk1qQiwwQm1CdDNNQSw2QkF3QkksZ0JBQWlCLENuQm0yTW5CLENtQjMzTUYsNENBNEJLLGVBQWdCLENBQ2hCLG1CQUFvQixDbkJvMk16QiwwQm1CajRNQSw0Q0ErQk0sY0FBZSxDbkJ1Mk1uQixDbUJ0NE1GLHlDQW9DSSxtQkFBb0IsQ25CdTJNeEIsK0NtQnAyTU0sb0JBQXFCLENuQncyTTNCLGlEbUJ0Mk1PLGNBQWUsQ25CMDJNdEIsdURtQmwyTU0sZXBCTG1CLENDMjJNekIseURtQnAyTU8sZXBCUmUsQ29CU2YsZ0JBQWlCLENuQncyTXhCLDhEbUJ0Mk1RLHdCQUFrQyxDbkIwMk0xQyx3Q21CbjJNSSxtQkFBb0IsQ25CdTJNeEIsbURDcDBNRSxhRjFFdUIsQ0UyRXZCLDRCQUE2QixDQUM3QixjQUFlLENBQ2YsZ0JBQWlCLENEdzBNbkIsbURDbDFNRSxjQUFlLENEczFNakIsMkNtQjUyTUssZUFBZ0IsQ0FDaEIsbUJBQW9CLENuQmczTXpCLGdEbUI1Mk1JLGdCQUFpQixDbkJn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QUNmLHdCQUF5QixDOUJ3OFI1Qiw4RDhCcjhSSSxrQi9CdERxQixDK0J1RHJCLHdCQUFpQyIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuSU5ERVg6XHJcblxyXG4gICAgMDAgLSBCYXNlIC0gVHlwb2dyYXBoeVxyXG4gICAgMDEgLSBCYXNlIC0gVmFyaWFibGVzXHJcbiAgICAwMiAtIEJhc2UgLSBNaXhpbnNcclxuXHJcbiAgICAwMyAtIFV0aWxpdGllcyAtIEhlbHBlclxyXG4gICAgMDQgLSBVdGlsaXRpZXMgLSBDb2xvclxyXG5cclxuICAgIDEwIC0gQ29tcG9uZW50cyAtIEJ1dHRvblxyXG4gICAgMTEgLSBDb21wb25lbnRzIC0gU2xpZGVyXHJcbiAgICAxMiAtIENvbXBvbmVudHMgLSBBbmltYXRpb25cclxuICAgIDEzIC0gQ29tcG9uZW50cyAtIE5hdmlnYXRpb25cclxuICAgIDE0IC0gQ29tcG9uZW50cyAtIEJhbm5lclxyXG4gICAgMTUgLSBDb21wb25lbnRzIC0gUHJvZHVjdFxyXG4gICAgMTYgLSBDb21wb25lbnRzIC0gU2hpcHBpbmdcclxuICAgIDE3IC0gQ29tcG9uZW50cyAtIFByb2R1Y3QgVGFiXHJcbiAgICAxOCAtIENvbXBvbmVudHMgLSBGb3JtXHJcbiAgICAxOSAtIENvbXBvbmVudHMgLSBTb2NpYWwgTGlua1xyXG4gICAgMjAgLSBDb21wb25lbnRzIC0gTW9kYWxcclxuICAgIDIxIC0gQ29tcG9uZW50cyAtIEJyYW5kXHJcbiAgICAyMiAtIENvbXBvbmVudHMgLSBCcmVhZGNydW1iXHJcblxyXG4gICAgMjUgLSBTZWN0aW9uIC0gSGVhZGVyXHJcbiAgICAyNiAtIFNlY3Rpb24gLSBGb290ZXJcclxuXHJcbiAgICAyOSAtIFBhZ2VzIC0gU2hvcFxyXG4gICAgMzAgLSBQYWdlcyAtIFNpbmdsZSBQcm9kdWN0XHJcbiAgICAzMSAtIFBhZ2VzIC0gQmxvZ1xyXG4gICAgMzIgLSBQYWdlcyAtIE15IEFjY291bnRcclxuICAgIDMzIC0gUGFnZXMgLSBMb2dpbiB8IFJlZ2lzdGVyXHJcbiAgICAzNCAtIFBhZ2VzIC0gV2lzaGxpc3RcclxuICAgIDM1IC0gUGFnZXMgLSBDYXJ0XHJcbiAgICAzNiAtIFBhZ2VzIC0gQ2hlY2tvdXRcclxuICAgIDM3IC0gUGFnZXMgLSBDb21wYXJlXHJcbiAgICAzOCAtIFBhZ2VzIC0gQ29udGFjdFxyXG4gICAgMzkgLSBQYWdlcyAtIEFib3V0IFVzXHJcbiAgICA0MCAtIFBhZ2VzIC0gRkFRXHJcbiAgICA0MSAtIFBhZ2VzIC0gNDA0XHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKlxyXG4gICAgQm9keSBCYWNrZ3JvdW5kIENvbG9yOiAgICAjZmZmZmZmO1xyXG4gICAgUHJpbWFyeSBDb2xvcjogICAgICAgICAgICAjY2RhNTU3O1xyXG4gICAgUHJpbWFyeSBDb2xvciAyOiAgICAgICAgICAgI2JlODY1ODtcclxuICAgIEJvZHkgRm9udCBGYW1pbHk6ICAgICAgICAgJ0xhdG8nLCBzYW5zLXNlcmlmXHJcblxyXG4qL1xyXG5cclxuLy8gRm9udHNcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1EYW5jaW5nK1NjcmlwdDo0MDAsNzAwfExhdG86MzAwLDMwMGksNDAwLDQwMGksNzAwLDcwMGksOTAwLDkwMGl8UGFjaWZpY28nKTtcclxuXHJcbi8vQmFzZVxyXG5AaW1wb3J0ICdiYXNlL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ2Jhc2UvbWl4aW5zJztcclxuQGltcG9ydCAnYmFzZS90eXBvZ3JhcGh5JztcclxuXHJcbi8vIFV0aWxpdGllc1xyXG5AaW1wb3J0ICd1dGlsaXRpZXMvaGVscGVyJztcclxuQGltcG9ydCAndXRpbGl0aWVzL2NvbG9yJztcclxuXHJcbi8vIENvbXBvbmVudHNcclxuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYW5pbWF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9uYXZpZ2F0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2R1Y3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NoaXBwaW5nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mb3JtJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zb2NpYWwtbGluayc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZHVjdC10YWInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21vZGFsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1iJztcclxuXHJcbi8vIFNlY3Rpb25cclxuQGltcG9ydCAnc2VjdGlvbi9oZWFkZXInO1xyXG5AaW1wb3J0ICdzZWN0aW9uL2Zvb3Rlcic7XHJcblxyXG4vLyBQYWdlc1xyXG5AaW1wb3J0ICdwYWdlcy9zaG9wJztcclxuQGltcG9ydCAncGFnZXMvc2luZ2xlLXByb2R1Y3QnO1xyXG5AaW1wb3J0ICdwYWdlcy9ibG9nJztcclxuQGltcG9ydCAncGFnZXMvbXktYWNjb3VudCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2xvZ2luLXJlZ2lzdGVyJztcclxuQGltcG9ydCAncGFnZXMvd2lzaGxpc3QnO1xyXG5AaW1wb3J0ICdwYWdlcy9jYXJ0JztcclxuQGltcG9ydCAncGFnZXMvY2hlY2tvdXQnO1xyXG5AaW1wb3J0ICdwYWdlcy9jb21wYXJlJztcclxuQGltcG9ydCAncGFnZXMvY29udGFjdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2Fib3V0LXVzJztcclxuQGltcG9ydCAncGFnZXMvZmFxJztcclxuQGltcG9ydCAncGFnZXMvNDA0JztcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDAwIC0gQmFzZSAtIFR5cG9ncmFwaHlcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnX2NvbG9yO1xyXG5cdGNvbG9yOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG5cdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZV9oZWlnaHQ7XHJcblx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnRfd2VpZ2h0O1xyXG59XHJcblxyXG5wIHtcclxuXHRmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuXHRjb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuaW5wdXQge1xyXG5cdGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXJfY29sb3I7XHJcbn1cclxuXHJcbmlucHV0OjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlcl9jb2xvcjtcclxufVxyXG5cclxuLl9rZXlmb2N1cyA6Zm9jdXMsXHJcbmlucHV0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyxcclxudGV4dGFyZWE6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxyXG5zZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG51bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbWctZnVsbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdCY6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSxcclxuYnV0dG9uLFxyXG5idXR0b246Zm9jdXMsXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiAtLS1BbGlzdGEncyBCbG9nIFNlY3Rpb24gRGVmYXVsdCBZb3V0dWJlICYgU291bmRjbG91ZCBIZWlnaHQtLS0gKi9cclxuLy8gQmxvZyBHcmlkIFZpZXdcclxuLmJsb2ctZ3JpZC12aWV3X2FyZWEge1xyXG5cdC5lbWJlZC1yZXNwb25zaXZlIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG5cdH1cclxufVxyXG4vLyBCbG9nIExpc3QgVmlld1xyXG4uYmxvZy1saXN0LXZpZXdfYXJlYSB7XHJcblx0LmVtYmVkLXJlc3BvbnNpdmUge1xyXG5cdFx0bWluLWhlaWdodDogMjk1cHg7XHJcblx0fVxyXG59XHJcbi8vIEJsb2cgTGlzdCBGdWxsd2lkdGhcclxuLmJsb2ctbGlzdC1mdWxsd2lkdGhfYXJlYSB7XHJcblx0LmVtYmVkLXJlc3BvbnNpdmUge1xyXG5cdFx0bWluLWhlaWdodDogNDAwcHg7XHJcblx0fVxyXG59XHJcbi8vIEJsb2cgTGlzdCBGdWxsd2lkdGhcclxuLmJsb2ctY29sdW1uLXRocmVlX2FyZWEge1xyXG5cdC5lbWJlZC1yZXNwb25zaXZlIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDI0NXB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDIwNXB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLy0tLSBBbGwgVmFyaWFibGVzIC0gUmVsYXRlZCBTdHVmZiBJbmNsdWRlZCBJbiBUaGlzIEFyZWEgLS0t4oaTXHJcblxyXG4vLy0tLSBUeXBvZ3JhcGh5IFNlY3Rpb24gVmFyaWFibGVzIC0tLeKGk1xyXG5cclxuLy8gQ29sb3JcclxuJHByaW1hcnktY29sb3I6ICNjZGE1NTc7XHJcbiRwcmltYXJ5LWNvbG9yLTI6ICNiZTg2NTg7XHJcbiRwcmltYXJ5LWNvbG9yLTM6ICNhZTMwN2M7XHJcbiRwcmltYXJ5LWNvbG9yLTQ6ICM1OGQxNzM7XHJcbiRib2R5LXRleHRfY29sb3I6ICM1OTU5NTk7XHJcbiRoZWFkaW5nLWNvbG9yOiAjMzMzMzMzO1xyXG4kYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xyXG4kYm9keS1iZ19jb2xvcjogI2ZmZmZmZjtcclxuJGRpbS1ncmF5X2NvbG9yOiAjNjY2NjY2O1xyXG4kYmctd2hpdGVfY29sb3I6ICNmZmZmZmY7XHJcbiRiZy1hbGl6YXJpbl9jb2xvcjogI2VhM2EzYztcclxuJHdoaXRlLXNtb2tlX2NvbG9yOiAjZjRmNGY0O1xyXG4kYmctd2hpc3Blcl9jb2xvcjogI2ViZWJlYjtcclxuJGJnLXNpbHZlcl9jb2xvcjogI2JiYmJiYjtcclxuJGJnLWVjbGlwc2VfY29sb3I6ICMzOTM5Mzk7XHJcbiRiZy1uZXJvX2NvbG9yOiAjMjIyMjIyO1xyXG4kYmcteWVsbG93X2NvbG9yOiAjZmZmMDAwO1xyXG4kYmctY2lubmFiYXJfY29sb3I6ICNkNjQ0NDQ7XHJcbiRiZy13ZWRnZXdvb2RfY29sb3I6ICM1MTZhN2U7XHJcbiRiZy1jZWxsb19jb2xvcjogIzM0NGI1ZDtcclxuJGJnLXJlZF9jb2xvcjogI2ZmMDAwMDtcclxuJGJnLW9yYW5nZS1yZWRfY29sb3I6ICNmZjQwMDA7XHJcbiRiZy1zaWx2ZXJfY29sb3I6ICNiYWJhYmE7XHJcbiRiZy1kYXJrLWdyYXlfY29sb3I6ICNhYmFhYWE7XHJcbiRpbnB1dC1wbGFjZWhvbGRlcl9jb2xvcjogIzg4ODg4ODtcclxuJGJvcmRlci1yZ2JhX2NvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuJGJvcmRlci1yZ2JhX2NvbG9yLTI6IHJnYmEoMCwgMCwgMCwgLjA3KTtcclxuJHZlcnktbGlnaHQtZ3JleTogI2NjY2NjYztcclxuJGJ1cm50LW9yYW5nZV9jb2xvcjogI2ZmODMyYjtcclxuJGJyb3duX2NvbG9yOiAjYTYzMTFmO1xyXG4kcmF3LXVtYmVyX2NvbG9yOiAjODI0OTAwO1xyXG4kYmctYmxhY2tfY29sb3I6ICMwMDA7XHJcblxyXG4vLyBGb250IFNpemVcclxuJGJvZHktZm9udF9zaXplOiAxNnB4O1xyXG4kaGVhZGluZy1mb250X3NpemU6IDI0cHg7XHJcbiRoaXJhb2xhLWJvcmRlcl9yYWRpdXM6IDEwMCU7XHJcblxyXG4vLyBGb250IExpbmUgSGVpZ2h0XHJcbiRsaW5lLWhlaWdodDogMjRweDtcclxuJGhlYWRpbmctbGluZV9oZWlnaHQ6IDE7XHJcblxyXG4vLyBGb250IFdlaWdodFxyXG4kYm9keS1mb250X3dlaWdodDogNDAwO1xyXG4kaGVhZGluZy1mb250X3dlaWdodDogNzAwO1xyXG5cclxuLy8gRm9udCBGYW1pbHlcclxuJGJvZHktZm9udDogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4kaGVhZGluZy1mb250OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblxyXG4vLy0tLS1Tb2NpYWwgTGluayBDb2xvciBWYXJpYWJsZXMgLS0tLeKGk1xyXG4kZmFjZWJvb2stY29sb3I6ICMzYjU3OWQ7XHJcbiR0d2l0dGVyLWNvbG9yOiAjM2FjYWZmO1xyXG4kZ29vZ2xlLXBsdXMtY29sb3I6ICNkZDRiMzk7XHJcbiRsaW5rZWRpbi1jb2xvcjogIzAwOTdiZDtcclxuJHBpbnRlcmVzdC1jb2xvcjogI2NiMjAyNztcclxuJGluc3RhZ3JhbS1jb2xvcjogIzgzM2FiNDtcclxuJHNreXBlLWNvbG9yOiAjMDBhZmYwO1xyXG4kc2hhcmUtY29sb3I6ICNmZTZkNGM7XHJcbiR5b3V0dWJlLWNvbG9yOiAjZDcyNTI1O1xyXG5cclxuLy8gQ29sb3IgVmFyaWF0aW9uIC0tLS3ihpNcclxuJGNvbG9yLTE6ICRwcmltYXJ5LWNvbG9yO1xyXG4kY29sb3ItMjogJHByaW1hcnktY29sb3ItMjtcclxuJGNvbG9yLTM6ICRwcmltYXJ5LWNvbG9yLTM7XHJcbiRjb2xvci00OiAkcHJpbWFyeS1jb2xvci00O1xyXG4kY29sb3JMaXN0OiAkY29sb3ItMSwgJGNvbG9yLTIsICRjb2xvci0zLCAkY29sb3ItNDtcclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuSU5ERVg6XHJcblxyXG4gICAgMDAgLSBCYXNlIC0gVHlwb2dyYXBoeVxyXG4gICAgMDEgLSBCYXNlIC0gVmFyaWFibGVzXHJcbiAgICAwMiAtIEJhc2UgLSBNaXhpbnNcclxuXHJcbiAgICAwMyAtIFV0aWxpdGllcyAtIEhlbHBlclxyXG4gICAgMDQgLSBVdGlsaXRpZXMgLSBDb2xvclxyXG5cclxuICAgIDEwIC0gQ29tcG9uZW50cyAtIEJ1dHRvblxyXG4gICAgMTEgLSBDb21wb25lbnRzIC0gU2xpZGVyXHJcbiAgICAxMiAtIENvbXBvbmVudHMgLSBBbmltYXRpb25cclxuICAgIDEzIC0gQ29tcG9uZW50cyAtIE5hdmlnYXRpb25cclxuICAgIDE0IC0gQ29tcG9uZW50cyAtIEJhbm5lclxyXG4gICAgMTUgLSBDb21wb25lbnRzIC0gUHJvZHVjdFxyXG4gICAgMTYgLSBDb21wb25lbnRzIC0gU2hpcHBpbmdcclxuICAgIDE3IC0gQ29tcG9uZW50cyAtIFByb2R1Y3QgVGFiXHJcbiAgICAxOCAtIENvbXBvbmVudHMgLSBGb3JtXHJcbiAgICAxOSAtIENvbXBvbmVudHMgLSBTb2NpYWwgTGlua1xyXG4gICAgMjAgLSBDb21wb25lbnRzIC0gTW9kYWxcclxuICAgIDIxIC0gQ29tcG9uZW50cyAtIEJyYW5kXHJcbiAgICAyMiAtIENvbXBvbmVudHMgLSBCcmVhZGNydW1iXHJcblxyXG4gICAgMjUgLSBTZWN0aW9uIC0gSGVhZGVyXHJcbiAgICAyNiAtIFNlY3Rpb24gLSBGb290ZXJcclxuXHJcbiAgICAyOSAtIFBhZ2VzIC0gU2hvcFxyXG4gICAgMzAgLSBQYWdlcyAtIFNpbmdsZSBQcm9kdWN0XHJcbiAgICAzMSAtIFBhZ2VzIC0gQmxvZ1xyXG4gICAgMzIgLSBQYWdlcyAtIE15IEFjY291bnRcclxuICAgIDMzIC0gUGFnZXMgLSBMb2dpbiB8IFJlZ2lzdGVyXHJcbiAgICAzNCAtIFBhZ2VzIC0gV2lzaGxpc3RcclxuICAgIDM1IC0gUGFnZXMgLSBDYXJ0XHJcbiAgICAzNiAtIFBhZ2VzIC0gQ2hlY2tvdXRcclxuICAgIDM3IC0gUGFnZXMgLSBDb21wYXJlXHJcbiAgICAzOCAtIFBhZ2VzIC0gQ29udGFjdFxyXG4gICAgMzkgLSBQYWdlcyAtIEFib3V0IFVzXHJcbiAgICA0MCAtIFBhZ2VzIC0gRkFRXHJcbiAgICA0MSAtIFBhZ2VzIC0gNDA0XHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxyXG4gICAgQm9keSBCYWNrZ3JvdW5kIENvbG9yOiAgICAjZmZmZmZmO1xyXG4gICAgUHJpbWFyeSBDb2xvcjogICAgICAgICAgICAjY2RhNTU3O1xyXG4gICAgUHJpbWFyeSBDb2xvciAyOiAgICAgICAgICAgI2JlODY1ODtcclxuICAgIEJvZHkgRm9udCBGYW1pbHk6ICAgICAgICAgJ0xhdG8nLCBzYW5zLXNlcmlmXHJcblxyXG4qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9RGFuY2luZytTY3JpcHQ6NDAwLDcwMHxMYXRvOjMwMCwzMDBpLDQwMCw0MDBpLDcwMCw3MDBpLDkwMCw5MDBpfFBhY2lmaWNvXCIpO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwMCAtIEJhc2UgLSBUeXBvZ3JhcGh5XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmlucHV0IHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4uX2tleWZvY3VzIDpmb2N1cyxcbmlucHV0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbnRleHRhcmVhOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbnNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG5hLFxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSxcbmJ1dHRvbixcbmJ1dHRvbjpmb2N1cyxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIC0tLUFsaXN0YSdzIEJsb2cgU2VjdGlvbiBEZWZhdWx0IFlvdXR1YmUgJiBTb3VuZGNsb3VkIEhlaWdodC0tLSAqL1xuLmJsb2ctZ3JpZC12aWV3X2FyZWEgLmVtYmVkLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbn1cblxuLmJsb2ctbGlzdC12aWV3X2FyZWEgLmVtYmVkLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAyOTVweDtcbn1cblxuLmJsb2ctbGlzdC1mdWxsd2lkdGhfYXJlYSAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uYmxvZy1jb2x1bW4tdGhyZWVfYXJlYSAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IDI0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLWNvbHVtbi10aHJlZV9hcmVhIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBtaW4taGVpZ2h0OiAyMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwMyAtIFV0aWxpdGllcyAtIEhlbHBlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tSGlyYW9sYSdzIEN1c3RvbSBDb2x1bW4tLS0gKi9cbi5ncmlkLWZ1bGwge1xuICBmbGV4OiAwIDAgNjIuOCU7XG4gIG1heC13aWR0aDogNjIuOCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmdyaWQtZnVsbCB7XG4gICAgZmxleDogMCAwIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncmlkLWZ1bGwge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmlkLWZ1bGwge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtZnVsbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ncmlkLWhhbGYge1xuICBmbGV4OiAwIDAgMTguNiU7XG4gIG1heC13aWR0aDogMTguNiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmdyaWQtaGFsZiB7XG4gICAgZmxleDogMCAwIDIyLjUlO1xuICAgIG1heC13aWR0aDogMjIuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ3JpZC1oYWxmIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JpZC1oYWxmIHtcbiAgICBmbGV4OiAwIDAgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1oYWxmIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmlkLWhhbGYuZ3JpZC1tZF9oYWxmIHtcbiAgICBmbGV4OiAwIDAgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1oYWxmLmdyaWQtbWRfaGFsZiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JpZC1oYWxmIC5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tSGlyYW9sYSdzIFByZWxvYWRlci0tLSovXG4ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5O1xufVxuXG4ubG9hZGluZyAubWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2FkaW5nIC5taWRkbGUgLmxkcy1lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4ubG9hZGluZyAubWlkZGxlIC5sZHMtZWxsaXBzaXMgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2NkYTU1NztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDEsIDApO1xufVxuXG4ubG9hZGluZyAubWlkZGxlIC5sZHMtZWxsaXBzaXMgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDZweDtcbiAgYW5pbWF0aW9uOiBsZHMtZWxsaXBzaXMxIDAuNnMgaW5maW5pdGU7XG59XG5cbi5sb2FkaW5nIC5taWRkbGUgLmxkcy1lbGxpcHNpcyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogNnB4O1xuICBhbmltYXRpb246IGxkcy1lbGxpcHNpczIgMC42cyBpbmZpbml0ZTtcbn1cblxuLmxvYWRpbmcgLm1pZGRsZSAubGRzLWVsbGlwc2lzIGRpdjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAyNnB4O1xuICBhbmltYXRpb246IGxkcy1lbGxpcHNpczIgMC42cyBpbmZpbml0ZTtcbn1cblxuLmxvYWRpbmcgLm1pZGRsZSAubGRzLWVsbGlwc2lzIGRpdjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiA0NXB4O1xuICBhbmltYXRpb246IGxkcy1lbGxpcHNpczMgMC42cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBsZHMtZWxsaXBzaXMxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxkcy1lbGxpcHNpczMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGRzLWVsbGlwc2lzMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOXB4LCAwKTtcbiAgfVxufVxuXG4vKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBTdGlja2VyLS0tKi9cbi5zdGlja2VyLFxuLnN0aWNrZXItMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3RpY2tlcjpiZWZvcmUsXG4uc3RpY2tlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2RhNTU3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBsZWZ0OiA5cHg7XG4gIHRvcDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3RpY2tlci0yIHtcbiAgYmFja2dyb3VuZDogI2ZmNDAwMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zdGlja2VyLTI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0MDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4vKiAtLS1IaXJhb2xhJ3MgU2VjdGlvbiBUaXRsZS0tLSAqL1xuLmhpcmFvbGEtc2VjdGlvbl90aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uaGlyYW9sYS1zZWN0aW9uX3RpdGxlID4gaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uaGlyYW9sYS1zZWN0aW9uX3RpdGxlID4gaDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1NztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIC0tLUhpcmFvbGEncyBTcGFjaW5nIEJldHdlZW4gU2xpZGUgSXRlbSAmIE90aGVyIFJlbGF0ZWQgU3R1ZmYtLS0qL1xuLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiAtLS1Pbmx5IEZvciBTaW5nbGUgUHJvZHVjdCBQYWdlIHwgU3BhY2luZyBCZXR3ZWVuIFNsaWRlIEl0ZW0tLS0gKi9cbi5zcC1pbWFnZXMgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNwLWltYWdlcyAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogLS0tSGlyYW9sYSdzIFNwYWNpbmcgQmV0d2VlbiBUd28gUm93LS0tKi9cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGljay1zbGlkZSBkaXY6Zmlyc3QtY2hpbGQgLnNsaWRlLWl0ZW0sXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stc2xpZGUgZGl2OmZpcnN0LWNoaWxkIC5zbGlkZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogLS0tVGFiIENvbnRlbnQgJiBQYW5lIEZpeC0tLSAqL1xuLnRhYi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZS5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiAtLS1IaXJhb2xhJ3MgUmF0aW5nIEJveCBFbXB0eSBTdGFyIENvbG9yLS0tICovXG4ucmF0aW5nLWJveCA+IHVsID4gbGkuc2lsdmVyLWNvbG9yID4gaSB7XG4gIGNvbG9yOiAjYmFiYWJhICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLUhpcmFvbGEncyBHbG9iYWwgT3ZlcmxheS0tLSAqL1xuLmdsb2JhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZ2xvYmFsLW92ZXJsYXkub3ZlcmxheS1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogLS0tSGlyYW9sYSdzIFNjcm9sbFVwLS0tICovXG4jc2Nyb2xsVXAge1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG5cbiNzY3JvbGxVcDpob3ZlciA+IGkge1xuICBhbmltYXRpb246IGFsaXNTbGlkZUluVXAgMXMgaW5maW5pdGU7XG59XG5cbi8qIC0tLUhpcmFvbGEncyBUb29sdGlwLS0tICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLFxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbn1cblxuLyogLS0tSGlyYW9sYSdzIFBhZ2luYXRpb24tLS0gKi9cbi5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uaGlyYW9sYS1wYWdpbmF0b2luLWFyZWEgLmhpcmFvbGEtcGFnaW5hdGlvbi1ib3ggbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAuaGlyYW9sYS1wYWdpbmF0aW9uLWJveCBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5oaXJhb2xhLXBhZ2luYXRpb24tYm94IGxpID4gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5oaXJhb2xhLXBhZ2luYXRpb24tYm94IGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAucHJvZHVjdC1zZWxlY3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5wcm9kdWN0LXNlbGVjdC1ib3ggLnByb2R1Y3Qtc2hvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGlyYW9sYS1wYWdpbmF0b2luLWFyZWEgLnByb2R1Y3Qtc2VsZWN0LWJveCAucHJvZHVjdC1zaG9ydCA+IHAge1xuICBhbGw6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAucHJvZHVjdC1zZWxlY3QtYm94IC5wcm9kdWN0LXNob3J0ID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLyogLS0tSGlyYW9sYSdzIFF1YW50aXR5LS0tICovXG4ucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLmNhcnQtcGx1cy1taW51cy1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4ucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyA+IC5xdHlidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xufVxuXG4ucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyA+IC5xdHlidXR0b24uZGVjIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAucXR5YnV0dG9uLmluYyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIC0tLUhpcmFvbGEncyAgTmljZSBTZWxlY3QgQ3VzdG9taXphdGlvbi0tLSAqL1xuLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogYXV0bztcbn1cblxuLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCBzcGFuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG5cbi5teW5pY2VzZWxlY3QubmljZS1zZWxlY3QgLmxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tQmFzZSBUcmFuc2l0aW9uLS0tICovXG5hLFxuYnV0dG9uLCAuZ2xvYmFsLW92ZXJsYXksIC5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbiwgLnBvcHVwX3dyYXBwZXIsIC5wb3B1cF93cmFwcGVyIC50ZXN0IC5wb3B1cF9vZmYsIC5wb3B1cF93cmFwcGVyIC50ZXN0IC5wb3B1cF9vZmYgPiBpLCAucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlX2FyZWEgLnN1YnNjcmliZS1mb3JtLWdyb3VwIGZvcm0gYnV0dG9uLCAudGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0xIC5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsIC50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAuc2hvcC1wcm9kdWN0LXdyYXAgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsIC50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTIgLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCwgLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0yIC5zaG9wLXByb2R1Y3Qtd3JhcCAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCwgLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMyAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LCAudGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLnNob3AtcHJvZHVjdC13cmFwIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LCAudGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci00IC5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsIC50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItNCAuc2hvcC1wcm9kdWN0LXdyYXAgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsIGJ1dHRvbi5saS1idG4sIC5oaXJhb2xhLWJ0bixcbi5oaXJhb2xhLWJhbm5lcl9idG4sXG4uaGlyYW9sYS1idG4tYm9uZGlfYmx1ZSxcbi5oaXJhb2xhLWJ0bl9mdWxsd2lkdGgsXG4uaGlyYW9sYS1jb21wYXJlX2J0bixcbi5oaXJhb2xhLWZpbHRlcl9idG4sXG4uaGlyYW9sYS1idG5fZGFyayxcbi5oaXJhb2xhLWJ0bl9saW1lcmljaywgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpLCAubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIsXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIsIC5idG4tY2xvc2UsIC5idG4tY2xvc2UgPiBpLCAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpID4gLm1lbnUtZXhwYW5kLCAub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIsIC5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpLnJpZ2h0LW1lbnUgPiBhOjphZnRlciwgLmNhdC1tZWdhLW1lbnUsIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucywgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEuaGlyYW9sYS1hZGRfY2FydCxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEuaGlyYW9sYS1hZGRfY2FydCxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLmhpcmFvbGEtYWRkX2NhcnQsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYS5oaXJhb2xhLWFkZF9jYXJ0LFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEuaGlyYW9sYS1hZGRfY2FydCxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYS5oaXJhb2xhLWFkZF9jYXJ0LCAubmV3c2xldHRlci1mb3JtX3dyYXAgLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWJ0biwgLm1vZGFsLXdyYXBwZXIubW9kYWwsIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNsb3NlLCAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9idG4gPiB1bCA+IGxpLCAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9idG4gPiB1bCA+IGxpIC5kcm9wZG93biwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfYnRuID4gdWwgPiBsaSAuZHJvcGRvd24gPiBsaSwgLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGkgLmh0LWRyb3Bkb3duLCAuaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgLmhtLWRyb3Bkb3duLCAuaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSA+IGksIC5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaS5tZWdhbWVudS1ob2xkZXIgLmhtLW1lZ2FtZW51LCAuaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSwgLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gYTphZnRlciwgI0luc3RhZmVlZCA+IGxpID4gYSwgI0luc3RhZmVlZCA+IGxpID4gYTpiZWZvcmUsICNJbnN0YWZlZWQgPiBsaSA+IGE6YWZ0ZXIsIC5zaG9wLXByb2R1Y3Qtd3JhcCA+IFtjbGFzcyo9XCJjb2wtXCJdLCAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSA+IGEsIC5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSAubGctaW1hZ2UsIC5oaXJhb2xhLXNpZGViYXItc2VhcmNoLWZvcm0gLmhpcmFvbGEtc2VhcmNoLWJ0biBpLCAuaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtdGFnLWxpbmUgYSwgLm15YWNjb3VudC10YWItY29udGVudCwgLmxvZ2luLWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsIC5sb2dpbi1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIsIC5oaXJhb2xhLWxvZ2luX2J0bixcbi5oaXJhb2xhLXJlZ2lzdGVyX2J0biwgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQuaGlyYW9sYS1jYXJ0X2J0biBhLCAuY291cG9uLWFsbCAuY291cG9uIGlucHV0LmJ1dHRvbixcbi5jb3Vwb24tYWxsIC5jb3Vwb24yIGlucHV0LmJ1dHRvbiwgLmNhcnQtcGFnZS10b3RhbCBhLCAuY291cG9uLWFjY29yZGlvbiBzcGFuLCAuY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm9yZGVyLWJ1dHRvbi1wYXltZW50IGlucHV0LCAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIsIC5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1mb3JtLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCAuYWxzaXRhLWNvbnRhY3QtZm9ybV9idG4sIC5hYm91dC11cy1hcmVhIC5vdmVydmlldy1jb250ZW50ID4gaDI6YmVmb3JlLCAuZXJyb3I0MDQtYXJlYSAuc2VhcmNoLWVycm9yLXdyYXBwZXIgLmhpcmFvbGEtZXJyb3JfYnRuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuXG4vKiAtLS1SYW5nZSBTbGlkZXItLS0gKi9cbi5wcmljZS1maWx0ZXIge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnByaWNlLWZpbHRlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAyNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAyNXB4O1xufVxuXG4ucHJpY2UtZmlsdGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByaWNlLWZpbHRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDYuNjVweCAwLjM1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5wcmljZS1maWx0ZXIgLnVpLXNsaWRlci1oYW5kbGU6bGFzdC1jaGlsZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG5cbi5wcmljZS1maWx0ZXIgLnVpLXNsaWRlci1oYW5kbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1NztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5sYWJlbC1pbnB1dCBsYWJlbCB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDk5cHg7XG59XG5cbi8qIC0tLUNvbG9yIExpc3QgQXJlYS0tLSAqL1xuLmNvbG9yLWxpc3RfYXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29sb3ItbGlzdF9hcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3RfaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0X2hlYWRpbmcgPiBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0X2hlYWRpbmcgPiBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLnN1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0IC5zaW5nbGUtY29sb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvciBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yIHNwYW4uYmctcmVkX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvci1saXN0X2FyZWEgLmNvbG9yLWxpc3QgLnNpbmdsZS1jb2xvciBzcGFuLmJ1cm50LW9yYW5nZV9jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgzMmI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0IC5zaW5nbGUtY29sb3Igc3Bhbi5icm93bl9jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjMxMWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3ItbGlzdF9hcmVhIC5jb2xvci1saXN0IC5zaW5nbGUtY29sb3Igc3Bhbi5yYXctdW1iZXJfY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI0OTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yLmFjdGl2ZSAuY29sb3ItdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCAuY29sb3ItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMjBweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbG9yLWxpc3RfYXJlYSAuY29sb3ItbGlzdCAuY29sb3ItdGV4dCB7XG4gICAgcmlnaHQ6IC0xMTBweDtcbiAgfVxufVxuXG4vKiAtLS1IaXJhb2xhJ3MgSW1hZ2UgSG92ZXIgRWZmZWN0LS0tICovXG4uaW1nLWhvdmVyX2VmZmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbWctaG92ZXJfZWZmZWN0IGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltZy1ob3Zlcl9lZmZlY3QgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nLWhvdmVyX2VmZmVjdCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MSU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uaW1nLWhvdmVyX2VmZmVjdCBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1NztcbiAgYm90dG9tOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5pbWctaG92ZXJfZWZmZWN0OmhvdmVyIGE6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA5MDBtcyBlYXNlLWluO1xufVxuXG4uaW1nLWhvdmVyX2VmZmVjdDpob3ZlciBhOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA5MDBtcyBlYXNlLWluO1xufVxuXG4vKiAtLS1BaXN0YSdzIE5ld3NsZXR0ZXJzIFBvcHVwLS0tICovXG4ucG9wdXBfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3B1cF93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3B1cF93cmFwcGVyIC50ZXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDM5MHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTE0NXB4O1xuICBwYWRkaW5nOiA1MHB4IDYwcHggNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3B1cF93cmFwcGVyIC50ZXN0IHtcbiAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICB9XG59XG5cbi5wb3B1cF93cmFwcGVyIC50ZXN0IC5wb3B1cF9vZmYge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnRlc3QgLnBvcHVwX29mZiA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3B1cF93cmFwcGVyIC50ZXN0IC5wb3B1cF9vZmY6aG92ZXIgPiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhID4gaDIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhID4gcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIC5zdWJzY3JpYmUtZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlX2FyZWEgLnN1YnNjcmliZS1mb3JtLWdyb3VwIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiA1MjBweDtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmVfYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZV9hcmVhIC5zdWJzY3JpYmUtYm90dG9tIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmVfYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDQgLSBVdGlsaXRpZXMgLSBDb2xvclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tQmFja2dyb3VkIENvbG9yIHwgT25seSBGb3IgSFRNTCBNYXJrdXAtLS0qL1xuLmJnLS13aGl0ZV9zbW9rZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5iZy0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctLW5pZ2h0X3JpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcbn1cblxuLmJnLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xufVxuXG4uYmctLW5lcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4vKiAtLS1BbGwgRGVmYXVsdCBDb2xvciBWYXJpYXRpb24gSW5jbHVkZWQgSW4gVGhpcyBBcmVhLS0t4oaTICovXG4udGVtcGxhdGUtY29sb3ItMSB7XG4gIC8qIC0tLUFpc3RhJ3MgTmV3c2xldHRlcnMgUG9wdXAtLS0gKi9cbiAgLyogLS0tTW9iaWxlIE1lbnUgV3JhcHBlci0tLSAqL1xuICAvKiAtLS1PZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhLS0tICovXG4gIC8qIC0tLVByb2R1Y3QgVGFiIE1lbnUgRWxlbWVudCBDb2xvci0tLSAqL1xuICAvKiAtLS1IaXJhb2xhJ3MgVG9vbHRpcC0tLSAqL1xuICAvKiAtLS1TaG9wIFBhZ2UtLS0gKi9cbiAgLyogLS0tUHJlbG9hZGVyLS0tICovXG4gIC8qIC0tLUNvbG9yIExpc3QgQXJlYS0tLSAqL1xuICAvKiAtLS1RdWljayBWaWV3IENsb3NlIEJ1dHRvbiBDb2xvci0tLSAqL1xuICAvKiAtLS1TaW5nbGUgUHJvZHVjdCBQYWdlLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBQcm9kdWN0IEFyZWEgRm91ci0tLSAqL1xuICAvKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBBcmVhIEZpdmUtLS0gKi9cbiAgLyogLS0tU2luZ2xlIFByb2R1Y3QgU2xpZGVyIEFyZWEgQm9yZGVyIENvbG9yLS0tICovXG4gIC8qIC0tLVNpbmdsZSBQcm9kdWN0IEdhbGxlcnkgT3V0bGluZSBDb2xvci0tLSAqL1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTcgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgYS5oaXJhb2xhLWJhbm5lcl9idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSBhLmhpcmFvbGEtYnRuX2xpbWVyaWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgYS5oaXJhb2xhLWJ0bl9kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnBvcHVwX3dyYXBwZXIgLnRlc3QgLnBvcHVwX29mZjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmVfYXJlYSAuc3Vic2NyaWJlLWZvcm0tZ3JvdXAgZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhiLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjY2RhNTU3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oYi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjY2RhNTU3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhlYWRlci1zaGlwcGluZ19hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGVhZGVyLXNoaXBwaW5nX2FyZWEgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGlyYW9sYS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWNvbXBvbmVudF9tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtYnRuX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtYnRuX2FyZWEgLmhpcmFvbGEtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IC5zZWFyY2hfYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5tb2JpbGUtbWVudV93cmFwcGVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjY2RhNTU3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGk6aG92ZXIgPiAubWVudS1leHBhbmQge1xuICBjb2xvcjogI2NkYTU1NyAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IC5oaXJhb2xhLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDViNDczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXNsaWRlcl9hcmVhLTMgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCAuaGlyYW9sYS1idG4tcHNfbGVmdCAuaGlyYW9sYS1idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtc2xpZGVyX2FyZWEtMyAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IC5oaXJhb2xhLWJ0bi1wc19sZWZ0IC5oaXJhb2xhLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjYWUzMDdjICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMiAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMSAuc2hvcC1wcm9kdWN0LXdyYXAgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLnNob3AtcHJvZHVjdC13cmFwIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdyxcbi50ZW1wbGF0ZS1jb2xvci0xIC5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXRlc3RpbW9uaWFsX3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMSAuaGlyYW9sYS1icmFuZF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5wcm9kdWN0LXRhYiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAucmF0aW5nLWJveCA+IHVsID4gbGkgPiBpIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC53aWRnZXRzLWVzc2VudGlhbF9zdHVmZiA+IHVsID4gbGkgPiBpIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5uZXdzbGV0dGVyLWZvcm1fd3JhcCAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5mb290ZXItYm90dG9tX2FyZWEgLmZvb3Rlci1ib3R0b21fbmF2IC5jb3B5cmlnaHQgPiBzcGFuID4gYSB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAjc2Nyb2xsVXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgI3Njcm9sbFVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItMSAudG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItMSAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgPiAucHJvZHVjdC1pbWcgPiAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5sb2FkaW5nIC5taWRkbGUgLmxkcy1lbGxpcHNpcyBkaXYge1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2NkYTU1Nztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm1vZGFsLWJvZHkgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnNwLWVzc2VudGlhbF9zdHVmZiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSA+IHVsIGxpID4gYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGE1NTc7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSA+IGEucXR5LWNhcnRfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhLnF0eS1jYXJ0X2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3RfYXJlYS00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLmhpcmFvbGEtcHJvZHVjdF9hcmVhLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3RfYXJlYS01IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5oaXJhb2xhLXByb2R1Y3RfYXJlYS01IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zcC1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnNwLXNsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zcC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSAubGctaW1hZ2Uge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5IC5sZy1pbWFnZTpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiB7XG4gIC8qIC0tLUFpc3RhJ3MgTmV3c2xldHRlcnMgUG9wdXAtLS0gKi9cbiAgLyogLS0tTW9iaWxlIE1lbnUgV3JhcHBlci0tLSAqL1xuICAvKiAtLS1PZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhLS0tICovXG4gIC8qIC0tLVByb2R1Y3QgVGFiIE1lbnUgRWxlbWVudCBDb2xvci0tLSAqL1xuICAvKiAtLS1IaXJhb2xhJ3MgVG9vbHRpcC0tLSAqL1xuICAvKiAtLS1TaG9wIFBhZ2UtLS0gKi9cbiAgLyogLS0tUHJlbG9hZGVyLS0tICovXG4gIC8qIC0tLUNvbG9yIExpc3QgQXJlYS0tLSAqL1xuICAvKiAtLS1RdWljayBWaWV3IENsb3NlIEJ1dHRvbiBDb2xvci0tLSAqL1xuICAvKiAtLS1TaW5nbGUgUHJvZHVjdCBQYWdlLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBQcm9kdWN0IEFyZWEgRm91ci0tLSAqL1xuICAvKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBBcmVhIEZpdmUtLS0gKi9cbiAgLyogLS0tU2luZ2xlIFByb2R1Y3QgU2xpZGVyIEFyZWEgQm9yZGVyIENvbG9yLS0tICovXG4gIC8qIC0tLVNpbmdsZSBQcm9kdWN0IEdhbGxlcnkgT3V0bGluZSBDb2xvci0tLSAqL1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNiZTg2NTggIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgYS5oaXJhb2xhLWJhbm5lcl9idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiBhLmhpcmFvbGEtYnRuX2xpbWVyaWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgYS5oaXJhb2xhLWJ0bl9kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODY1ODtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnBvcHVwX3dyYXBwZXIgLnRlc3QgLnBvcHVwX29mZjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmVfYXJlYSAuc3Vic2NyaWJlLWZvcm0tZ3JvdXAgZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmU4NjU4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhiLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjYmU4NjU4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oYi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjYmU4NjU4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhlYWRlci1zaGlwcGluZ19hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGVhZGVyLXNoaXBwaW5nX2FyZWEgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGlyYW9sYS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWNvbXBvbmVudF9tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtYnRuX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtYnRuX2FyZWEgLmhpcmFvbGEtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IC5zZWFyY2hfYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5tb2JpbGUtbWVudV93cmFwcGVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjU4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjYmU4NjU4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGk6aG92ZXIgPiAubWVudS1leHBhbmQge1xuICBjb2xvcjogI2JlODY1OCAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IC5oaXJhb2xhLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDViNDczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXNsaWRlcl9hcmVhLTMgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCAuaGlyYW9sYS1idG4tcHNfbGVmdCAuaGlyYW9sYS1idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtc2xpZGVyX2FyZWEtMyAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IC5oaXJhb2xhLWJ0bi1wc19sZWZ0IC5oaXJhb2xhLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjYWUzMDdjICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMiAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMiAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMiAuc2hvcC1wcm9kdWN0LXdyYXAgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLnNob3AtcHJvZHVjdC13cmFwIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdyxcbi50ZW1wbGF0ZS1jb2xvci0yIC5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXRlc3RpbW9uaWFsX3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMiAuaGlyYW9sYS1icmFuZF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5wcm9kdWN0LXRhYiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAucmF0aW5nLWJveCA+IHVsID4gbGkgPiBpIHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC53aWRnZXRzLWVzc2VudGlhbF9zdHVmZiA+IHVsID4gbGkgPiBpIHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5uZXdzbGV0dGVyLWZvcm1fd3JhcCAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5mb290ZXItYm90dG9tX2FyZWEgLmZvb3Rlci1ib3R0b21fbmF2IC5jb3B5cmlnaHQgPiBzcGFuID4gYSB7XG4gIGNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAjc2Nyb2xsVXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjU4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgI3Njcm9sbFVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItMiAudG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItMiAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgPiAucHJvZHVjdC1pbWcgPiAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5sb2FkaW5nIC5taWRkbGUgLmxkcy1lbGxpcHNpcyBkaXYge1xuICBiYWNrZ3JvdW5kOiAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2JlODY1ODtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm1vZGFsLWJvZHkgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnNwLWVzc2VudGlhbF9zdHVmZiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSA+IHVsIGxpID4gYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZTg2NTg7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSA+IGEucXR5LWNhcnRfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhLnF0eS1jYXJ0X2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg2NTg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3RfYXJlYS00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLmhpcmFvbGEtcHJvZHVjdF9hcmVhLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3RfYXJlYS01IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5oaXJhb2xhLXByb2R1Y3RfYXJlYS01IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5zcC1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnNwLXNsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5zcC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICNiZTg2NTg7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSAubGctaW1hZ2Uge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5IC5sZy1pbWFnZTpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjYmU4NjU4O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyB7XG4gIC8qIC0tLUFpc3RhJ3MgTmV3c2xldHRlcnMgUG9wdXAtLS0gKi9cbiAgLyogLS0tTW9iaWxlIE1lbnUgV3JhcHBlci0tLSAqL1xuICAvKiAtLS1PZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhLS0tICovXG4gIC8qIC0tLVByb2R1Y3QgVGFiIE1lbnUgRWxlbWVudCBDb2xvci0tLSAqL1xuICAvKiAtLS1IaXJhb2xhJ3MgVG9vbHRpcC0tLSAqL1xuICAvKiAtLS1TaG9wIFBhZ2UtLS0gKi9cbiAgLyogLS0tUHJlbG9hZGVyLS0tICovXG4gIC8qIC0tLUNvbG9yIExpc3QgQXJlYS0tLSAqL1xuICAvKiAtLS1RdWljayBWaWV3IENsb3NlIEJ1dHRvbiBDb2xvci0tLSAqL1xuICAvKiAtLS1TaW5nbGUgUHJvZHVjdCBQYWdlLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBQcm9kdWN0IEFyZWEgRm91ci0tLSAqL1xuICAvKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBBcmVhIEZpdmUtLS0gKi9cbiAgLyogLS0tU2luZ2xlIFByb2R1Y3QgU2xpZGVyIEFyZWEgQm9yZGVyIENvbG9yLS0tICovXG4gIC8qIC0tLVNpbmdsZSBQcm9kdWN0IEdhbGxlcnkgT3V0bGluZSBDb2xvci0tLSAqL1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNhZTMwN2MgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgYS5oaXJhb2xhLWJhbm5lcl9idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyBhLmhpcmFvbGEtYnRuX2xpbWVyaWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgYS5oaXJhb2xhLWJ0bl9kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlMzA3YztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnBvcHVwX3dyYXBwZXIgLnRlc3QgLnBvcHVwX29mZjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmVfYXJlYSAuc3Vic2NyaWJlLWZvcm0tZ3JvdXAgZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWUzMDdjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhiLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjYWUzMDdjICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oYi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjYWUzMDdjICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2FlMzA3Yztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhlYWRlci1zaGlwcGluZ19hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGVhZGVyLXNoaXBwaW5nX2FyZWEgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGlyYW9sYS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWNvbXBvbmVudF9tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjYWUzMDdjO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2FlMzA3Yztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtYnRuX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtYnRuX2FyZWEgLmhpcmFvbGEtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlMzA3Yztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IC5zZWFyY2hfYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5tb2JpbGUtbWVudV93cmFwcGVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUzMDdjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjYWUzMDdjICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGk6aG92ZXIgPiAubWVudS1leHBhbmQge1xuICBjb2xvcjogI2FlMzA3YyAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IC5oaXJhb2xhLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDViNDczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXNsaWRlcl9hcmVhLTMgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCAuaGlyYW9sYS1idG4tcHNfbGVmdCAuaGlyYW9sYS1idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtc2xpZGVyX2FyZWEtMyAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IC5oaXJhb2xhLWJ0bi1wc19sZWZ0IC5oaXJhb2xhLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjYWUzMDdjICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlMzA3Yztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMiAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogI2FlMzA3Yztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMyAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWUzMDdjO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItMyAuc2hvcC1wcm9kdWN0LXdyYXAgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLnNob3AtcHJvZHVjdC13cmFwIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWUzMDdjO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdyxcbi50ZW1wbGF0ZS1jb2xvci0zIC5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXRlc3RpbW9uaWFsX3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItMyAuaGlyYW9sYS1icmFuZF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5wcm9kdWN0LXRhYiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYWUzMDdjO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAucmF0aW5nLWJveCA+IHVsID4gbGkgPiBpIHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC53aWRnZXRzLWVzc2VudGlhbF9zdHVmZiA+IHVsID4gbGkgPiBpIHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5uZXdzbGV0dGVyLWZvcm1fd3JhcCAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlMzA3Yztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5mb290ZXItYm90dG9tX2FyZWEgLmZvb3Rlci1ib3R0b21fbmF2IC5jb3B5cmlnaHQgPiBzcGFuID4gYSB7XG4gIGNvbG9yOiAjYWUzMDdjO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAjc2Nyb2xsVXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUzMDdjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgI3Njcm9sbFVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUzMDdjO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItMyAudG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItMyAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWUzMDdjO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgPiAucHJvZHVjdC1pbWcgPiAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5sb2FkaW5nIC5taWRkbGUgLmxkcy1lbGxpcHNpcyBkaXYge1xuICBiYWNrZ3JvdW5kOiAjYWUzMDdjO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FlMzA3Yztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLm1vZGFsLWJvZHkgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnNwLWVzc2VudGlhbF9zdHVmZiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSA+IHVsIGxpID4gYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZTMwN2M7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMyAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSA+IGEucXR5LWNhcnRfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhLnF0eS1jYXJ0X2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZTMwN2M7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3RfYXJlYS00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLmhpcmFvbGEtcHJvZHVjdF9hcmVhLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3RfYXJlYS01IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5oaXJhb2xhLXByb2R1Y3RfYXJlYS01IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5zcC1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnNwLXNsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5zcC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0zIC5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSAubGctaW1hZ2Uge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTMgLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5IC5sZy1pbWFnZTpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjYWUzMDdjO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCB7XG4gIC8qIC0tLUFpc3RhJ3MgTmV3c2xldHRlcnMgUG9wdXAtLS0gKi9cbiAgLyogLS0tTW9iaWxlIE1lbnUgV3JhcHBlci0tLSAqL1xuICAvKiAtLS1PZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhLS0tICovXG4gIC8qIC0tLVByb2R1Y3QgVGFiIE1lbnUgRWxlbWVudCBDb2xvci0tLSAqL1xuICAvKiAtLS1IaXJhb2xhJ3MgVG9vbHRpcC0tLSAqL1xuICAvKiAtLS1TaG9wIFBhZ2UtLS0gKi9cbiAgLyogLS0tUHJlbG9hZGVyLS0tICovXG4gIC8qIC0tLUNvbG9yIExpc3QgQXJlYS0tLSAqL1xuICAvKiAtLS1RdWljayBWaWV3IENsb3NlIEJ1dHRvbiBDb2xvci0tLSAqL1xuICAvKiAtLS1TaW5nbGUgUHJvZHVjdCBQYWdlLS0tICovXG4gIC8qIC0tLUhpcmFvbGEncyBQcm9kdWN0IEFyZWEgRm91ci0tLSAqL1xuICAvKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBBcmVhIEZpdmUtLS0gKi9cbiAgLyogLS0tU2luZ2xlIFByb2R1Y3QgU2xpZGVyIEFyZWEgQm9yZGVyIENvbG9yLS0tICovXG4gIC8qIC0tLVNpbmdsZSBQcm9kdWN0IEdhbGxlcnkgT3V0bGluZSBDb2xvci0tLSAqL1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCBhOmhvdmVyIHtcbiAgY29sb3I6ICM1OGQxNzMgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgYS5oaXJhb2xhLWJhbm5lcl9idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCBhLmhpcmFvbGEtYnRuX2xpbWVyaWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgYS5oaXJhb2xhLWJ0bl9kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ZDE3MztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnBvcHVwX3dyYXBwZXIgLnRlc3QgLnBvcHVwX29mZjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmVfYXJlYSAuc3Vic2NyaWJlLWZvcm0tZ3JvdXAgZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNThkMTczO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhiLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjNThkMTczICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oYi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNThkMTczICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhlYWRlci1zaGlwcGluZ19hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGVhZGVyLXNoaXBwaW5nX2FyZWEgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGlyYW9sYS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWNvbXBvbmVudF9tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtYnRuX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtYnRuX2FyZWEgLmhpcmFvbGEtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCA+IC5zZWFyY2hfYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5tb2JpbGUtbWVudV93cmFwcGVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThkMTczO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjNThkMTczICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGk6aG92ZXIgPiAubWVudS1leHBhbmQge1xuICBjb2xvcjogIzU4ZDE3MyAhaW1wb3J0YW50O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IC5oaXJhb2xhLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDViNDczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXNsaWRlcl9hcmVhLTMgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCAuaGlyYW9sYS1idG4tcHNfbGVmdCAuaGlyYW9sYS1idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtc2xpZGVyX2FyZWEtMyAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50IC5oaXJhb2xhLWJ0bi1wc19sZWZ0IC5oaXJhb2xhLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjYWUzMDdjICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMiAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItNCAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCxcbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4udGVtcGxhdGUtY29sb3ItNCAuc2hvcC1wcm9kdWN0LXdyYXAgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3Zlcixcbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLnNob3AtcHJvZHVjdC13cmFwIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpY2stYXJyb3csXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdyxcbi50ZW1wbGF0ZS1jb2xvci00IC5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWNrLWFycm93OmhvdmVyLFxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXRlc3RpbW9uaWFsX3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4udGVtcGxhdGUtY29sb3ItNCAuaGlyYW9sYS1icmFuZF9zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5wcm9kdWN0LXRhYiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAucmF0aW5nLWJveCA+IHVsID4gbGkgPiBpIHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC53aWRnZXRzLWVzc2VudGlhbF9zdHVmZiA+IHVsID4gbGkgPiBpIHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5uZXdzbGV0dGVyLWZvcm1fd3JhcCAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5mb290ZXItYm90dG9tX2FyZWEgLmZvb3Rlci1ib3R0b21fbmF2IC5jb3B5cmlnaHQgPiBzcGFuID4gYSB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAjc2Nyb2xsVXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThkMTczO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgI3Njcm9sbFVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItNCAudG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsXG4udGVtcGxhdGUtY29sb3ItNCAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgPiAucHJvZHVjdC1pbWcgPiAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5sb2FkaW5nIC5taWRkbGUgLmxkcy1lbGxpcHNpcyBkaXYge1xuICBiYWNrZ3JvdW5kOiAjNThkMTczO1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuY29sb3ItbGlzdCAuc2luZ2xlLWNvbG9yLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzU4ZDE3Mztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLm1vZGFsLWJvZHkgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnNwLWVzc2VudGlhbF9zdHVmZiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSA+IHVsIGxpID4gYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OGQxNzM7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4udGVtcGxhdGUtY29sb3ItNCAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSA+IGEucXR5LWNhcnRfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhID4gdWwgbGkgPiBhLnF0eS1jYXJ0X2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGQxNzM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3RfYXJlYS00IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLmhpcmFvbGEtcHJvZHVjdF9hcmVhLTQgLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3RfYXJlYS01IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5oaXJhb2xhLXByb2R1Y3RfYXJlYS01IC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5zcC1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnNwLXNsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5zcC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICM1OGQxNzM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci00IC5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSAubGctaW1hZ2Uge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTQgLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5IC5sZy1pbWFnZTpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjNThkMTczO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDEwIC0gQ29tcG9uZW50cyAtIEJ1dHRvblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYnV0dG9uLmxpLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IC0xcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLmxpLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiAtLUhpcmFvbGEncyBTZWFyY2ggQnV0dG9uLS0gKi9cbi5oaXJhb2xhLXNlYXJjaF9idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4uaGlyYW9sYS1zZWFyY2hfYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi8qIC0tLUhpcmFvbGEncyBCdXR0b24gUG9zaXRpb24tLS0gKi9cbi5oaXJhb2xhLWJ0bi1wc19jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhpcmFvbGEtYnRuLXBzX2NlbnRlci5oaXJhb2xhLWJ0bi1wc19sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaGlyYW9sYS1idG4tcHNfY2VudGVyLmhpcmFvbGEtYnRuLXBzX3JpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLyogLS1IaXJhb2xhJ3MgQnV0dG9uLS0gKi9cbi5oaXJhb2xhLWJ0bixcbi5oaXJhb2xhLWJhbm5lcl9idG4sXG4uaGlyYW9sYS1idG4tYm9uZGlfYmx1ZSxcbi5oaXJhb2xhLWJ0bl9mdWxsd2lkdGgsXG4uaGlyYW9sYS1jb21wYXJlX2J0bixcbi5oaXJhb2xhLWZpbHRlcl9idG4sXG4uaGlyYW9sYS1idG5fZGFyayxcbi5oaXJhb2xhLWJ0bl9saW1lcmljayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpcmFvbGEtYnRuLFxuICAuaGlyYW9sYS1iYW5uZXJfYnRuLFxuICAuaGlyYW9sYS1idG4tYm9uZGlfYmx1ZSxcbiAgLmhpcmFvbGEtYnRuX2Z1bGx3aWR0aCxcbiAgLmhpcmFvbGEtY29tcGFyZV9idG4sXG4gIC5oaXJhb2xhLWZpbHRlcl9idG4sXG4gIC5oaXJhb2xhLWJ0bl9kYXJrLFxuICAuaGlyYW9sYS1idG5fbGltZXJpY2sge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qIC0tLUhpcmFvbGEncyBCdXR0b24gV2l0aCBDb2xvciBWYXJpYXRpb24tLS0gKi9cbi5oaXJhb2xhLWJ0bi1ib25kaV9ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oaXJhb2xhLWJ0bi1ib25kaV9ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhpcmFvbGEtYnRuX2Rhcmsge1xuICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5oaXJhb2xhLWJ0bl9saW1lcmljayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5oaXJhb2xhLWJ0bl9saW1lcmljazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qIC0tLUhpcmFvbGEncyBCdXR0b24gV2l0aCBWYXJpb3VzIFNpemVzLS0tICovXG4uaGlyYW9sYS1idG5fZnVsbHdpZHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGlyYW9sYS1idG5fc20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiAtLS1IaXJhb2xhJ3MgT3RoZXIgQnV0dG9uLS0tICovXG4uaGlyYW9sYS1iYW5uZXJfYnRuIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA2Ljc5cHggMC4yMXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5oaXJhb2xhLWNvbXBhcmVfYnRuIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmhpcmFvbGEtY29tcGFyZV9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xufVxuXG4uZmItZmlsdGVyLWJ0bl9hcmVhIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5mYi1maWx0ZXItYnRuX2FyZWEgLmhpcmFvbGEtZmlsdGVyX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mYi1maWx0ZXItYnRuX2FyZWEgLmhpcmFvbGEtZmlsdGVyX2J0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmItZmlsdGVyLWJ0bl9hcmVhIC5oaXJhb2xhLWZpbHRlcl9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDExIC0gQ29tcG9uZW50cyAtIFNsaWRlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tU2xpZGVyIFdpdGggQ2F0ZWdvcnkgTWVudS0tLSAqL1xuLnNsaWRlci13aXRoLWNhdGVnb3J5X21lbnUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnNsaWRlci13aXRoLWNhdGVnb3J5X21lbnUgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMyU7XG59XG5cbi5zbGlkZXItd2l0aC1jYXRlZ29yeV9tZW51IC5iYW5uZXItaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnNsaWRlci13aXRoLWNhdGVnb3J5X21lbnUgLmJhbm5lci1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiAtLVNsaWRlciBBcmVhIE9uZS0tLSAqL1xuLmhpcmFvbGEtc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNSU7XG59XG5cbi5oaXJhb2xhLXNsaWRlcl9hcmVhIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLmhpcmFvbGEtc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGg1ID4gc3BhbiB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4uaGlyYW9sYS1zbGlkZXJfYXJlYSAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50ID4gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlyYW9sYS1zbGlkZXJfYXJlYSAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpcmFvbGEtc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpcmFvbGEtc2xpZGVyX2FyZWEgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXJhb2xhLXNsaWRlcl9hcmVhIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5oaXJhb2xhLXNsaWRlcl9hcmVhIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5oaXJhb2xhLXNsaWRlcl9hcmVhIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBoNCA+IHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4uaGlyYW9sYS1zbGlkZXJfYXJlYSAubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS1TbGlkZXIgQXJlYSBUd28tLS0gKi9cbi5oaXJhb2xhLXNsaWRlcl9hcmVhLTIgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCB7XG4gIG1heC13aWR0aDogNTIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaXJhb2xhLXNsaWRlcl9hcmVhLTIgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oaXJhb2xhLXNsaWRlcl9hcmVhLTIgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi5oaXJhb2xhLXNsaWRlcl9hcmVhLTIgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGg1ID4gc3BhbiB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpcmFvbGEtc2xpZGVyX2FyZWEtMiAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50ID4gaDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5oaXJhb2xhLXNsaWRlcl9hcmVhLTIgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXJhb2xhLXNsaWRlcl9hcmVhLTIgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtc2xpZGVyX2FyZWEtMiAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50ID4gaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXJhb2xhLXNsaWRlcl9hcmVhLTIgLm1haW4tc2xpZGVyIC5zbGlkZXItY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtc2xpZGVyX2FyZWEtMiAubWFpbi1zbGlkZXIgLnNsaWRlci1jb250ZW50ID4gaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaGlyYW9sYS1zbGlkZXJfYXJlYS0yIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgPiBoNCA+IHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4uaGlyYW9sYS1zbGlkZXJfYXJlYS0yIC5tYWluLXNsaWRlciAuc2xpZGVyLWNvbnRlbnQgLmhpcmFvbGEtYnRuLXBzX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyogLS1TbGlkZXIgQmFja2dyb3VuZCBJbWFnZS0tICovXG4uYmctMSxcbi5iZy0yLFxuLmJnLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyLzEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA1MjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iZy0xLFxuICAuYmctMixcbiAgLmJnLTMge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5cbi5iZy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8yLmpwZ1wiKTtcbn1cblxuLmJnLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyLzMuanBnXCIpO1xufVxuXG4uYmctNCxcbi5iZy01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci80LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogODI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJnLTQsXG4gIC5iZy01IHtcbiAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJnLTQsXG4gIC5iZy01IHtcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgfVxufVxuXG4uYmctNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvNS5qcGdcIik7XG59XG5cbi8qIC0tLUhpcmFvbGEncyBTbGlkZXIgUHJvZ3Jlc3MgQmFyLS0tICovXG4uc2xpZGVyLXByb2dyZXNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluaXRpYWw7XG4gIGFuaW1hdGlvbjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNDtcbn1cblxuLnNsaWNrLWN1cnJlbnQgLnNsaWRlci1wcm9ncmVzcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0aW1lYmFyIDhzIGVhc2UtaW4tb3V0IDBzIDEgYmFja3dhcmRzO1xuICBhbmltYXRpb246IHRpbWViYXIgOHMgZWFzZS1pbi1vdXQgMHMgMSBiYWNrd2FyZHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0aW1lYmFyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGltZWJhciB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBTbGlkZXIgUGFnaW5hdGlvbiAgKi9cbi5tYWluLXNsaWRlciAuc2xpY2stYXJyb3csXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpY2stYXJyb3csXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdyxcbi5zcC1pbWdfc2xpZGVyIC5zbGljay1hcnJvdyxcbi5zcC1zbGlkZXIgLnNsaWNrLWFycm93LFxuLnNwLWltZ19zbGlkZXItMyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOS44cHggMC4ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjY2RhNTU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyIC5zbGljay1hcnJvdyxcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWNrLWFycm93LFxuICAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1hcnJvdyxcbiAgLnNwLWltZ19zbGlkZXIgLnNsaWNrLWFycm93LFxuICAuc3Atc2xpZGVyIC5zbGljay1hcnJvdyxcbiAgLnNwLWltZ19zbGlkZXItMyAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWNrLWFycm93OmhvdmVyLFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpY2stYXJyb3c6aG92ZXIsXG4uc3AtaW1nX3NsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4uc3Atc2xpZGVyIC5zbGljay1hcnJvdzpob3Zlcixcbi5zcC1pbWdfc2xpZGVyLTMgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLm1haW4tc2xpZGVyIC5zbGljay1uZXh0LFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWNrLW5leHQsXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGljay1uZXh0LFxuLnNwLWltZ19zbGlkZXIgLnNsaWNrLW5leHQsXG4uc3Atc2xpZGVyIC5zbGljay1uZXh0LFxuLnNwLWltZ19zbGlkZXItMyAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4ubWFpbi1zbGlkZXI6aG92ZXIgLnNsaWNrLWFycm93LFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTI6aG92ZXIgLnNsaWNrLWFycm93LFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMzpob3ZlciAuc2xpY2stYXJyb3csXG4uc3AtaW1nX3NsaWRlcjpob3ZlciAuc2xpY2stYXJyb3csXG4uc3Atc2xpZGVyOmhvdmVyIC5zbGljay1hcnJvdyxcbi5zcC1pbWdfc2xpZGVyLTM6aG92ZXIgLnNsaWNrLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWNrLWFycm93LFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWNrLWFycm93IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAtODBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGljay1hcnJvdzpob3Zlcixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpY2stYXJyb3csXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IEltYWdlIFNsaWRlci0tLSAqL1xuLnNwLWltZ19zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGVmdDogLTEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3AtaW1nX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLyogLS0tU2luZ2xlIFBvcmR1Y3QgSW1hZ2UgU2xpZGVyIFR3by0tLSAqL1xuLnNwLWltZ19zbGlkZXItMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5zcC1pbWdfc2xpZGVyLW5hdiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4uc3AtaW1nX3NsaWRlci1uYXYgLnNsaWNrLWxpc3QgLnNpbmdsZS1zbGlkZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4vKiAtLS1TaW5nbGUgUG9yZHVjdCBJbWFnZSBTbGlkZXIgVGhyZWUtLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3AtaW1nX3NsaWRlci0zIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcC1pbWdfc2xpZGVyLTMge1xuICAgIGZsZXgtYmFzaXM6IDMwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNwLWltZ19zbGlkZXItMyB7XG4gICAgZmxleC1iYXNpczogNDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zcC1pbWdfc2xpZGVyLTMgLnNsaWNrLWFycm93IHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcC1pbWdfc2xpZGVyLTMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG4uc3AtaW1nX3NsaWRlci0zIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3AtaW1nX3NsaWRlci0zIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcC1pbWdfc2xpZGVyLTMgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3AtaW1nX3NsaWRlci0zIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi8qIC0tLVNsaWRlciBEb3RzLS0tICovXG4ubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB6LWluZGV4OiA4O1xufVxuXG4ubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtby1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxMiAtIENvbXBvbmVudHMgLSBBbmltYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhpcmFvbGEncyBBbmltYXRpb24gU3R5bGUgT25lICovXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMSAuc2xpZGVyLWNvbnRlbnQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxMjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblVwO1xuICBhbmltYXRpb246IDEyMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAxIC5zbGlkZXItY29udGVudCA+IGgyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDE0MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XG4gIGFuaW1hdGlvbjogMTQwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDEgLnNsaWRlci1jb250ZW50ID4gaDMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMTYwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcbiAgYW5pbWF0aW9uOiAxNjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblVwO1xufVxuXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMSAuc2xpZGVyLWNvbnRlbnQgPiBoNCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxNjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblVwO1xuICBhbmltYXRpb246IDE2MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAxIC5zbGlkZXItY29udGVudCA+IGg1IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDE4MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XG4gIGFuaW1hdGlvbjogMTgwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDEgLnNsaWRlci1jb250ZW50ID4gLnNsaWRlLWJ0biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAyMDAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblVwO1xuICBhbmltYXRpb246IDIwMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAyIC5zbGlkZXItY29udGVudCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IDEyMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbjogMTIwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDIgLnNsaWRlci1jb250ZW50ID4gaDIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMTQwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uOiAxNDAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblJpZ2h0O1xufVxuXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMiAuc2xpZGVyLWNvbnRlbnQgPiBoMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxNjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblJpZ2h0O1xuICBhbmltYXRpb246IDE2MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XG59XG5cbi5zbGljay1hY3RpdmUuYW5pbWF0aW9uLXN0eWxlLTAyIC5zbGlkZXItY29udGVudCA+IGg0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDE2MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbjogMTYwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcbn1cblxuLnNsaWNrLWFjdGl2ZS5hbmltYXRpb24tc3R5bGUtMDIgLnNsaWRlci1jb250ZW50ID4gaDUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMTgwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uOiAxODAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblJpZ2h0O1xufVxuXG4uc2xpY2stYWN0aXZlLmFuaW1hdGlvbi1zdHlsZS0wMiAuc2xpZGVyLWNvbnRlbnQgPiAuc2xpZGUtYnRuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDIwMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbjogMjAwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcbn1cblxuLypUb3AgVXAgS2V5ZnJhbWVzKi9cbkAtd2Via2l0LWtleWZyYW1lcyBhbGlzU2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbGlzU2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNsaWRlLWluLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IDRzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbi1yaWdodCA0cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlIGJvdGg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMTktMS03IDE3OjA6MTNcclxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFuaW1hdGlvbiBzbGlkZS1pbi1yaWdodFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDEzIC0gQ29tcG9uZW50cyAtIE5hdmlnYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLU1vYmlsZSBNZW51IFdyYXBwZXItLS0gKi9cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lcixcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIsXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTI4NXB4O1xuICB3aWR0aDogMjg1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogOTk5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuICAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuICAub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCxcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9zZWFyY2gsXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfc2VhcmNoIC5obS1zZWFyY2hib3gsXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtaW5uZXJfc2VhcmNoIC5obS1zZWFyY2hib3gsXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCAuaG0tc2VhcmNoYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9zZWFyY2ggLmhtLXNlYXJjaGJveCA+IGlucHV0LFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCAuaG0tc2VhcmNoYm94ID4gaW5wdXQsXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCAuaG0tc2VhcmNoYm94ID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDUycHggMCAxNXB4O1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lcl9zZWFyY2ggLmhtLXNlYXJjaGJveCA+IC5zZWFyY2hfYnRuLFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCAuaG0tc2VhcmNoYm94ID4gLnNlYXJjaF9idG4sXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWlubmVyX3NlYXJjaCAuaG0tc2VhcmNoYm94ID4gLnNlYXJjaF9idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyLm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyLm9wZW4gLm9mZmNhbnZhcy1tZW51LWlubmVyLFxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxMDVweCAwIDA7XG59XG5cbi8qIC0tLU9mZmNhbnZhcyBDbG9zZSBCdXR0b24tLS0gKi9cbi5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTYwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJ0bi1jbG9zZSB7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZTpob3ZlciA+IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5idG4tY2xvc2UgPiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS1PZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhLS0tICovXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWluLWhlaWdodDogMTY1cHg7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgPiBsaSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSA+IGxpID4gYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpID4gLm1lbnUtZXhwYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSAuc3ViLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpLm1lbnUtb3BlbiA+IC5tZW51LWV4cGFuZCBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjgnO1xufVxuXG4vKiAtLS1IZWFkZXIgVXNlciBTZXR0aW5nIEFyZWEtLS0gKi9cbi51c2VyLXNldHRpbmdfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4udXNlci1zZXR0aW5nX2FyZWEgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyogLS0tT2ZmY2FudmFzIE1lbnUgV3JhcHBlci0tLSAqL1xuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgd2lkdGg6IDM3NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIC0tLU9mZmNhbnZhcyBDb21wb25lbnQtLS0gKi9cbiAgLyogLS0tT2ZmY2FudmFzIElubmVyIFNvY2lhbCBMaW5rLS0tICovXG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWNvbXBvbmVudC5maXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1jb21wb25lbnQgLm9mZmNhbnZhcy1jb21wb25lbnRfdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtY29tcG9uZW50IC5vZmZjYW52YXMtY29tcG9uZW50X21lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1jb21wb25lbnQgLm9mZmNhbnZhcy1jb21wb25lbnRfbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1jb21wb25lbnQgLm9mZmNhbnZhcy1jb21wb25lbnRfbWVudSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLWNvbXBvbmVudCAub2ZmY2FudmFzLWNvbXBvbmVudF9tZW51ID4gbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm9mZmNhbnZhcy1pbm5lci1zb2NpYWxfbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtaW5uZXJfbG9nbyB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLnNob3J0LWRlc2Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5zaG9ydC1kZXNjID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIC0tLU9mZmNhbnZhcyBNaW5pY2FydCBBcmVhLS0tICovXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIHtcbiAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1oZWFkaW5nID4gaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCA+IGxpLm1pbmljYXJ0LXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0ID4gbGkubWluaWNhcnQtcHJvZHVjdCA+IGEucHJvZHVjdC1pdGVtX3JlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1faW1nIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3MHB4O1xuICAtbW96LWZsZXgtYmFzaXM6IDcwcHg7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3MHB4O1xuICBmbGV4LWJhc2lzOiA3MHB4O1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogY2FsYygxMDAlIC0gNzBweCk7XG4gIC1tb3otZmxleC1iYXNpczogY2FsYygxMDAlIC0gNzBweCk7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNzBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCBhLnByb2R1Y3QtaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgPiBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCAucHJvZHVjdC1pdGVtX3F1YW50aXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5taW5pY2FydC1pdGVtX3RvdGFsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWJ0bl9hcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIgLm1pbmljYXJ0LWJ0bl9hcmVhIC5oaXJhb2xhLWJ0biB7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLU9mZmNhbnZhcyBTZWFyY2ggQXJlYS0tLSAqL1xuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBvcGFjaXR5OiAwLjk3O1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1JSk7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3ggPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMDBweCAwIDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtbWVudS1pbm5lciAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94ID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1tZW51LWlubmVyIC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3ggPiAuc2VhcmNoX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIub3BlbiAub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogLS0tQ2F0ZWdvcnkgTWVudS0tLSAqL1xuLmNhdGVnb3J5LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTlweCAwO1xufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktaGVhZGluZyA+IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1oZWFkaW5nID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktaGVhZGluZyA+IGgyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LWhlYWRpbmcgPiBoMjphZnRlciB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktaGVhZGluZyA+IGgyID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LWhlYWRpbmcgPiBoMiA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1oZWFkaW5nID4gaDIgPiBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMS4ycHggMDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGk6aG92ZXIgLmNhdC1tZWdhLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRlZ29yeS1tZW51IC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpLnJpZ2h0LW1lbnUgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkucmlnaHQtbWVudTpob3ZlciA+IGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkucngtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yeC1wYXJlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yeC1wYXJlbnQgYS5yeC1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3J5LW1lbnUgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkucngtcGFyZW50LnJ4LWNoYW5nZSBhLnJ4LWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0ZWdvcnktbWVudSAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yeC1wYXJlbnQucngtY2hhbmdlIGEucngtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0LW1lZ2EtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDglO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAyMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiA2NDBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjZGE1NTc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0LW1lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiA5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdC1tZWdhLW1lbnUge1xuICAgIGxlZnQ6IDExNCU7XG4gIH1cbn1cblxuLmNhdC1tZWdhLW1lbnUgPiBsaS5yaWdodC1tZW51IHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2F0LW1lZ2EtbWVudSA+IGxpLmNhdC1tZWdhLXRpdGxlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXQtbWVnYS1tZW51ID4gbGkuY2F0LW1lZ2EtdGl0bGUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXQtbWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jYXQtbWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNThkMTczO1xufVxuXG4uY2F0LW1lZ2EtbWVudS5jYXQtbWVnYS1tZW51LTIge1xuICB3aWR0aDogODQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0LW1lZ2EtbWVudS5jYXQtbWVnYS1tZW51LTIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jYXQtbWVnYS1tZW51LmNhdC1tZWdhLW1lbnUtMiA+IGxpLnJpZ2h0LW1lbnUge1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdC1tZWdhLW1lbnUuY2F0LW1lZ2EtbWVudS0yID4gbGkucmlnaHQtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhdC1tZWdhLW1lbnUuY2F0LW1lZ2EtbWVudS0zIHtcbiAgd2lkdGg6IDQ0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdC1tZWdhLW1lbnUuY2F0LW1lZ2EtbWVudS0zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2F0LW1lZ2EtbWVudS5jYXQtbWVnYS1tZW51LTMgPiBsaS5yaWdodC1tZW51IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXQtbWVnYS1tZW51LmNhdC1tZWdhLW1lbnUtMyA+IGxpLnJpZ2h0LW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIC0tLUNhdGVnb3J5IE1lbnUgSW4gTW9iaWxlIERldmljZS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpLnJpZ2h0LW1lbnUgPiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpIGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkgaTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxuICAuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaSBpLm1lbnUtZXhwYW5kLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkgaS5leHBhbmQ6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgbGkucmlnaHQtbWVudSAuY2F0LW1lZ2EtbWVudSA+IGxpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2F0LW1lZ2EtbWVudSA+IGxpLmNhdC1tZWdhLXRpdGxlID4gYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0LW1lZ2EtbWVudSA+IGxpLmNhdC1tZWdhLXRpdGxlID4gYSxcbiAgLmNhdC1tZWdhLW1lbnUgPiBsaSA+IHVsID4gbGkgPiBhLFxuICAuY2F0LWRyb3Bkb3duID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIH1cbiAgLmNhdC1tZWdhLW1lbnUgPiBsaS5jYXQtbWVnYS10aXRsZTpsYXN0LWNoaWxkID4gYSxcbiAgLmNhdC1tZWdhLW1lbnUgPiBsaSA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4gIC5jYXQtZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDE0IC0gQ29tcG9uZW50cyAtIEJhbm5lclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhpcmFvbGEtYmFubmVyX2FyZWEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmhpcmFvbGEtYmFubmVyX2FyZWEgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlyYW9sYS1iYW5uZXJfYXJlYSAuY29udGFpbmVyLWZsdWlkIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc3RhdGljLWJhbm5lcl9hcmVhIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5zdGF0aWMtYmFubmVyX2FyZWEgLnN0YXRpYy1iYW5uZXItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVyL3N0YXRpYy1iYW5uZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAzNDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN0YXRpYy1iYW5uZXJfYXJlYSAuc3RhdGljLWJhbm5lci1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3RhdGljLWJhbm5lcl9hcmVhIC5zdGF0aWMtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4uc3RhdGljLWJhbm5lcl9hcmVhIC5zdGF0aWMtYmFubmVyLWNvbnRlbnQgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgei1pbmRleDogOTk7XG59XG5cbi5zdGF0aWMtYmFubmVyX2FyZWEgLnN0YXRpYy1iYW5uZXItY29udGVudCA+IHAgc3BhbiB7XG4gIGNvbG9yOiAjZWEzYTNjO1xufVxuXG4uc3RhdGljLWJhbm5lcl9hcmVhIC5zdGF0aWMtYmFubmVyLWNvbnRlbnQgPiBwLnNjaGVkdWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5zdGF0aWMtYmFubmVyX2FyZWEgLnN0YXRpYy1iYW5uZXItY29udGVudCA+IHAuc2NoZWR1bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNlYTNhM2M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zdGF0aWMtYmFubmVyX2FyZWEgLnN0YXRpYy1iYW5uZXItY29udGVudCA+IGgyLFxuLnN0YXRpYy1iYW5uZXJfYXJlYSAuc3RhdGljLWJhbm5lci1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3RhdGljLWJhbm5lcl9hcmVhIC5zdGF0aWMtYmFubmVyLWNvbnRlbnQgPiBoMixcbiAgLnN0YXRpYy1iYW5uZXJfYXJlYSAuc3RhdGljLWJhbm5lci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnN0YXRpYy1iYW5uZXJfYXJlYSAuc3RhdGljLWJhbm5lci1jb250ZW50IGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zdGF0aWMtYmFubmVyX2FyZWEgLnN0YXRpYy1iYW5uZXItY29udGVudCAuaGlyYW9sYS1idG4tcHNfbGVmdCAuaGlyYW9sYS1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhpcmFvbGEtYmFubmVyX2FyZWEtMiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpcmFvbGEtYmFubmVyX2FyZWEtMiBbY2xhc3MqPVwiY29sXCJdOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaGlyYW9sYS1iYW5uZXJfYXJlYS0zIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlyYW9sYS1iYW5uZXJfYXJlYS0zIFtjbGFzcyo9XCJjb2xcIl06bnRoLWNoaWxkKC1uICsgMikge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTUgLSBDb21wb25lbnRzIC0gUHJvZHVjdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhpcmFvbGEtcHJvZHVjdF9hcmVhIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3RfYXJlYSAuaGlyYW9sYS1zZWN0aW9uX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9hcmVhLnNlY3Rpb24tc3BhY2VfYWRkIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi8qIC0tLUhpcmFvbGEncyBQcm9kdWN0IFNsaWRlci0tLSAqL1xuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0LFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QsXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEsXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIGltZyxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgaW1nLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgaW1nLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgaW1nLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgaW1nLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAuc2Vjb25kYXJ5LWltZyxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgLnNlY29uZGFyeS1pbWcsXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSAuc2Vjb25kYXJ5LWltZyxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIC5zZWNvbmRhcnktaW1nLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgLnNlY29uZGFyeS1pbWcsXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgLnNlY29uZGFyeS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZzpob3ZlciAuc2Vjb25kYXJ5LWltZyxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZzpob3ZlciAuc2Vjb25kYXJ5LWltZyxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWc6aG92ZXIgLnNlY29uZGFyeS1pbWcsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nOmhvdmVyIC5zZWNvbmRhcnktaW1nLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZzpob3ZlciAuc2Vjb25kYXJ5LWltZyxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nOmhvdmVyIC5zZWNvbmRhcnktaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpLFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGksXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYSxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEsXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEsXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYSA+IGksXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhID4gaSxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhID4gaSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhID4gaSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhID4gaSxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYSA+IGkge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhOmhvdmVyLFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYTpob3Zlcixcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhOmhvdmVyLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGE6aG92ZXIsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYTpob3Zlcixcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLmhpcmFvbGEtYWRkX2NvbXBhcmUsXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLmhpcmFvbGEtYWRkX2NvbXBhcmUsXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYS5oaXJhb2xhLWFkZF9jb21wYXJlLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEuaGlyYW9sYS1hZGRfY29tcGFyZSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLmhpcmFvbGEtYWRkX2NvbXBhcmUsXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEuaGlyYW9sYS1hZGRfY29tcGFyZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEucXVpY2stdmlldy1idG4sXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLnF1aWNrLXZpZXctYnRuLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSA+IGEucXVpY2stdmlldy1idG4sXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpID4gYS5xdWljay12aWV3LWJ0bixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLnF1aWNrLXZpZXctYnRuLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgPiBhLnF1aWNrLXZpZXctYnRuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIgPiAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIgPiAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0OmhvdmVyID4gLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciA+IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIgPiAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciA+IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIgPiAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEsXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciA+IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciA+IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciA+IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdDpob3ZlciA+IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYSxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Q6aG92ZXIgPiAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50LFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIGg2LFxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoNixcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIGg2LFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gaDYsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoNixcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3gsXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94LFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3gsXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCA+IHVsID4gbGksXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSA+IGksXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSA+IGksXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCA+IHVsID4gbGkgPiBpLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3ggPiB1bCA+IGxpID4gaSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94ID4gdWwgPiBsaSA+IGksXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnJhdGluZy1ib3ggPiB1bCA+IGxpID4gaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3gsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94LFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5uZXctcHJpY2UsXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm5ldy1wcmljZSxcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm5ldy1wcmljZSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm5ldy1wcmljZSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm5ldy1wcmljZSxcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IC5uZXctcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm9sZC1wcmljZSxcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAub2xkLXByaWNlLFxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAub2xkLXByaWNlLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAub2xkLXByaWNlLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCAub2xkLXByaWNlLFxuLnNob3AtcHJvZHVjdC13cmFwIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3ggLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjYmFiYWJhO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLmFkZGl0aW9uYWwtYWRkX2FjdGlvbixcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLmFkZGl0aW9uYWwtYWRkX2FjdGlvbixcbi5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5hZGRpdGlvbmFsLWFkZF9hY3Rpb24sXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMiAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAuYWRkaXRpb25hbC1hZGRfYWN0aW9uLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLmFkZGl0aW9uYWwtYWRkX2FjdGlvbixcbi5zaG9wLXByb2R1Y3Qtd3JhcCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAuYWRkaXRpb25hbC1hZGRfYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5hZGRpdGlvbmFsLWFkZF9hY3Rpb24gPiB1bCA+IGxpID4gYSA+IGksXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5hZGRpdGlvbmFsLWFkZF9hY3Rpb24gPiB1bCA+IGxpID4gYSA+IGksXG4uaGlyYW9sYS10cmVuZGluZy1wcm9kdWN0X3NsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAuYWRkaXRpb25hbC1hZGRfYWN0aW9uID4gdWwgPiBsaSA+IGEgPiBpLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLmFkZGl0aW9uYWwtYWRkX2FjdGlvbiA+IHVsID4gbGkgPiBhID4gaSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0zIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5hZGRpdGlvbmFsLWFkZF9hY3Rpb24gPiB1bCA+IGxpID4gYSA+IGksXG4uc2hvcC1wcm9kdWN0LXdyYXAgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLmFkZGl0aW9uYWwtYWRkX2FjdGlvbiA+IHVsID4gbGkgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogLS0tSGlyYW9sYSdzIENvdW50ZG93bi0tLSAqL1xuLmhpcmFvbGEtY291bnRkb3duIC5jb3VudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGlyYW9sYS1jb3VudGRvd24gLmNvdW50IHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG4uaGlyYW9sYS1jb3VudGRvd24gLmNvdW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uaGlyYW9sYS1jb3VudGRvd24gLmNvdW50IHNwYW4uY291bnQtYW1vdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlyYW9sYS1jb3VudGRvd24gLmNvdW50IHNwYW4uY291bnQtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtY291bnRkb3duIC5jb3VudCBzcGFuLmNvdW50LXBlcmlvZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDE2IC0gQ29tcG9uZW50cyAtIFNoaXBwaW5nXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGlyYW9sYS1zaGlwcGluZ19hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmhpcmFvbGEtc2hpcHBpbmdfYXJlYSAuc2hpcHBpbmctbmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDgwcHggMCA3NXB4O1xufVxuXG4uaGlyYW9sYS1zaGlwcGluZ19hcmVhIC5zaGlwcGluZy1uYXYgLnNoaXBwaW5nLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oaXJhb2xhLXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctaWNvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbi5oaXJhb2xhLXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiAuc2hpcHBpbmctaXRlbSAuc2hpcHBpbmctY29udGVudCA+IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhpcmFvbGEtc2hpcHBpbmdfYXJlYSAuc2hpcHBpbmctbmF2IC5zaGlwcGluZy1pdGVtIC5zaGlwcGluZy1jb250ZW50ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlyYW9sYS1zaGlwcGluZ19hcmVhIC5zaGlwcGluZy1uYXYgW2NsYXNzKj1cImNvbFwiXTpudGgtY2hpbGQoLW4gKyAyKSAuc2hpcHBpbmctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXJhb2xhLXNoaXBwaW5nX2FyZWEgLnNoaXBwaW5nLW5hdiBbY2xhc3MqPVwiY29sXCJdOm50aC1jaGlsZCgtbiArIDMpIC5zaGlwcGluZy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uaGlyYW9sYS1zaGlwcGluZ19hcmVhLmhpcmFvbGEtc2hpcHBpbmdfYXJlYS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhpcmFvbGEtc2hpcHBpbmdfYXJlYS5oaXJhb2xhLXNoaXBwaW5nX2FyZWEtMiAuc2hpcHBpbmctbmF2IHtcbiAgcGFkZGluZzogNjBweCAwIDU1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTggLSBDb21wb25lbnRzIC0gRm9ybVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tSGlyYW9sYSdzIE5ld3NsZXR0ZXIgRm9ybS0tLSAqL1xuLm5ld3NsZXR0ZXItZm9ybV93cmFwIC5zdWJzY3JpYmUtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybV93cmFwIC5zdWJzY3JpYmUtZm9ybSAubmV3c2xldHRlci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNzBweCAwIDIwcHg7XG59XG5cbi5uZXdzbGV0dGVyLWZvcm1fd3JhcCAuc3Vic2NyaWJlLWZvcm0gLm5ld3NsZXR0ZXItYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c2xldHRlci1mb3JtX3dyYXAgLnN1YnNjcmliZS1mb3JtIC5uZXdzbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTkgLSBDb21wb25lbnRzIC0gU29jaWFsIExpbmtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oaXJhb2xhLXNvY2lhbF9saW5rIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGlyYW9sYS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGEge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uaGlyYW9sYS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxNyAtIENvbXBvbmVudHMgLSBQcm9kdWN0IFRhYlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tSGlyYW9sYSdzIFByb2R1Y3QgVGFiIEFyZWEtLS0gKi9cbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTIgLmhpcmFvbGEtc2VjdGlvbl90aXRsZS0zID4gaDQsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTMgLmhpcmFvbGEtc2VjdGlvbl90aXRsZS0zID4gaDQsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQgLmhpcmFvbGEtc2VjdGlvbl90aXRsZS0zID4gaDQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0yIC5wcm9kdWN0LXRhYixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQgLnByb2R1Y3QtdGFiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiLFxuICAuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTMgLnByb2R1Y3QtdGFiLFxuICAuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQgLnByb2R1Y3QtdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0yIC5wcm9kdWN0LXRhYiAuaGlyYW9sYS10YWJfdGl0bGUsXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIgLmhpcmFvbGEtdGFiX3RpdGxlLFxuICAuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQgLnByb2R1Y3QtdGFiIC5oaXJhb2xhLXRhYl90aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0yIC5wcm9kdWN0LXRhYiAuaGlyYW9sYS10YWJfdGl0bGUgPiBoNCxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIgLmhpcmFvbGEtdGFiX3RpdGxlID4gaDQsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQgLnByb2R1Y3QtdGFiIC5oaXJhb2xhLXRhYl90aXRsZSA+IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMiAucHJvZHVjdC10YWIgLmhpcmFvbGEtdGFiX3RpdGxlID4gaDQsXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIgLmhpcmFvbGEtdGFiX3RpdGxlID4gaDQsXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCAucHJvZHVjdC10YWIgLmhpcmFvbGEtdGFiX3RpdGxlID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhLFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMiAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGEsXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGEsXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0yIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYSxcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYSxcbiAgLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00IC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0yIC5wcm9kdWN0LXRhYiA+IHVsLnByb2R1Y3QtbWVudSA+IGxpID4gYTphZnRlcixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGE6YWZ0ZXIsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC05cHg7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMiAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGE6YWZ0ZXIsXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGE6YWZ0ZXIsXG4gIC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhOmFmdGVyLFxuICAuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTMgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhOmFmdGVyLFxuICAuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMiAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMiAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYTphZnRlcixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYTphZnRlcixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNCAucHJvZHVjdC10YWIgPiB1bC5wcm9kdWN0LW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTIgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTMgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQgLnByb2R1Y3QtdGFiID4gdWwucHJvZHVjdC1tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0yLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zIC5wcm9kdWN0LXRhYixcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMy5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIsXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTMgLnByb2R1Y3QtdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIgLnByb2R1Y3QtbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMy5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIgLnByb2R1Y3QtbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtNC5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyAucHJvZHVjdC10YWIgLnByb2R1Y3QtbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0yLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00LFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS0zLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00LFxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00LmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi8qIC0tLUhpcmFvbGEncyBQcm9kdWN0IFRhYiBBcmVhIFRocmVlLS0tICovXG4uc3AtcHJvZHVjdC10YWJfYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMCA2MHB4O1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc2hvcnQtZGVzYyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zaG9ydC1kZXNjID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDIwIC0gQ29tcG9uZW50cyAtIE1vZGFsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1Nb2RhbC0tLSAqL1xuLm1vZGFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtd3JhcHBlci5tb2RhbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICB6LWluZGV4OiAtOTtcbn1cblxuLm1vZGFsLXdyYXBwZXIuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gIHotaW5kZXg6IDEwNTA7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDg2JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcbiAgaGVpZ2h0OiA3NTVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDUwNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2xvc2Uge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAwIDAgMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1pbWdfc2xpZGVyLTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1pbWdfc2xpZGVyLW5hdiB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtaW1nX3NsaWRlci1uYXYgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWltZ19zbGlkZXItbmF2IC5zbGljay1saXN0IC5zaW5nbGUtc2xpZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtaW1nX3NsaWRlci1uYXYgLnNsaWNrLWxpc3QgLnNpbmdsZS1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnNwLWhlYWRpbmcgPiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnNwLWhlYWRpbmcgPiBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnJhdGluZy1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAucmF0aW5nLWJveCA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnByaWNlLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5wcmljZS1ib3ggLm5ldy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICBjb2xvcjogI2JhYmFiYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmVzc2VudGlhbF9zdHVmZiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAubGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmxpc3QtaXRlbS5sYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLnF1YW50aXR5IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtZ3JvdXBfYnRuIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtZ3JvdXBfYnRuID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1ncm91cF9idG4gPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtZ3JvdXBfYnRuID4gdWwgPiBsaSA+IGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1ncm91cF9idG4gPiB1bCA+IGxpID4gYS5hZGQtdG9fY2FydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhLmFkZC10b19jYXJ0IHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1ncm91cF9idG4gPiB1bCA+IGxpID4gYS5hZGQtdG9fY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtZ3JvdXBfYnRuID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLWdyb3VwX2J0biA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLXRhZy1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtdGFnLWxpbmUgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtdGFnLWxpbmUgPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS10YWctbGluZSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9idG4ge1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfYnRuID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtc29jaWFsX2J0biA+IHVsID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogIzNiNTc5ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9idG4gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtc29jaWFsX2J0biA+IHVsID4gbGkgPiBhID4gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfYnRuID4gdWwgPiBsaTpudGgtY2hpbGQoMikgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhY2FmZjtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfYnRuID4gdWwgPiBsaTpudGgtY2hpbGQoMykgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNmQ0Yztcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfYnRuID4gdWwgPiBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtc29jaWFsX2J0biA+IHVsID4gbGkgLmRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAxNjVweDtcbiAgcGFkZGluZzogNHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9idG4gPiB1bCA+IGxpIC5kcm9wZG93biB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9idG4gPiB1bCA+IGxpIC5kcm9wZG93biA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLnNwLWNvbnRlbnQgLmhpcmFvbGEtc29jaWFsX2J0biA+IHVsID4gbGkgLmRyb3Bkb3duID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1NzlkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfYnRuID4gdWwgPiBsaSAuZHJvcGRvd24gPiBsaSA+IGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5zcC1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9idG4gPiB1bCA+IGxpOmhvdmVyID4gLmRyb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAyMiAtIENvbXBvbmVudHMgLSBCcmVhZGNydW1iXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYi1hcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JyZWFkY3J1bWIvMS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCA+IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCA+IGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgdWwgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCA+IGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjUgLSBTZWN0aW9uIC0gSGVhZGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1IZWFkZXIgVG9wIEFyZWEtLS0gKi9cbi5oZWFkZXItdG9wX2FyZWEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItdG9wX2FyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1tZW51ID4gdWwgPiBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1tZW51ID4gdWwgPiBsaTpob3ZlciAuaHQtZHJvcGRvd24ge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNhZTMwN2M7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2FlMzA3Yztcbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaHQtbWVudSA+IHVsID4gbGkgLmh0LWRyb3Bkb3duID4gbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpIGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpIC5odC1kcm9wZG93biA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1tZW51ID4gdWwgPiBsaSAuaHQtZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1tZW51ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LW1lbnUgPiB1bCA+IGxpID4gYSA+IGkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1sZWZ0X2FyZWEgLmhlYWRlci1zaGlwcGluZ19hcmVhID4gdWwgPiBsaSB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5oZWFkZXItdG9wX2FyZWEgLmh0LXJpZ2h0X2FyZWEgLmhpcmFvbGEtc29jaWFsX2xpbmsgPiB1bCA+IGxpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRlci10b3BfYXJlYSAuaHQtcmlnaHRfYXJlYSAuaGlyYW9sYS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSA+IGEge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXRvcF9hcmVhIC5odC1yaWdodF9hcmVhIC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tSGVhZGVyIE1pZGRsZSBBcmVhLS0tICovXG4uaGVhZGVyLW1pZGRsZV9hcmVhIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmhlYWRlci1taWRkbGVfYXJlYSAuaG0tZm9ybV9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlci1taWRkbGVfYXJlYSAuaG0tc2VhcmNoYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi13aWR0aDogNjgwcHg7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLmhlYWRlci1taWRkbGVfYXJlYSAuaG0tc2VhcmNoYm94IC5uaWNlLXNlbGVjdC5zZWxlY3Qtc2VhcmNoLWNhdGVnb3J5IHtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDI4cHggMCAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1taWRkbGVfYXJlYSAuc2VsZWN0LXNlYXJjaC1jYXRlZ29yeSB1bC5saXN0IHtcbiAgaGVpZ2h0OiA0NDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBub25lO1xufVxuXG4uaGVhZGVyLW1pZGRsZV9hcmVhIC5obS1zZWFyY2hib3ggLmN1cnJlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaGVhZGVyLW1pZGRsZV9hcmVhIC5obS1zZWFyY2hib3ggLm5pY2Utc2VsZWN0LnNlbGVjdC1zZWFyY2gtY2F0ZWdvcnk6OmJlZm9yZSB7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDI1cHg7XG59XG5cbi5oZWFkZXItbWlkZGxlX2FyZWEgLmhtLXNlYXJjaGJveCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA2MHB4IDAgMzNweDtcbn1cblxuLmhlYWRlci1taWRkbGVfYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci1taWRkbGVfYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXItbWlkZGxlX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRlci1taWRkbGVfYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1taWRkbGVfYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbWlkZGxlX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uaGVhZGVyLW1pZGRsZV9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhlYWRlci1taWRkbGVfYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogLS0tSGVhZGVyIEJvdHRvbSBBcmVhLS0tICovXG4uaGVhZGVyLWJvdHRvbV9hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1Nztcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLmhlYWRlci1sb2dvIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItbG9nbyB7XG4gICAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYm90dG9tX2FyZWEgLmhlYWRlci1sb2dvIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci1ib3R0b21fYXJlYSAuaGVhZGVyLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSAuaG0tZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogMjBweCAwIDI0cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSAuaG0tZHJvcGRvd24gPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgLmhtLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgLmhtLWRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bC5obS1zdWJfZHJvcGRvd24ge1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaTpob3ZlciA+IC5obS1zdWJfZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGk6aG92ZXIgPiBhID4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaS5tZWdhbWVudS1ob2xkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyIC5obS1tZWdhbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogOTk7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaS5tZWdhbWVudS1ob2xkZXI6aG92ZXIgLmhtLW1lZ2FtZW51IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaS5tZWdhbWVudS1ob2xkZXIgPiB1bCA+IGxpIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciA+IHVsID4gbGkubWVudS1pdGVtX2ltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZW51L2JnLzEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IC0zMHB4O1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyID4gdWwgPiBsaSA+IHNwYW4ubWVnYW1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyID4gdWwgPiBsaSA+IHNwYW4ubWVnYW1lbnUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAubWFpbi1tZW51X2FyZWEgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci1ib3R0b21fYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItYm90dG9tX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaSA+IGEge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1ib3R0b21fYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEgPiB1bCA+IGxpID4gYSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaSA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYS5oZWFkZXItcmlnaHRfYXJlYS0yID4gdWwgPiBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWJvdHRvbV9hcmVhIC5oZWFkZXItcmlnaHRfYXJlYS5oZWFkZXItcmlnaHRfYXJlYS0yID4gdWwgPiBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhLmhlYWRlci1yaWdodF9hcmVhLTIgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1ib3R0b21fYXJlYSAuaGVhZGVyLXJpZ2h0X2FyZWEuaGVhZGVyLXJpZ2h0X2FyZWEtMiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG5cbi5oZWFkZXItYm90dG9tX2FyZWEgLmhlYWRlci1yaWdodF9hcmVhLmhlYWRlci1yaWdodF9hcmVhLTIgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhLmhlYWRlci1ib3R0b21fYXJlYS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhLmhlYWRlci1ib3R0b21fYXJlYS0yIC5jb250YWluZXItZmxpdWQge1xuICBwYWRkaW5nOiAwIDEwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYm90dG9tX2FyZWEuaGVhZGVyLWJvdHRvbV9hcmVhLTIgLmNvbnRhaW5lci1mbGl1ZCAuaGVhZGVyLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWJvdHRvbV9hcmVhLmhlYWRlci1ib3R0b21fYXJlYS0yIC5jb250YWluZXItZmxpdWQgLmhlYWRlci1sb2dvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhLmhlYWRlci1ib3R0b21fYXJlYS0yIC5jb250YWluZXItZmxpdWQgLm1haW4tbWVudV9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhLmhlYWRlci1ib3R0b21fYXJlYS0yIC5jb250YWluZXItZmxpdWQgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNjZGE1NTcgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhLmhlYWRlci1ib3R0b21fYXJlYS0yIC5jb250YWluZXItZmxpdWQgLm1haW4tbWVudV9hcmVhID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YWZ0ZXIge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIC5tYWluLW1lbnVfYXJlYSA+IG5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyID4gdWwge1xuICBsZWZ0OiAxMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMCUpO1xufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhLmhlYWRlci1ib3R0b21fYXJlYS0yIC5jb250YWluZXItZmxpdWQgLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaSA+IGEge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBsaW5lLWhlaWdodDogODVweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRlci1ib3R0b21fYXJlYS5oZWFkZXItYm90dG9tX2FyZWEtMiAuY29udGFpbmVyLWZsaXVkIC5oZWFkZXItcmlnaHRfYXJlYSA+IHVsID4gbGkgPiBhIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbV9hcmVhLmhlYWRlci1ib3R0b21fYXJlYS0yIC5jb250YWluZXItZmxpdWQgLmhlYWRlci1yaWdodF9hcmVhID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2NkYTU1NyAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS1IZWFkZXIgU3RpY2t5LS0tICovXG4uaGVhZGVyLW1haW5fYXJlYSAuaGVhZGVyLXN0aWNreS5zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluIDBzO1xuICB6LWluZGV4OiAxMDQ5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci1tYWluX2FyZWEgLmhlYWRlci1zdGlja3kuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5oZWFkZXItbWFpbl9hcmVhIC5oZWFkZXItc3RpY2t5LnN0aWNreS5zdGlja3kge1xuICAtd2Via2l0LWFuaW1hdGlvbjogODAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb246IDgwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBzbGlkZUluRG93bjtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEgLmhlYWRlci1zdGlja3kuc3RpY2t5LmhlYWRlci1zdGlja3k6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xufVxuXG4uaGVhZGVyLW1haW5fYXJlYS5oZWFkZXItbWFpbl9hcmVhLTIgLmhlYWRlci1zdGlja3kuc3RpY2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1tYWluX2FyZWEuaGVhZGVyLW1haW5fYXJlYS0yIC5oZWFkZXItc3RpY2t5LnN0aWNreS5oZWFkZXItc3RpY2t5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAyNSAtIFNlY3Rpb24gLSBGb290ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oaXJhb2xhLWZvb3Rlcl9hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmhpcmFvbGEtZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSB7XG4gIHBhZGRpbmc6IDgwcHggMCA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpcmFvbGEtZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSB7XG4gICAgcGFkZGluZzogNjBweCAwIDQ1cHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSAuZm9vdGVyLXdpZGdldHNfaW5mbyAuZm9vdGVyLXdpZGdldHNfbG9nbyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uaGlyYW9sYS1mb290ZXJfYXJlYSAuZm9vdGVyLXRvcF9hcmVhIC5mb290ZXItd2lkZ2V0c19pbmZvIC53aWRnZXQtc2hvcnRfZGVzYyA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGlyYW9sYS1mb290ZXJfYXJlYSAuZm9vdGVyLXRvcF9hcmVhIC5mb290ZXItd2lkZ2V0c19pbmZvIC53aWRnZXRzLWVzc2VudGlhbF9zdHVmZiA+IHVsID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmhpcmFvbGEtZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSAuZm9vdGVyLXdpZGdldHNfaW5mbyAud2lkZ2V0cy1lc3NlbnRpYWxfc3R1ZmYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhpcmFvbGEtZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSAuZm9vdGVyLXdpZGdldHNfaW5mbyAud2lkZ2V0cy1lc3NlbnRpYWxfc3R1ZmYgPiB1bCA+IGxpID4gaSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmhpcmFvbGEtZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSAuZm9vdGVyLXdpZGdldHNfdGl0bGUgaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpcmFvbGEtZm9vdGVyX2FyZWEgLmZvb3Rlci10b3BfYXJlYSAuZm9vdGVyLXdpZGdldHNfdGl0bGUgaDYge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbi5oaXJhb2xhLWZvb3Rlcl9hcmVhIC5mb290ZXItdG9wX2FyZWEgLnNob3J0LWRlc2MgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5oaXJhb2xhLWZvb3Rlcl9hcmVhIC5mb290ZXItdG9wX2FyZWEgLmZvb3Rlci13aWRnZXRzID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uaGlyYW9sYS1mb290ZXJfYXJlYSAuZm9vdGVyLXRvcF9hcmVhIC5mb290ZXItd2lkZ2V0cyA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiAtLS1JbnN0YWZlZWQtLS0gKi9cbi5pbnN0YWdyYW0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jSW5zdGFmZWVkID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMCA3LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuI0luc3RhZmVlZCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jSW5zdGFmZWVkID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI0luc3RhZmVlZCA+IGxpID4gYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxLjIpO1xuICBvcGFjaXR5OiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG59XG5cbiNJbnN0YWZlZWQgPiBsaSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW5zdGEtaWNvbi8xLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICB6LWluZGV4OiAyMDtcbn1cblxuI0luc3RhZmVlZCA+IGxpID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI0luc3RhZmVlZCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuI0luc3RhZmVlZCA+IGxpOmhvdmVyID4gYTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAtd2Via2l0LWFuaW1hdGlvbjogem9vbUluIDUwMG1zIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHpvb21JbiA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyogLS0tRm9vdGVyIEJvdHRvbS0tLSAqL1xuLmZvb3Rlci1ib3R0b21fYXJlYSAuZm9vdGVyLWJvdHRvbV9uYXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMzBweCAwIDM1cHg7XG4gIC8qRm9vdGVyIFN0YXRpYyBCb3R0b20qL1xufVxuXG4uZm9vdGVyLWJvdHRvbV9hcmVhIC5mb290ZXItYm90dG9tX25hdiAuZm9vdGVyLWxpbmtzIHtcbiAgcGFkZGluZzogMCA0MHB4IDIwcHg7XG59XG5cbi5mb290ZXItYm90dG9tX2FyZWEgLmZvb3Rlci1ib3R0b21fbmF2IC5mb290ZXItbGlua3MgPiB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1ib3R0b21fYXJlYSAuZm9vdGVyLWJvdHRvbV9uYXYgLmZvb3Rlci1saW5rcyA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1ib3R0b21fYXJlYSAuZm9vdGVyLWJvdHRvbV9uYXYgLmZvb3Rlci1saW5rcyA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICM4ODg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5mb290ZXItYm90dG9tX2FyZWEgLmZvb3Rlci1ib3R0b21fbmF2IC5mb290ZXItbGlua3MgPiB1bCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmZvb3Rlci1ib3R0b21fYXJlYSAuZm9vdGVyLWJvdHRvbV9uYXYgLmZvb3Rlci1saW5rcyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLWJvdHRvbV9hcmVhIC5mb290ZXItYm90dG9tX25hdiAucGF5bWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1ib3R0b21fYXJlYSAuZm9vdGVyLWJvdHRvbV9uYXYgLmNvcHlyaWdodCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjkgLSBQYWdlcyAtIFNob3BcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oaXJhb2xhLWNvbnRlbnRfd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG4uaGlyYW9sYS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAuaGlyYW9sYS1zaWRlYmFyX2NhdGVnb3JpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uaGlyYW9sYS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAuaGlyYW9sYS1zaWRlYmFyX2NhdGVnb3JpZXMgLmhpcmFvbGEtY2F0ZWdvcmllc190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaXJhb2xhLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5oaXJhb2xhLXNpZGViYXJfY2F0ZWdvcmllcyAuaGlyYW9sYS1jYXRlZ29yaWVzX3RpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5oaXJhb2xhLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5oaXJhb2xhLXNpZGViYXJfY2F0ZWdvcmllcyAuaGlyYW9sYS1jYXRlZ29yaWVzX3RpdGxlIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5oaXJhb2xhLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5oaXJhb2xhLXNpZGViYXJfY2F0ZWdvcmllcyAuaGlyYW9sYS1jYXRlZ29yaWVzX3RpdGxlIGg1OmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTJweDtcbn1cblxuLmhpcmFvbGEtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmhpcmFvbGEtc2lkZWJhcl9jYXRlZ29yaWVzIC5zaWRlYmFyLWNoZWNrYm94X2xpc3QgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uaGlyYW9sYS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAuaGlyYW9sYS1zaWRlYmFyX2NhdGVnb3JpZXMgLnNpZGViYXItY2hlY2tib3hfbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5oaXJhb2xhLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5oaXJhb2xhLXNpZGViYXJfY2F0ZWdvcmllcy5jYXRlZ29yeS1tb2R1bGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGlyYW9sYS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAuaGlyYW9sYS1zaWRlYmFyX2NhdGVnb3JpZXMuY2F0ZWdvcnktbW9kdWxlIC5jYXRlZ29yeS1tb2R1bGVfaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5oaXJhb2xhLXNpZGViYXItY2F0YWdvcmllc19hcmVhIC5oaXJhb2xhLXNpZGViYXJfY2F0ZWdvcmllcy5jYXRlZ29yeS1tb2R1bGUgLmNhdGVnb3J5LW1vZHVsZV9oZWFkaW5nID4gaDUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhpcmFvbGEtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmhpcmFvbGEtc2lkZWJhcl9jYXRlZ29yaWVzLmNhdGVnb3J5LW1vZHVsZSAubW9kdWxlLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMjVweDtcbn1cblxuLmhpcmFvbGEtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmhpcmFvbGEtc2lkZWJhcl9jYXRlZ29yaWVzLmNhdGVnb3J5LW1vZHVsZSAubW9kdWxlLWJvZHkgPiAubW9kdWxlLWxpc3RfaXRlbSA+IGxpID4gYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpcmFvbGEtc2lkZWJhci1jYXRhZ29yaWVzX2FyZWEgLmhpcmFvbGEtc2lkZWJhcl9jYXRlZ29yaWVzLmNhdGVnb3J5LW1vZHVsZSAubW9kdWxlLWJvZHkgPiAubW9kdWxlLWxpc3RfaXRlbSA+IGxpIC5tb2R1bGUtc3ViLWxpc3RfaXRlbSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uaGlyYW9sYS1zaWRlYmFyLWNhdGFnb3JpZXNfYXJlYSAuaGlyYW9sYS1zaWRlYmFyX2NhdGVnb3JpZXMuY2F0ZWdvcnktbW9kdWxlIC5tb2R1bGUtYm9keSA+IC5tb2R1bGUtbGlzdF9pdGVtID4gbGkgLm1vZHVsZS1zdWItbGlzdF9pdGVtID4gbGkgPiBhIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci1iYW5uZXJfYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uc2lkZWJhci1iYW5uZXJfYXJlYSAuYmFubmVyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiAtLS1TaG9wIFBhZ2luYXRvaW4gQXJlYS0tLSAqL1xuLmhpcmFvbGEtY29udGVudF93cmFwcGVyIC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSB7XG4gIHBhZGRpbmc6IDAgMCA3NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhpcmFvbGEtY29udGVudF93cmFwcGVyIC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAuaGlyYW9sYS1wYWdpbmF0aW9uLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhpcmFvbGEtY29udGVudF93cmFwcGVyIC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAucHJvZHVjdC1zZWxlY3QtYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaGlyYW9sYS1jb250ZW50X3dyYXBwZXIgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5wcm9kdWN0LXNlbGVjdC1ib3ggLnByb2R1Y3Qtc2hvcnQgPiBwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiAtLS1TaG9wIFRvb2xiYXItLS0gKi9cbi5zaG9wLXRvb2xiYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcC10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvcC10b29sYmFyIC5wcm9kdWN0LXZpZXctbW9kZSA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC12aWV3LW1vZGUgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4uc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG9ydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3J0ID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3J0ID4gbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3J0IC5uaWNlLXNlbGVjdCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG9ydCAubmljZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4uc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvcnQgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG93aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3dpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIH1cbn1cblxuLnNob3AtdG9vbGJhciAucHJvZHVjdC1pdGVtLXNlbGVjdGlvbl9hcmVhIC5wcm9kdWN0LXNob3dpbmcgPiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvd2luZyA+IGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG93aW5nIC5teW5pY2VzZWxlY3QubmljZS1zZWxlY3Qgc3BhbiB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b29sYmFyIC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEgLnByb2R1Y3Qtc2hvd2luZyAubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvb2xiYXIgLnByb2R1Y3QtaXRlbS1zZWxlY3Rpb25fYXJlYSAucHJvZHVjdC1zaG93aW5nIC5teW5pY2VzZWxlY3QubmljZS1zZWxlY3QgLmxpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNob3AtcHJvZHVjdC13cmFwIHtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkIC5saXN0LXNsaWRlX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAuc2xpZGUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTIgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgNTAlO1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0yID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0zID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctMyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAwIDUwJTtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0zID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy00ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMCAwIDI1JTtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy01ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMCAwIDIwJTtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSAwIDEwMCU7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMSAwIDEwMCU7XG4gIC1tcy1mbGV4OiAxIDAgMTAwJTtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4O1xuICB9XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIC5zZWNvbmRhcnktaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZzpob3ZlciAuc2Vjb25kYXJ5LWltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NiU7XG4gIHdpZHRoOiA2Ni42NjYlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gPiBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucmF0aW5nLWJveCA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByaWNlLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gLnByb2R1Y3Qtc2hvcnRfZGVzYyA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5hZGQtYWN0aW9ucyA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1zbGlkZV9pdGVtIC5zaW5nbGVfcHJvZHVjdCAuaGlyYW9sYS1wcm9kdWN0X2NvbnRlbnQgLmFkZC1hY3Rpb25zID4gdWwgPiBsaSA+IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3Qtc2xpZGVfaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IC5hZGQtYWN0aW9ucyA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIC5oaXJhb2xhLWFkZF9jYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXNsaWRlX2l0ZW0gLnNpbmdsZV9wcm9kdWN0IC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCAuYWRkLWFjdGlvbnMgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIC5oaXJhb2xhLWFkZF9jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLnNsaWRlLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDMwIC0gUGFnZXMgLSBTaW5nbGUgUHJvZHVjdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tU2luZ2xlIFByb2R1Y3QgUGFnZS0tLSAqL1xuLnNwLWFyZWEge1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC56b29tcHJvLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWltZ19zbGlkZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWltZ19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWltZ19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWltZ19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuc3AtaGVhZGluZyA+IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5zcC1oZWFkaW5nID4gaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5yYXRpbmctYm94IHtcbiAgcGFkZGluZzogMTVweCAwIDIwcHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnJhdGluZy1ib3ggPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5yYXRpbmctYm94ID4gdWwgPiBsaSA+IGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnNwLWVzc2VudGlhbF9zdHVmZiA+IHVsID4gbGkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5zcC1lc3NlbnRpYWxfc3R1ZmYgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5zcC1lc3NlbnRpYWxfc3R1ZmYgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICBjb2xvcjogIzU5NTk1OSAhaW1wb3J0YW50O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5wcmljZS1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICBjb2xvcjogI2JhYmFiYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnByaWNlLWJveCAubmV3LXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5zaG9ydC1kZXNjID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5oaXJhb2xhLWNvdW50ZG93biB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5wcm9kdWN0LXNpemVfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnByb2R1Y3Qtc2l6ZV9ib3ggPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucHJvZHVjdC1zaXplX2JveCAubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0ID4gc3BhbiB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuY29sb3ItbGlzdF9hcmVhIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXVhbnRpdHkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLnF0eS1idG5fYXJlYSA+IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSA+IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgPiB1bCBsaSA+IGEgPiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmhpcmFvbGEtdGFnLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cblxuLnNwLWFyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuaGlyYW9sYS10YWctbGluZSA+IGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5oaXJhb2xhLXRhZy1saW5lID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3AtYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5oaXJhb2xhLXRhZy1saW5lID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zcC1hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQgLmhpcmFvbGEtc29jaWFsX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogLS0tU2luZ2xlIFByb2R1Y3QgR3JvdXAgUGFnZS0tLSAqL1xuLnNwLWdyb3VwX2FyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuY2hvb3NlLWdyb3VwLXByb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnNwLWdyb3VwX2FyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuY2hvb3NlLWdyb3VwLXByb2R1Y3QgLmNhcnQtdGFibGUgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3AtZ3JvdXBfYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5jaG9vc2UtZ3JvdXAtcHJvZHVjdCAuY2FydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogLS0tU2luZ2xlIFByb2R1YyBBZmZpbGlhdGUgUGFnZS0tLSAqL1xuLnNwLWFmZmlsaWF0ZV9hcmVhIC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zcC1hZmZpbGlhdGVfYXJlYSAuc3AtY29udGVudCAucXR5LWJ0bl9hcmVhIGEucXR5LWJ1eV9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwLWFmZmlsaWF0ZV9hcmVhIC5zcC1jb250ZW50IC5xdHktYnRuX2FyZWEgYS5xdHktYnV5X2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFNsaWRlciBBcmVhLS0tICovXG4uc3Atc2xpZGVyX2FyZWEge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbn1cblxuLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYgLnNwLXNsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3Atc2xpZGVyX2FyZWEgLnNwLW5hdiAuc3Atc2xpZGVyIC5zbGlkZS1pdGVtIC5zaW5nbGVfcHJvZHVjdCAucHJvZHVjdC1pbWcgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1zbGlkZXIgLnNsaWRlLWl0ZW0gLnNpbmdsZV9wcm9kdWN0IC5wcm9kdWN0LWltZyA+IGEgLnNlY29uZGFyeS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYgLnNwLXNsaWRlciAuc2xpZGUtaXRlbSAuc2luZ2xlX3Byb2R1Y3QgLnByb2R1Y3QtaW1nOmhvdmVyIC5zZWNvbmRhcnktaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNwLXNsaWRlcl9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBmbG9hdDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5wcm9kdWN0LXNpemVfYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5oaXJhb2xhLXRhZy1saW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3Atc2xpZGVyX2FyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuaGlyYW9sYS10YWctbGluZSB7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICB9XG59XG5cbi5zcC1zbGlkZXJfYXJlYSAuc3AtbmF2IC5zcC1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc3Atc2xpZGVyX2FyZWEgLnNwLW5hdiAuc3AtY29udGVudCAuaGlyYW9sYS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhIHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBHYWxsZXJ5LS0tICovXG4uc3AtZ2FsbGVyeV9hcmVhIC5zcC1uYXYge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5IC5sZy1pbWFnZSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcC1nYWxsZXJ5X2FyZWEgLnNwLW5hdiAuc3AtZ2FsbGVyeSAubGctaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNwLWdhbGxlcnlfYXJlYSAuc3AtbmF2IC5zcC1nYWxsZXJ5ID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3AtZ2FsbGVyeV9hcmVhIC5zcC1uYXYgLnNwLWdhbGxlcnkgPiAucm93OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3AtZ2FsbGVyeV9hcmVhIC5zcC1uYXYgLnNwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuLyogLS0tU2luZ2xlIFByb2R1Y3QgR2FsbGVyeSBSaWdodC0tLSAqL1xuLnNwLWdhbGxlcnktcmlnaHRfYXJlYSAuc3AtbmF2IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcC1nYWxsZXJ5LXJpZ2h0X2FyZWEgLnNwLW5hdiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFRhYiBTdHlsZS0tLSAqL1xuLnNwLXRhYi1zdHlsZV9sZWZ0IC5zcC1pbWdfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnNwLXRhYi1zdHlsZV9sZWZ0IC5zcC1pbWdfYXJlYSAuc3AtbGFyZ2VfaW1nIHtcbiAgZmxleC1iYXNpczogODAlO1xuICB3aWR0aDogODAlO1xufVxuXG4uc3AtdGFiLXN0eWxlX2xlZnQgLnNwLWltZ19hcmVhIC5zcC1pbWdfc2xpZGVyLTMge1xuICBmbGV4LWJhc2lzOiAyMCU7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5zcC10YWItc3R5bGVfbGVmdC5zcC10YWItc3R5bGVfcmlnaHQgLnNwLWltZ19hcmVhIHtcbiAgZmxleC1kaXJlY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFN0aWNreS0tLSAqL1xuLnNwLXN0aWNreV9hcmVhIC5zcC1zdGlja3lfZ2FsbGVyeSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3Atc3RpY2t5X2FyZWEgLnNwLXN0aWNreV9nYWxsZXJ5ID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNwLXN0aWNreV9hcmVhIC5zcC1zdGlja3lfZ2FsbGVyeSA+IC5yb3cgW2NsYXNzKj1cImNvbC1cIl0gLmxnLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNwLXN0aWNreV9hcmVhIC5zcC1zdGlja3lfZ2FsbGVyeSA+IC5yb3c6bGFzdC1jaGlsZCBbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkIC5sZy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdi5kZWNyZWFzZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC5wcm9kdWN0LXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDI1cHggMCAyNXB4O1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC5wcm9kdWN0LXRhYiAucHJvZHVjdC1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogLTVweCAwIC01cHg7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uID4gdWwge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAucHJvZHVjdC1kZXNjcmlwdGlvbiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gPiB1bCA+IGxpIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC50YWJsZS1zdHJpcGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAudGFibGUtc3RyaXBlZCA+IHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAudGFibGUtc3RyaXBlZCA+IHRib2R5IHRyOm50aC1jaGlsZCgyKSB0ZCAucmF0aW5nLWJveCA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLnNlY29uZC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAucmV2aWV3LWlucHV0LFxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAucmV2aWV3LXRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAucmV2aWV3LWlucHV0LnJldmlldy10ZXh0YXJlYSxcbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLnJldmlldy10ZXh0YXJlYS5yZXZpZXctdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLmhlbHAtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAuaGlyYW9sYS1idG4tcHNfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAuaGlyYW9sYS1idG4tcHNfcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc3AtcHJvZHVjdC10YWJfYXJlYSAuc3AtcHJvZHVjdC10YWJfbmF2IC50YWItY29udGVudCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC55b3VyLW9waW5pb24gc3BhbiAuYnItd3JhcHBlciAuYnItd2lkZ2V0IGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zcC1wcm9kdWN0LXRhYl9hcmVhIC5zcC1wcm9kdWN0LXRhYl9uYXYgLnRhYi1jb250ZW50IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLnlvdXItb3BpbmlvbiBzcGFuIC5ici13cmFwcGVyIC5ici13aWRnZXQgYS5ici1hY3RpdmU6YWZ0ZXIge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLnNwLXByb2R1Y3QtdGFiX2FyZWEgLnNwLXByb2R1Y3QtdGFiX25hdiAudGFiLWNvbnRlbnQgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAueW91ci1vcGluaW9uIHNwYW4gLmJyLXdyYXBwZXIgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFNsaWRlciBBcmVhLS0tICovXG4uc3AtcHJvZHVjdC1zbGlkZXJfYXJlYSB7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDMxIC0gUGFnZXMgLSBCbG9nXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1MYXRlc3QgQmxvZy0tLSAqL1xuLmhpcmFvbGEtYmxvZ19hcmVhIHtcbiAgcGFkZGluZzogMzVweCAwIDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oaXJhb2xhLWJsb2dfYXJlYSAuc2VjdGlvbl90aXRsZS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhpcmFvbGEtYmxvZ19hcmVhIC5ibG9nLWl0ZW0gLmJsb2ctaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpcmFvbGEtYmxvZ19hcmVhIC5ibG9nLWl0ZW0gLmJsb2ctaW1nLmJhbm5lci1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5oaXJhb2xhLWJsb2dfYXJlYSAuYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmJsb2ctaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uaGlyYW9sYS1ibG9nX2FyZWEgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IC5ibG9nLWhlYWRpbmcgPiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlyYW9sYS1ibG9nX2FyZWEgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IC5ibG9nLWhlYWRpbmcgPiBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5oaXJhb2xhLWJsb2dfYXJlYSAuYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uaGlyYW9sYS1ibG9nX2FyZWEgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IC5ibG9nLW1ldGEgLmJsb2ctdGltZV9zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhpcmFvbGEtYmxvZ19hcmVhIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIC5tZXRhLWF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5oaXJhb2xhLWJsb2dfYXJlYSAuYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSAubWV0YS1hdXRob3I6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5oaXJhb2xhLWJsb2dfYXJlYSAuYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmJsb2ctc2hvcnRfZGVzYyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uaGlyYW9sYS1ibG9nX2FyZWEgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IC5ibG9nLXNob3J0X2Rlc2MgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhpcmFvbGEtYmxvZ19hcmVhIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuaGlyYW9sYS1yZWFkLW1vcmVfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uaGlyYW9sYS1ibG9nX2FyZWEgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IC5oaXJhb2xhLXJlYWQtbW9yZV9hcmVhIC5oaXJhb2xhLXJlYWRfbW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpcmFvbGEtYmxvZ19hcmVhIC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU3cHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtYmxvZ19hcmVhIC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IHNwYW4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLyogLS0tTGF0ZXN0IEJsb2cgVHdvLS0tICovXG4uaGlyYW9sYS1ibG9nX2FyZWEtMiB7XG4gIHBhZGRpbmc6IDgwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGlyYW9sYS1ibG9nX2FyZWEtMiAuYmxvZy1pdGVtIC5ibG9nLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpcmFvbGEtYmxvZ19hcmVhLTIgLmJsb2ctaXRlbSAuYmxvZy1pbWcgLmJsb2ctbWV0YS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhpcmFvbGEtYmxvZ19hcmVhLTIgLmJsb2ctaXRlbSAuYmxvZy1pbWcgLmJsb2ctbWV0YS0yIC5ibG9nLXRpbWVfc2NoZWR1bGUgPiAuZGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oaXJhb2xhLWJsb2dfYXJlYS0yIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5oaXJhb2xhLWJsb2dfYXJlYS0yIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIC0tLVNwYWNlcyBCZXR3ZWVuIEJsb2cgU2xpZGVyIGl0ZW0tLS0gKi9cbi5oaXJhb2xhLWJsb2dfc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uaGlyYW9sYS1ibG9nX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLyogLS0tQmxvZyBQYWdlIFN0eWxlLS0tICovXG4vKiAtLVNlYXJjaCBGb3JtLS0tICovXG4uaGlyYW9sYS1zaWRlYmFyLXNlYXJjaC1mb3JtIC5oaXJhb2xhLXNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uaGlyYW9sYS1zaWRlYmFyLXNlYXJjaC1mb3JtIC5oaXJhb2xhLXNlYXJjaC1idG4ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OTU5NTk7XG59XG5cbi5oaXJhb2xhLXNpZGViYXItc2VhcmNoLWZvcm0gLmhpcmFvbGEtc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG4gIGJvcmRlci1jb2xvcjogI2NkYTU1Nztcbn1cblxuLmhpcmFvbGEtc2lkZWJhci1zZWFyY2gtZm9ybSAuaGlyYW9sYS1zZWFyY2gtYnRuIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogLS1CbG9nIFNpZGViYXIgT3RoZXIgUmVsYXRlZCBTdHVmZi0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4uaGlyYW9sYS1ibG9nLXNpZGViYXItd3JhcHBlciAuaGlyYW9sYS1ibG9nLXNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmhpcmFvbGEtYmxvZy1zaWRlYmFyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1ibG9nLXNpZGViYXItdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1ibG9nLXNpZGViYXItdGl0bGU6YmVmb3JlIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0yNnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RhNTU3O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1ibG9nLWFyY2hpdmUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGlyYW9sYS1ibG9nLXNpZGViYXItd3JhcHBlciAuaGlyYW9sYS1ibG9nLXNpZGViYXIgLmhpcmFvbGEtYmxvZy1hcmNoaXZlIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1ibG9nLWFyY2hpdmUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1yZWNlbnQtcG9zdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmhpcmFvbGEtYmxvZy1zaWRlYmFyIC5oaXJhb2xhLXJlY2VudC1wb3N0IC5oaXJhb2xhLXJlY2VudC1wb3N0LXRodW1iIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmhpcmFvbGEtYmxvZy1zaWRlYmFyIC5oaXJhb2xhLXJlY2VudC1wb3N0IC5oaXJhb2xhLXJlY2VudC1wb3N0LWRlcyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmhpcmFvbGEtYmxvZy1zaWRlYmFyIC5oaXJhb2xhLXJlY2VudC1wb3N0IC5oaXJhb2xhLXJlY2VudC1wb3N0LWRlcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1yZWNlbnQtcG9zdCAuaGlyYW9sYS1yZWNlbnQtcG9zdC1kZXMgc3BhbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlYTNhM2M7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1yZWNlbnQtcG9zdCAuaGlyYW9sYS1yZWNlbnQtcG9zdC1kZXMgLmhpcmFvbGEtcG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaGlyYW9sYS1ibG9nLXNpZGViYXItd3JhcHBlciAuaGlyYW9sYS1ibG9nLXNpZGViYXIgLmhpcmFvbGEtYmxvZy10YWdzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oaXJhb2xhLWJsb2ctc2lkZWJhci13cmFwcGVyIC5oaXJhb2xhLWJsb2ctc2lkZWJhciAuaGlyYW9sYS1ibG9nLXRhZ3MgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIgLmhpcmFvbGEtYmxvZy1zaWRlYmFyIC5oaXJhb2xhLWJsb2ctdGFncyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1NztcbiAgYm9yZGVyLWNvbG9yOiAjY2RhNTU3O1xufVxuXG4vKiAtLS1CbG9nIEdyaWQgVmlldy0tLSAqL1xuLmJsb2ctZ3JpZC12aWV3X2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWdyaWQtdmlld19hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZ3JpZC12aWV3X2FyZWEgLmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9nLWdyaWQtdmlld19hcmVhIC5ibG9nLWl0ZW1fd3JhcCBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoLW4gKyA0KSAuYmxvZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1ncmlkLXZpZXdfYXJlYSAuYmxvZy1pdGVtX3dyYXAgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKC1uICsgNSkgLmJsb2ctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLWdyaWQtdmlld19hcmVhIC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAuaGlyYW9sYS1wYWdpbmF0aW9uLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2ctZ3JpZC12aWV3X2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5wcm9kdWN0LXNlbGVjdC1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi8qIC0tLUJsb2cgTGlzdCB2aWV3IEl0ZW0tLS0gKi9cbi5ibG9nLWxpc3Qtdmlld19hcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1saXN0LXZpZXdfYXJlYSAuaGlyYW9sYS1ibG9nLXNpZGViYXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cbn1cblxuLmJsb2ctbGlzdC12aWV3X2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgtbiArIDUpIC5ibG9nLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2ctbGlzdC12aWV3X2FyZWEgLmJsb2ctaXRlbV93cmFwIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWxpc3Qtdmlld19hcmVhIC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLWxpc3Qtdmlld19hcmVhIC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAuaGlyYW9sYS1wYWdpbmF0aW9uLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2ctbGlzdC12aWV3X2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5wcm9kdWN0LXNlbGVjdC1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi8qIC0tLUJsb2cgQ29sdW1uIFRocmVlICYgRm91ci0tLSAqL1xuLmJsb2ctY29sdW1uLXRocmVlX2FyZWEsXG4uYmxvZy1jb2x1bW4tdHdvX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCg0KSAuYmxvZy1pdGVtLFxuLmJsb2ctY29sdW1uLXR3b19hcmVhIC5ibG9nLWl0ZW1fd3JhcCBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoNCkgLmJsb2ctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhLFxuICAuYmxvZy1jb2x1bW4tdHdvX2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5oaXJhb2xhLXBhZ2luYXRpb24tYm94LFxuICAuYmxvZy1jb2x1bW4tdHdvX2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5oaXJhb2xhLXBhZ2luYXRpb24tYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLWNvbHVtbi10aHJlZV9hcmVhIC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSAucHJvZHVjdC1zZWxlY3QtYm94LFxuICAuYmxvZy1jb2x1bW4tdHdvX2FyZWEgLmhpcmFvbGEtcGFnaW5hdG9pbi1hcmVhIC5wcm9kdWN0LXNlbGVjdC1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ibG9nLWNvbHVtbi10aHJlZV9hcmVhLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgzKSAuYmxvZy1pdGVtLFxuLmJsb2ctY29sdW1uLXR3b19hcmVhLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgzKSAuYmxvZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1jb2x1bW4tdGhyZWVfYXJlYS5ibG9nLWNvbHVtbi10aHJlZV9hcmVhIC5ibG9nLWl0ZW1fd3JhcCBbY2xhc3MqPVwiY29sLVwiXSAuYmxvZy1pdGVtLFxuICAuYmxvZy1jb2x1bW4tdHdvX2FyZWEuYmxvZy1jb2x1bW4tdGhyZWVfYXJlYSAuYmxvZy1pdGVtX3dyYXAgW2NsYXNzKj1cImNvbC1cIl0gLmJsb2ctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1jb2x1bW4tdGhyZWVfYXJlYS5ibG9nLWNvbHVtbi10aHJlZV9hcmVhIC5ibG9nLWl0ZW1fd3JhcCBbY2xhc3MqPVwiY29sLVwiXSAuYmxvZy1pdGVtIC5ibG9nLWNvbnRlbnQgLmJsb2ctaGVhZGluZyBoNSxcbiAgLmJsb2ctY29sdW1uLXR3b19hcmVhLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdIC5ibG9nLWl0ZW0gLmJsb2ctY29udGVudCAuYmxvZy1oZWFkaW5nIGg1IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWNvbHVtbi10aHJlZV9hcmVhLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgLmJsb2ctaXRlbSxcbiAgLmJsb2ctY29sdW1uLXR3b19hcmVhLmJsb2ctY29sdW1uLXRocmVlX2FyZWEgLmJsb2ctaXRlbV93cmFwIFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgLmJsb2ctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2ctbGlzdC1mdWxsd2lkdGhfYXJlYSAuYmxvZy1pdGVtX3dyYXAgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tQWxpc3RhJ3MgU2luZ2xlIEJsb2cgU2xpZGVyIERvdHMtLS0gKi9cbi5oaXJhb2xhLXNpbmdsZS1ibG9nX3NsaWRlciAuc2xpY2stZG90cyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGlyYW9sYS1zaW5nbGUtYmxvZ19zbGlkZXIgLnNsaWNrLWRvdHMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM1MTZhN2U7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW47XG59XG5cbi5oaXJhb2xhLXNpbmdsZS1ibG9nX3NsaWRlciAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDRiNWQ7XG59XG5cbi5oaXJhb2xhLXNpbmdsZS1ibG9nX3NsaWRlciAuc2xpY2stZG90cyA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NGI1ZDtcbn1cblxuLyogLS0tQWxpc3RhJ3MgQmxvZyBEZXRhaWxzLS0tICovXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmJsb2ctaXRlbSAuYmxvZy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWJsb2ctYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1ibG9nLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtYmxvZy1ibG9ja3F1b3RlIGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtdGFnLWxpbmUge1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtdGFnLWxpbmUgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLXRhZy1saW5lIGEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS10YWctbGluZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtc29jaWFsX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtY29tbWVudC1zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtY29tbWVudC1zZWN0aW9uIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtY29tbWVudC1zZWN0aW9uIHVsIGxpIC5hdXRob3ItYXZhdGFyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwcHg7XG4gIGZsZXgtYmFzaXM6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtY29tbWVudC1zZWN0aW9uIHVsIGxpIC5hdXRob3ItYXZhdGFyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IGg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IC5jb21tZW50LXBvc3QtZGF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IC5jb21tZW50LXBvc3QtZGF0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IC5yZXBseS1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSAucmVwbHktYnRuIGEge1xuICBjb2xvcjogI2NkYTU1NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkYTU1Nztcbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IC5yZXBseS1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGE1NTc7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1jb21tZW50LXNlY3Rpb24gdWwgLmNvbW1lbnQtY2hpbGRyZW4ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWJsb2ctY29tbWVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1ibG9nLWNvbW1lbnQtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAwIDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtYmxvZy1jb21tZW50LXdyYXBwZXIgcCB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1ibG9nLWNvbW1lbnQtd3JhcHBlciBmb3JtIC5jb21tZW50LXBvc3QtYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtYmxvZy1jb21tZW50LXdyYXBwZXIgZm9ybSAuY29tbWVudC1wb3N0LWJveCAuY29tZW50LWZpZWxkIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1ibG9nLWNvbW1lbnQtd3JhcHBlciBmb3JtIC5jb21tZW50LXBvc3QtYm94IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtYmxvZy1jb21tZW50LXdyYXBwZXIgZm9ybSAuY29tbWVudC1wb3N0LWJveCAuY29tbWVudC1idG5fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uaGlyYW9sYS1ibG9nLWRldGFpbHMgLmhpcmFvbGEtYmxvZy1jb21tZW50LXdyYXBwZXIgZm9ybSAuY29tbWVudC1wb3N0LWJveCAuY29tbWVudC1idG5fd3JhcCAuaGlyYW9sYS1wb3N0LWJ0bl9hcmVhIC5oaXJhb2xhLXBvc3RfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5oaXJhb2xhLWJsb2ctZGV0YWlscyAuaGlyYW9sYS1ibG9nLWNvbW1lbnQtd3JhcHBlciBmb3JtIC5jb21tZW50LXBvc3QtYm94IC5jb21tZW50LWJ0bl93cmFwIC5oaXJhb2xhLXBvc3QtYnRuX2FyZWEgLmhpcmFvbGEtcG9zdF9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpcmFvbGEtYmxvZy1kZXRhaWxzIC5oaXJhb2xhLWJsb2ctY29tbWVudC13cmFwcGVyIGZvcm0gLmNvbW1lbnQtcG9zdC1ib3ggW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKC1uICsgMykgLmNvbWVudC1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDMyIC0gUGFnZXMgLSBNeSBBY2NvdW50XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWNjb3VudC1wYWdlLWFyZWEge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5hY2NvdW50LXBhZ2UtYXJlYSAubXlhY2NvdW50LXRhYi10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5hY2NvdW50LXBhZ2UtYXJlYSAubXlhY2NvdW50LXRhYi10cmlnZ2VyIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1NztcbiAgYm9yZGVyLWNvbG9yOiAjY2RhNTU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFjY291bnQtcGFnZS1hcmVhIC5teWFjY291bnQtdGFiLXRyaWdnZXIgbGkgYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3VudC1wYWdlLWFyZWEgLm15YWNjb3VudC10YWItdHJpZ2dlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi5teWFjY291bnQtdGFiLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubXlhY2NvdW50LWRhc2hib2FyZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm15YWNjb3VudC1kYXNoYm9hcmQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIC5hY2NvdW50LW9yZGVyLWlkOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi5teWFjY291bnQtb3JkZXJzIC50YWJsZS50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG5cbi5teWFjY291bnQtb3JkZXJzIC50YWJsZSB0ZCxcbi5teWFjY291bnQtb3JkZXJzIC50YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtb3JkZXJzIC50YWJsZSB0ZCxcbiAgLm15YWNjb3VudC1vcmRlcnMgLnRhYmxlIHRoIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5teWFjY291bnQtb3JkZXJzIC5zbWFsbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIC0tLU15IEFjY291bnQgRm9ybSBTdHlsZS0tLSAqL1xuLmhpcmFvbGEtZm9ybSxcbi5oaXJhb2xhLWZvcm0tYm94ZWQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uaGlyYW9sYS1mb3JtIC5oaXJhb2xhLWZvcm0taW5uZXIsXG4uaGlyYW9sYS1mb3JtLWJveGVkIC5oaXJhb2xhLWZvcm0taW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaXJhb2xhLWZvcm0gLmhpcmFvbGEtZm9ybS1pbm5lcixcbiAgLmhpcmFvbGEtZm9ybS1ib3hlZCAuaGlyYW9sYS1mb3JtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGlyYW9sYS1mb3JtIC5oaXJhb2xhLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCxcbi5oaXJhb2xhLWZvcm0tYm94ZWQgLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhpcmFvbGEtZm9ybSAuaGlyYW9sYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQsXG4gIC5oaXJhb2xhLWZvcm0tYm94ZWQgLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlyYW9sYS1mb3JtIC5oaXJhb2xhLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dC5zaW5nbGUtaW5wdXQtaGFsZixcbi5oaXJhb2xhLWZvcm0tYm94ZWQgLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0LnNpbmdsZS1pbnB1dC1oYWxmIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuXG4uaGlyYW9sYS1mb3JtIC5oaXJhb2xhLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCBsYWJlbCxcbi5oaXJhb2xhLWZvcm0tYm94ZWQgLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpcmFvbGEtZm9ybSAuaGlyYW9sYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgaW5wdXQsXG4uaGlyYW9sYS1mb3JtIC5oaXJhb2xhLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCBzZWxlY3QsXG4uaGlyYW9sYS1mb3JtIC5oaXJhb2xhLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCB0ZXh0YXJlYSxcbi5oaXJhb2xhLWZvcm0tYm94ZWQgLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IGlucHV0LFxuLmhpcmFvbGEtZm9ybS1ib3hlZCAuaGlyYW9sYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgc2VsZWN0LFxuLmhpcmFvbGEtZm9ybS1ib3hlZCAuaGlyYW9sYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaXJhb2xhLWZvcm0gLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IGlucHV0OmZpcnN0LWNoaWxkLFxuLmhpcmFvbGEtZm9ybS1ib3hlZCAuaGlyYW9sYS1mb3JtLWlubmVyIC5zaW5nbGUtaW5wdXQgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaGlyYW9sYS1mb3JtIC5oaXJhb2xhLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCAuY2hlY2tib3gtaW5wdXQsXG4uaGlyYW9sYS1mb3JtLWJveGVkIC5oaXJhb2xhLWZvcm0taW5uZXIgLnNpbmdsZS1pbnB1dCAuY2hlY2tib3gtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oaXJhb2xhLWZvcm0gLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IC5jaGVja2JveC1pbnB1dCBsYWJlbCxcbi5oaXJhb2xhLWZvcm0tYm94ZWQgLmhpcmFvbGEtZm9ybS1pbm5lciAuc2luZ2xlLWlucHV0IC5jaGVja2JveC1pbnB1dCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhpcmFvbGEtZm9ybSAuaGlyYW9sYS1mb3JtLWlubmVyIGEsXG4uaGlyYW9sYS1mb3JtLWJveGVkIC5oaXJhb2xhLWZvcm0taW5uZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmhpcmFvbGEtZm9ybSAuaGlyYW9sYS1mb3JtLWlubmVyIGE6aG92ZXIsXG4uaGlyYW9sYS1mb3JtLWJveGVkIC5oaXJhb2xhLWZvcm0taW5uZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDMzIC0gUGFnZXMgLSBMb2dpbiB8IFJlZ2lzdGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1KQidzIExvZ2luIFJlZ2lzdGVyIEFyZWEtLS0gKi9cbi5oaXJhb2xhLWxvZ2luLXJlZ2lzdGVyX2FyZWEge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBbY2xhc3MqPVwiY29sLVwiXTpmaXJzdC1jaGlsZCBmb3JtIC5sb2dpbi1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5sb2dpbi1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubG9naW4tZm9ybSAubG9naW4tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5sb2dpbi1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5sb2dpbi1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubG9naW4tZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxvZ2luLWZvcm0gLmNoZWNrLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbi5sb2dpbi1mb3JtIC5jaGVjay1ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxvZ2luLWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9naW4tZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2dpbi1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubG9naW4tZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzg4ODg4ODtcbn1cblxuLmxvZ2luLWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3Jnb3R0b24tcGFzc3dvcmRfaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLyotLSBQbGFjZSBPcmRlciAtLSovXG4uaGlyYW9sYS1sb2dpbl9idG4sXG4uaGlyYW9sYS1yZWdpc3Rlcl9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpcmFvbGEtbG9naW5fYnRuLFxuICAuaGlyYW9sYS1yZWdpc3Rlcl9idG4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmhpcmFvbGEtbG9naW5fYnRuOmhvdmVyLFxuLmhpcmFvbGEtcmVnaXN0ZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1Nztcbn1cblxuLmhpcmFvbGEtcmVnaXN0ZXJfYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzNCAtIFBhZ2VzIC0gV2lzaGxpc3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oaXJhb2xhLXdpc2hsaXN0X2FyZWEge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRoLFxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGgge1xuICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtY29udGVudCB0YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDMyLjFweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5oaXJhb2xhLXByb2R1Y3RfcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5oaXJhb2xhLXByb2R1Y3RfcmVtb3ZlID4gYTpob3ZlciBpIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLmhpcmFvbGEtcHJvZHVjdF9yZW1vdmUgPiBhID4gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLmhpcmFvbGEtcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQuaGlyYW9sYS1wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5oaXJhb2xhLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4uaW4tc3RvY2ssIC50YWJsZS1jb250ZW50IHRhYmxlIHRkLmhpcmFvbGEtcHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi5vdXQtc3RvY2sge1xuICBjb2xvcjogI2NkYTU1NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQuaGlyYW9sYS1wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuLm91dC1zdG9jayB7XG4gIGNvbG9yOiAjZWEzYTNjO1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5oaXJhb2xhLWNhcnRfYnRuIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB3aWR0aDogMTMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQuaGlyYW9sYS1jYXJ0X2J0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzNSAtIFBhZ2VzIC0gQ2FydFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhpcmFvbGEtY2FydC1hcmVhIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlyYW9sYS1jYXJ0LWFyZWEgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nOiA0NS4xcHggMTBweDtcbiAgfVxufVxuXG4uY291cG9uLWFsbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb3Vwb24tYWxsIC5jb3Vwb24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvdXBvbi1hbGwgLmNvdXBvbiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5jb3Vwb24tYWxsIC5jb3Vwb24gaW5wdXQuYnV0dG9uLFxuLmNvdXBvbi1hbGwgLmNvdXBvbjIgaW5wdXQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jb3Vwb24tYWxsIC5jb3Vwb24gaW5wdXQuYnV0dG9uOmhvdmVyLFxuLmNvdXBvbi1hbGwgLmNvdXBvbjIgaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1Nztcbn1cblxuLmNvdXBvbi1hbGwgLmNvdXBvbi5jb3Vwb24yLFxuLmNvdXBvbi1hbGwgLmNvdXBvbjIuY291cG9uMiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3Vwb24tYWxsIC5jb3Vwb24uY291cG9uMixcbiAgLmNvdXBvbi1hbGwgLmNvdXBvbjIuY291cG9uMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNhcnQtcGFnZS10b3RhbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uY2FydC1wYWdlLXRvdGFsID4gaDIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2FydC1wYWdlLXRvdGFsID4gdWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uY2FydC1wYWdlLXRvdGFsID4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgPiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcnQtcGFnZS10b3RhbCA+IHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZGE1NTc7XG4gIGJvcmRlci1jb2xvcjogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzNiAtIFBhZ2VzIC0gQ2hlY2tvdXRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaGVja291dC1hcmVhIHtcbiAgcGFkZGluZzogODBweCAwIDc1cHg7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNjZGE1NTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiBoMzpiZWZvcmUge1xuICBjb2xvcjogI2NkYTU1NztcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2NkYTU1Nztcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWZpcnN0IGxhYmVsLCAuY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctbGFzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctZmlyc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCwgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWxhc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctZmlyc3QgaW5wdXQsIC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdy1sYXN0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIHdpZHRoOiAzNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzU5NTk1OSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1Nztcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1Nztcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAubG9zdC1wYXNzd29yZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZGE1NTc7XG59XG5cbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1Nztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiAuY291cG9uLWlubmVyX2J0biB7XG4gICAgbWFyZ2luOiAyOHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaGVja2JveC1mb3JtIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNoZWNrYm94LWZvcm0gaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3QgLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCBzcGFuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdC5jcmVhdGUtYWNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0LmNyZWF0ZS1hY2MgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jb3VudHJ5LXNlbGVjdCBsYWJlbCwgLmNoZWNrYm94LWZvcm0uY2hlY2tvdXQtZm9ybS1saXN0IGxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNvdW50cnktc2VsZWN0IGxhYmVsIHNwYW4ucmVxdWlyZWQsIC5jaGVja2JveC1mb3JtLmNoZWNrb3V0LWZvcm0tbGlzdCBsYWJlbCBzcGFuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNjZGE1NTc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cblxuLmRpZmZlcmVudC1hZGRyZXNzIGgzIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5kaWZmZXJlbnQtYWRkcmVzcyBoMyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5kaWZmZXJlbnQtYWRkcmVzcyBoMyBpbnB1dCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5vcmRlci1ub3RlcyAuY2hlY2tvdXQtZm9ybS1saXN0LTIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZGVyLW5vdGVzIC5jaGVja291dC1mb3JtLWxpc3QtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ub3JkZXItbm90ZXMgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNyZWF0ZS1hY2NvdW50LFxuI3NoaXAtYm94LWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueW91ci1vcmRlciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4O1xufVxuXG4ueW91ci1vcmRlciBoMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC55b3VyLW9yZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCxcbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yaWdodDogbWVkaXVtIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIC5jYXJ0X2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSAub3JkZXItdG90YWwgdGQge1xuICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgLm9yZGVyLXRvdGFsIHRkIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIC5vcmRlci10b3RhbCB0aCB7XG4gIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYXltZW50LW1ldGhvZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLmNhcmQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LWFjY29yZGlvbiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LWFjY29yZGlvbiAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLnBhbmVsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLnBhbmVsLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2NkYTU1NyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItYnV0dG9uLXBheW1lbnQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3JkZXItYnV0dG9uLXBheW1lbnQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDM3IC0gUGFnZXMgLSBDb21wYXJlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29tcGFyZS1hcmVhIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQsXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0aCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wZG9kdWN0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wZG9kdWN0LWltYWdlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wZG9kdWN0LWltYWdlIC5oaXJhb2xhLWNvbXBhcmVfYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIC5jb21wYXJlLXBkb2R1Y3QtaW1hZ2UgLmhpcmFvbGEtY29tcGFyZV9idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQgLmNvbXBhcmUtcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQgLmNvbXBhcmUtcHJvZHVjdC1uYW1lIGEge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAuY29tcGFyZS1wcm9kdWN0LW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQgLnJhdGluZy1ib3ggPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDM4IC0gUGFnZXMgLSBDb250YWN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1Hb29nbGUgTWFwIFJlbGF0ZWQgU3R1ZmYtLS0gKi9cbiNnb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLyogLS0tQ29udGFjdCBNYWluIFBhZ2UtLS0gKi9cbi5jb250YWN0LW1haW4tcGFnZSB7XG4gIHBhZGRpbmc6IDgwcHggMCA2MHB4O1xuICAvKiAtLS1Db250YWN0IEZvcm0gQXJlYS0tLSAqL1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtcGFnZS1zaWRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTlweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDE5cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LXBhZ2Utc2lkZS1jb250ZW50IC5jb250YWN0LXBhZ2UtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtcGFnZS1zaWRlLWNvbnRlbnQgLnNpbmdsZS1jb250YWN0LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCAuc2luZ2xlLWNvbnRhY3QtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCAuc2luZ2xlLWNvbnRhY3QtYmxvY2sgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LXBhZ2Utc2lkZS1jb250ZW50IC5zaW5nbGUtY29udGFjdC1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCAuc2luZ2xlLWNvbnRhY3QtYmxvY2subGFzdC1jaGlsZCA+IGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1mb3JtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHNwYW4sIC5jb250YWN0LW1haW4tcGFnZSAuY29udGFjdC1mb3JtLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCBsYWJlbC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmNvbnRhY3QtbWFpbi1wYWdlIC5jb250YWN0LWZvcm0tY29udGVudCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIC5hbHNpdGEtY29udGFjdC1mb3JtX2J0biB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGFjdC1tYWluLXBhZ2UgLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAgLmFsc2l0YS1jb250YWN0LWZvcm1fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTU1NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NkYTU1Nztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzOSAtIFBhZ2VzIC0gQWJvdXQgVXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYm91dC11cy1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5hYm91dC11cy1hcmVhIC5vdmVydmlldy1jb250ZW50ID4gaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtdXMtYXJlYSAub3ZlcnZpZXctY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1hcmVhIC5vdmVydmlldy1jb250ZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5hYm91dC11cy1hcmVhIC5vdmVydmlldy1jb250ZW50ID4gaDIgc3BhbiB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4uYWJvdXQtdXMtYXJlYSAub3ZlcnZpZXctY29udGVudCA+IGgyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dC11cy1hcmVhIC5vdmVydmlldy1jb250ZW50ID4gaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2NkYTU1NztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQgPiAuc2hvcnRfZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQgLmhpcmFvbGEtYWJvdXQtdXNfYnRuLWFyZWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dC11cy1hcmVhIC5vdmVydmlldy1jb250ZW50IC5oaXJhb2xhLWFib3V0LXVzX2J0bi1hcmVhIC5hYm91dC11c19idG4ge1xuICBiYWNrZ3JvdW5kOiAjY2RhNTU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmFib3V0LXVzLWFyZWEgLm92ZXJ2aWV3LWNvbnRlbnQgLmhpcmFvbGEtYWJvdXQtdXNfYnRuLWFyZWEgLmFib3V0LXVzX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9qZWN0LWNvdW50LWFyZWEge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnByb2plY3QtY291bnQtYXJlYSAuc2luZ2xlLWNvdW50OmhvdmVyIC5jb3VudC1pY29uIHNwYW4ge1xuICBhbmltYXRpb246IDg1MG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB0YWRhO1xufVxuXG4ucHJvamVjdC1jb3VudC1hcmVhIC5zaW5nbGUtY291bnQgLmNvdW50LWljb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9qZWN0LWNvdW50LWFyZWEgLnNpbmdsZS1jb3VudCAuY291bnQtdGl0bGUgaDIge1xuICBjb2xvcjogI2NkYTU1NztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBtYXJnaW46IDE1cHggMCA1cHg7XG59XG5cbi5wcm9qZWN0LWNvdW50LWFyZWEgLnNpbmdsZS1jb3VudCAuY291bnQtdGl0bGUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9qZWN0LWNvdW50LWFyZWEgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKC1uICsgMikgLnNpbmdsZS1jb3VudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LWNvdW50LWFyZWEgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKC1uICsgMikgLnNpbmdsZS1jb3VudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9qZWN0LWNvdW50LWFyZWEgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvamVjdC1jb3VudC1hcmVhIFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZWFtLWFyZWEge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi50ZWFtLWFyZWEgLnNlY3Rpb25fdGl0bGUtMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50ZWFtLWFyZWEgLnRlYW0tbWVtYmVyIC50ZWFtLXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlYW0tYXJlYSAudGVhbS1tZW1iZXIgLnRlYW0tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4udGVhbS1hcmVhIC50ZWFtLW1lbWJlciAudGVhbS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4udGVhbS1hcmVhIC50ZWFtLW1lbWJlciAudGVhbS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnRlYW0tYXJlYSAudGVhbS1tZW1iZXIgLnRlYW0tY29udGVudCAuaGlyYW9sYS1zb2NpYWxfbGluayB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4udGVhbS1hcmVhIC50ZWFtLW1lbWJlciAudGVhbS1jb250ZW50IC5oaXJhb2xhLXNvY2lhbF9saW5rID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnRlYW0tYXJlYSAudGVhbS1tZW1iZXIgLnRlYW0tY29udGVudCAuaGlyYW9sYS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlYW0tYXJlYSAudGVhbS1tZW1iZXIgLnRlYW0tY29udGVudCAuaGlyYW9sYS1zb2NpYWxfbGluayA+IHVsID4gbGkgPiBhIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZWFtLWFyZWEgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKC1uICsgMikgLnRlYW0tbWVtYmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0tYXJlYSBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoLW4gKyAyKSAudGVhbS1tZW1iZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGVhbS1hcmVhIFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgtbiArIDMpIC50ZWFtLW1lbWJlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICA0MCAtIFBhZ2VzIC0gRkFRXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZnJlcXVlbnRseS1hcmVhIHtcbiAgcGFkZGluZzogODBweCAwIDY1cHg7XG59XG5cbi5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktY29udGVudCAuZnJlcXVlbnRseS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1jb250ZW50IC5mcmVxdWVudGx5LWRlc2MgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWNvbnRlbnQgLmZyZXF1ZW50bHktZGVzYyBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktYWNjb3JkaW9uIC5hY3RpdmVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkYTU1Nztcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXI6IDA7XG59XG5cbi5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2NkYTU1NyAhaW1wb3J0YW50O1xufVxuXG4uZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBjb2xvcjogI2JhYmFiYTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhLmNvbGxhcHNlZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAjYmFiYWJhO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICA0MSAtIFBhZ2VzIC0gNDA0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXJyb3I0MDQtYXJlYSB7XG4gIHBhZGRpbmc6IDYwcHggMCA4MHB4O1xufVxuXG4uZXJyb3I0MDQtYXJlYSAuc2VhcmNoLWVycm9yLXdyYXBwZXIgaDEge1xuICBjb2xvcjogI2NkYTU1NztcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG5cbi5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciA+IHAge1xuICBtYXJnaW46IDAgYXV0byAwO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciAuZXJyb3ItZm9ybSAuaW5uZXItZXJyb3JfZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3NXB4O1xuICBtYXJnaW46IDIycHggYXV0byAzMHB4O1xufVxuXG4uZXJyb3I0MDQtYXJlYSAuc2VhcmNoLWVycm9yLXdyYXBwZXIgLmVycm9yLWZvcm0gLmlubmVyLWVycm9yX2Zvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xufVxuXG4uZXJyb3I0MDQtYXJlYSAuc2VhcmNoLWVycm9yLXdyYXBwZXIgLmVycm9yLXNlYXJjaF9idG4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciAuZXJyb3Itc2VhcmNoX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjY2RhNTU3O1xufVxuXG4uZXJyb3I0MDQtYXJlYSAuc2VhcmNoLWVycm9yLXdyYXBwZXIgLmhpcmFvbGEtZXJyb3JfYnRuIHtcbiAgYmFja2dyb3VuZDogI2NkYTU1NztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5lcnJvcjQwNC1hcmVhIC5zZWFyY2gtZXJyb3Itd3JhcHBlciAuaGlyYW9sYS1lcnJvcl9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuIiwiLy8tLS0gQWxsIE1peGlucyAtIFJlbGF0ZWQgU3R1ZmYgSW5jbHVkZWQgSW4gVGhpcyBBcmVhIC0tLeKGk1xyXG5cclxuLy8gVHJhbnNpdGlvblxyXG5AbWl4aW4gdHJhbnNpdGlvbiB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLTIge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi0zIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8vIEFic29sdXRlIGNlbnRlclxyXG5AbWl4aW4gYWJzQ2VudGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4vLyBIZWFkZXIgTWlkZGxlIERyb3Bkb3duIE1lbnVcclxuQG1peGluIGRyb3Bkb3duIHtcclxuXHQuaG0tZHJvcGRvd24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdHdpZHRoOiAyMzBweDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAyNHB4O1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdC5obS1kcm9wZG93biB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTWVnYW1lbnVcclxuQG1peGluIG1lZ2FtZW51IHtcclxuXHQuaG0tbWVnYW1lbnUge1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0bGVmdDogMTVweDtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmhtLW1lZ2FtZW51IHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBIaXJhb2xhJ3MgTmV3IFByaWNlXHJcbkBtaXhpbiBuZXctcHJpY2Uge1xyXG5cdC5uZXctcHJpY2Uge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gSGlyYW9sYSdzIE9sZCBQcmljZVxyXG5AbWl4aW4gb2xkLXByaWNlIHtcclxuXHQub2xkLXByaWNlIHtcclxuXHRcdGNvbG9yOiAkYmctc2lsdmVyX2NvbG9yO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEhpcmFvbGEncyBTbGlkZXIgRG90c1xyXG5AbWl4aW4gamItc2xpY2tfZG90cyB7XHJcblx0LnNsaWNrLWRvdHMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0ei1pbmRleDogODtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgM3B4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHQtby1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJyZWFrcG9pbnRzXHJcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG5cdC8vIEZpeGVkIERldmljZXNcclxuXHRAaWYgJHBvaW50ID09IHh4LWxhcmdlIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0geC1sYXJnZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBsYXJnZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBub3JtYWwge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtZWRpdW0ge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IHNtYWxsIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSB4LXNtYWxsIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSB4eC1zbWFsbCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vICBNdWx0aXBsZSBEZXZpY2VzXHJcblx0QGlmICRwb2ludCA9PSBtYXgtbGFyZ2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtYXgtbm9ybWFsIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LW1lZGl1bSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LXNtYWxsIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtYXgteF9zbWFsbCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vICBNdWx0aXBsZSBEZXZpY2VzIE1pbiBXaWR0aFxyXG5cdEBpZiAkcG9pbnQgPT0gbWluLWxhcmdlIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBXaGl0ZSBzcGFjZVxyXG5cclxuQG1peGluIHdoaXRlLXNwYWNlKCR2YWx1ZSkge1xyXG5cdHdoaXRlLXNwYWNlOiAtbW96LSN7JHZhbHVlfTtcclxuXHR3aGl0ZS1zcGFjZTogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBib3ggcmVmbGVjdFxyXG5AbWl4aW4gYm94LXJlZmxlY3QoJHZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1ib3gtcmVmbGVjdDogJHZhbHVlO1xyXG5cdC1tb3otYm94LXJlZmxlY3Q6ICR2YWx1ZTtcclxuXHQtby1ib3gtcmVmbGVjdDogJHZhbHVlO1xyXG5cdC1tcy1ib3gtcmVmbGVjdDogJHZhbHVlO1xyXG5cdGJveC1yZWZsZWN0OiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIEZpbHRlclxyXG5AbWl4aW4gZmlsdGVyKCR2YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtZmlsdGVyOiAkdmFsdWU7XHJcblx0LW1vei1maWx0ZXI6ICR2YWx1ZTtcclxuXHQtby1maWx0ZXI6ICR2YWx1ZTtcclxuXHQtbXMtZmlsdGVyOiAkdmFsdWU7XHJcblx0ZmlsdGVyOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIEFwcGVhcmFuY2VcclxuQG1peGluIGFwcGVhcmFuY2UoJHZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiAkdmFsdWU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiAkdmFsdWU7XHJcblx0LW1zLWFwcGVhcmFuY2U6ICR2YWx1ZTtcclxuXHQtby1hcHBlYXJhbmNlOiAkdmFsdWU7XHJcblx0YXBwZWFyYW5jZTogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1cclxuQG1peGluIHRyYW5zZm9ybSgkdmFsdWUuLi4pIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogJHZhbHVlO1xyXG5cdC1tb3otdHJhbnNmb3JtOiAkdmFsdWU7XHJcblx0LW1zLXRyYW5zZm9ybTogJHZhbHVlO1xyXG5cdC1vLXRyYW5zZm9ybTogJHZhbHVlO1xyXG5cdHRyYW5zZm9ybTogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBCb3ggc2l6aW5nXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRiei12YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogJGJ6LXZhbHVlO1xyXG5cdC1tb3otYm94LXNpemluZzogJGJ6LXZhbHVlO1xyXG5cdC1tcy1ib3gtc2l6aW5nOiAkYnotdmFsdWU7XHJcblx0LW8tYm94LXNpemluZzogJGJ6LXZhbHVlO1xyXG5cdGJveC1zaXppbmc6ICRiei12YWx1ZTtcclxufVxyXG5cclxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxyXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkYnItdmFsdWUpIHtcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICRici12YWx1ZTtcclxuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICRici12YWx1ZTtcclxuXHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogJGJyLXZhbHVlO1xyXG5cdC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6ICRici12YWx1ZTtcclxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiAkYnItdmFsdWU7XHJcbn1cclxuXHJcbi8vIEJveCBzaGFkb3dcclxuQG1peGluIGJveC1zaGFkb3coJGJzLXZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAkYnMtdmFsdWU7XHJcblx0LW1vei1ib3gtc2hhZG93OiAkYnMtdmFsdWU7XHJcblx0LW1zLWJveC1zaGFkb3c6ICRicy12YWx1ZTtcclxuXHQtby1ib3gtc2hhZG93OiAkYnMtdmFsdWU7XHJcblx0Ym94LXNoYWRvdzogJGJzLXZhbHVlO1xyXG59XHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRici12YWx1ZSkge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJGJyLXZhbHVlO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogJGJyLXZhbHVlO1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOiAkYnItdmFsdWU7XHJcblx0LW8tYm9yZGVyLXJhZGl1czogJGJyLXZhbHVlO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRici12YWx1ZTtcclxufVxyXG5cclxuLy8gVHJhbnNpdGlvblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0LW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHQtbXMtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0LW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbn1cclxuXHJcbi8vIFRleHQgU2hhZG93XHJcbkBtaXhpbiB0ZXh0LXNoYWRvdygkdC1zaGFkb3cuLi4pIHtcclxuXHQtd2Via2l0LXRleHQtc2hhZG93OiAkdC1zaGFkb3c7XHJcblx0LW1vei10ZXh0LXNoYWRvdzogJHQtc2hhZG93O1xyXG5cdC1tcy10ZXh0LXNoYWRvdzogJHQtc2hhZG93O1xyXG5cdC1vLXRleHQtc2hhZG93OiAkdC1zaGFkb3c7XHJcblx0dGV4dC1zaGFkb3c6ICR0LXNoYWRvdztcclxufVxyXG5cclxuLy8gVHJhbnNmb3JtIE9yaWdpblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkdHJhbnNmb3JtLW9yaWdpbi4uLikge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XHJcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcclxuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XHJcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvblxyXG5AbWl4aW4gYW5pbWF0aW9uKCR2YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiAkdmFsdWU7XHJcblx0LW1vei1hbmltYXRpb246ICR2YWx1ZTtcclxuXHQtbXMtYW5pbWF0aW9uOiAkdmFsdWU7XHJcblx0LW8tYW5pbWF0aW9uOiAkdmFsdWU7XHJcblx0YW5pbWF0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIGJhY2tncm91bmQgZ3JhZGllbnRcclxuQG1peGluIGJhY2tncm91bmQoJHZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0LW1vei1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0LW1zLWJhY2tncm91bmQ6ICR2YWx1ZTtcclxuXHQtby1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0YmFja2dyb3VuZDogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94XHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8vIElubGluZSBmbGV4XHJcbkBtaXhpbiBpbmxpbmUtZmxleCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggRGlyZWN0aW9uXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH1cclxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggV3JhcFxyXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XHJcblx0LXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IG5vbmU7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC13cmFwOiAkdmFsdWU7XHJcblx0fVxyXG5cdGZsZXgtd3JhcDogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcclxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcclxuXHQtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHQtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHQtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdGZsZXgtZmxvdzogJHZhbHVlcztcclxufVxyXG5cclxuLy8gRmxleGJveCBPcmRlclxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xyXG5cdC13ZWJraXQtb3JkZXI6ICRpbnQ7XHJcblx0LW1vei1vcmRlcjogJGludDtcclxuXHQtbXMtZmxleC1vcmRlcjogJGludDtcclxuXHRvcmRlcjogJGludDtcclxufVxyXG5cclxuLy8gRmxleGJveCBHcm93XHJcbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XHJcblx0LXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XHJcblx0LW1vei1mbGV4LWdyb3c6ICRpbnQ7XHJcblx0LW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1ncm93OiAkaW50O1xyXG59XHJcblxyXG4vLyBGbGV4Ym94IFNocmlua1xyXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xyXG5cdC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1vei1mbGV4LXNocmluazogJGludDtcclxuXHQtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcclxuXHRmbGV4LXNocmluazogJGludDtcclxufVxyXG5cclxuLy8gRmxleGJveCBCYXNpc1xyXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcclxuXHQtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xyXG5cdGZsZXgtYmFzaXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxyXG5AbWl4aW4gZmxleCgkZmc6IDEsICRmczogbnVsbCwgJGZiOiBudWxsKSB7XHJcblx0JGZnLWJveGZsZXg6ICRmZztcclxuXHJcblx0QGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xyXG5cdFx0JGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xyXG5cdH1cclxuXHJcblx0LXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuXHQtbW96LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHRmbGV4OiAkZmcgJGZzICRmYjtcclxufVxyXG5cclxuLy8gRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG5cdGp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG59XHJcbi8vIFNob3J0ZXIgdmVyc2lvbjpcclxuQG1peGluIGZsZXgtanVzdCgkYXJncy4uLikge1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkYXJncy4uLik7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xyXG4vL1xyXG4vLyBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXHJcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxyXG4vLyBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXHJcbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXHJcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcclxuLy8gb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG5cdC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcclxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xyXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXHJcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0YWxpZ24tY29udGVudDogJHZhbHVlO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwMyAtIFV0aWxpdGllcyAtIEhlbHBlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1IaXJhb2xhJ3MgQ3VzdG9tIENvbHVtbi0tLSAqL1xyXG4uZ3JpZC1mdWxsIHtcclxuXHRmbGV4OiAwIDAgNjIuOCU7XHJcblx0bWF4LXdpZHRoOiA2Mi44JTtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbGFyZ2UpIHtcclxuXHRcdGZsZXg6IDAgMCA1NSU7XHJcblx0XHRtYXgtd2lkdGg6IDU1JTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbi5ncmlkLWhhbGYge1xyXG5cdGZsZXg6IDAgMCAxOC42JTtcclxuXHRtYXgtd2lkdGg6IDE4LjYlO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sYXJnZSkge1xyXG5cdFx0ZmxleDogMCAwIDIyLjUlO1xyXG5cdFx0bWF4LXdpZHRoOiAyMi41JTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRmbGV4OiAwIDAgMjUlO1xyXG5cdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xyXG5cdFx0ZmxleDogMCAwIDU1JTtcclxuXHRcdG1heC13aWR0aDogNTUlO1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdCYuZ3JpZC1tZF9oYWxmIHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xyXG5cdFx0XHRmbGV4OiAwIDAgNDUlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ1JTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXRlZ29yeS1tZW51IHtcclxuXHRcdC5jYXRlZ29yeS1tZW51LWxpc3Qge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0pIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLUhpcmFvbGEncyBQcmVsb2FkZXItLS0qL1xyXG4ubG9hZGluZyB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmxhY2tfY29sb3I7XHJcblx0ei1pbmRleDogOTk5OTk5OTk5OTk5OTtcclxuXHQubWlkZGxlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQubGRzLWVsbGlwc2lzIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRcdGRpdiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMjdweDtcclxuXHRcdFx0XHR3aWR0aDogMTFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDExcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAxLCAwKTtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiA2cHg7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGxkcy1lbGxpcHNpczEgMC42cyBpbmZpbml0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0bGVmdDogNnB4O1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBsZHMtZWxsaXBzaXMyIDAuNnMgaW5maW5pdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDI2cHg7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGxkcy1lbGxpcHNpczIgMC42cyBpbmZpbml0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0bGVmdDogNDVweDtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogbGRzLWVsbGlwc2lzMyAwLjZzIGluZmluaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZHMtZWxsaXBzaXMxIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgbGRzLWVsbGlwc2lzMyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxkcy1lbGxpcHNpczIge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5cHgsIDApO1xyXG5cdH1cclxufVxyXG4vKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBTdGlja2VyLS0tKi9cclxuLnN0aWNrZXIsXHJcbi5zdGlja2VyLTIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDIwcHg7XHJcblx0bGVmdDogMjBweDtcclxuXHR3aWR0aDogNDVweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiA0cHggNHB4IDAgNHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdGxlZnQ6IDlweDtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcbn1cclxuLnN0aWNrZXItMiB7XHJcblx0YmFja2dyb3VuZDogJGJnLW9yYW5nZS1yZWRfY29sb3I7XHJcblx0cmlnaHQ6IDIwcHg7XHJcblx0bGVmdDogYXV0bztcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRib3JkZXItY29sb3I6ICRiZy1vcmFuZ2UtcmVkX2NvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tSGlyYW9sYSdzIFNlY3Rpb24gVGl0bGUtLS0gKi9cclxuLmhpcmFvbGEtc2VjdGlvbl90aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHQ+IGg0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhpcmFvbGEncyBTcGFjaW5nIEJldHdlZW4gU2xpZGUgSXRlbSAmIE90aGVyIFJlbGF0ZWQgU3R1ZmYtLS0qL1xyXG4uc2xpY2stbGlzdCB7XHJcblx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG5cdC5zbGljay1zbGlkZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1Pbmx5IEZvciBTaW5nbGUgUHJvZHVjdCBQYWdlIHwgU3BhY2luZyBCZXR3ZWVuIFNsaWRlIEl0ZW0tLS0gKi9cclxuLnNwLWltYWdlcyB7XHJcblx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhpcmFvbGEncyBTcGFjaW5nIEJldHdlZW4gVHdvIFJvdy0tLSovXHJcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLFxyXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyB7XHJcblx0LnNsaWNrLXNsaWRlIGRpdjpmaXJzdC1jaGlsZCAuc2xpZGUtaXRlbSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tVGFiIENvbnRlbnQgJiBQYW5lIEZpeC0tLSAqL1xyXG4udGFiLWNvbnRlbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC50YWItcGFuZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tSGlyYW9sYSdzIFJhdGluZyBCb3ggRW1wdHkgU3RhciBDb2xvci0tLSAqL1xyXG4ucmF0aW5nLWJveCB7XHJcblx0PiB1bCB7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0Ji5zaWx2ZXItY29sb3Ige1xyXG5cdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXNpbHZlcl9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tSGlyYW9sYSdzIEdsb2JhbCBPdmVybGF5LS0tICovXHJcbi5nbG9iYWwtb3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaGVhZGluZy1jb2xvciwgLjkpO1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0Ji5vdmVybGF5LW9wZW4ge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhpcmFvbGEncyBTY3JvbGxVcC0tLSAqL1xyXG4jc2Nyb2xsVXAge1xyXG5cdHJpZ2h0OiAxNXB4O1xyXG5cdGJvdHRvbTogMTVweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRib3JkZXItcmFkaXVzOiAkaGlyYW9sYS1ib3JkZXJfcmFkaXVzO1xyXG5cdHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdD4gaSB7XHJcblx0XHRcdGFuaW1hdGlvbjogYWxpc1NsaWRlSW5VcCAxcyBpbmZpbml0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhpcmFvbGEncyBUb29sdGlwLS0tICovXHJcbi50b29sdGlwLWlubmVyIHtcclxuXHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdHBhZGRpbmc6IDNweCA4cHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxufVxyXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXHJcbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xyXG59XHJcblxyXG4vKiAtLS1IaXJhb2xhJ3MgUGFnaW5hdGlvbi0tLSAqL1xyXG4uaGlyYW9sYS1wYWdpbmF0b2luLWFyZWEge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdC5oaXJhb2xhLXBhZ2luYXRpb24tYm94IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0cGFkZGluZzogOXB4IDE1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJvZHVjdC1zZWxlY3QtYm94IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0LnByb2R1Y3Qtc2hvcnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQ+IHAge1xyXG5cdFx0XHRcdGFsbDogaW5oZXJpdDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1IaXJhb2xhJ3MgUXVhbnRpdHktLS0gKi9cclxuLnF1YW50aXR5IHtcclxuXHQuY2FydC1wbHVzLW1pbnVzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA3NnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdD4gLmNhcnQtcGx1cy1taW51cy1ib3gge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdH1cclxuXHRcdD4gLnF0eWJ1dHRvbiB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRoZWlnaHQ6IDIzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJnLXdoaXNwZXJfY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5kZWMge1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluYyB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhpcmFvbGEncyAgTmljZSBTZWxlY3QgQ3VzdG9taXphdGlvbi0tLSAqL1xyXG4ubXluaWNlc2VsZWN0IHtcclxuXHQmLm5pY2Utc2VsZWN0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRsaW5lLWhlaWdodDogYXV0bztcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgNjBweDtcclxuXHRcdH1cclxuXHRcdC5saXN0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1CYXNlIFRyYW5zaXRpb24tLS0gKi9cclxuJWJhc2V0cmFuc2l0aW9uIHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1pbik7XHJcbn1cclxuXHJcbi8qIC0tLVJhbmdlIFNsaWRlci0tLSAqL1xyXG4ucHJpY2UtZmlsdGVyIHtcclxuXHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMjVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuXHRcdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAyNXB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDI1cHg7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG5cdFx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDI1cHg7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcclxuXHRcdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMjVweDtcclxuXHR9XHJcblx0LnVpLXNsaWRlci1yYW5nZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdC51aS1zbGlkZXItaGFuZGxlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDYuNjVweCAuMzVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJpY2Utc2xpZGVyLWFtb3VudCB7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQubGFiZWwtaW5wdXQge1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRcdFx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHR3aWR0aDogOTlweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tQ29sb3IgTGlzdCBBcmVhLS0tICovXHJcbi5jb2xvci1saXN0X2FyZWEge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0cGFkZGluZzogMjVweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHR9XHJcblx0LmNvbG9yLWxpc3RfaGVhZGluZyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdD4gaDQge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3ViLXRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdC5jb2xvci1saXN0IHtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuXHRcdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LnNpbmdsZS1jb2xvciB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDJweDtcclxuXHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdCYuYmctcmVkX2NvbG9yIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1yZWRfY29sb3I7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5idXJudC1vcmFuZ2VfY29sb3Ige1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1cm50LW9yYW5nZV9jb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJyb3duX2NvbG9yIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicm93bl9jb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnJhdy11bWJlcl9jb2xvciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmF3LXVtYmVyX2NvbG9yO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQuY29sb3ItdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2xvci10ZXh0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogLTEyMHB4O1xyXG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0cmlnaHQ6IC0xMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tSGlyYW9sYSdzIEltYWdlIEhvdmVyIEVmZmVjdC0tLSAqL1xyXG4uaW1nLWhvdmVyX2VmZmVjdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGEge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiA1MSU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRib3R0b206IDUwJTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRhIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgOTAwbXMgZWFzZS1pbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDkwMG1zIGVhc2UtaW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUFpc3RhJ3MgTmV3c2xldHRlcnMgUG9wdXAtLS0gKi9cclxuLnBvcHVwX3dyYXBwZXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogOTk5OTk5OTtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudGVzdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRoZWlnaHQ6IDM5MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdG1heC13aWR0aDogMTE0NXB4O1xyXG5cdFx0cGFkZGluZzogNTBweCA2MHB4IDUwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sYXJnZSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgxMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnBvcHVwX29mZiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiZy1uZXJvX2NvbG9yO1xyXG5cdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHR0b3A6IC0zMHB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0PiBpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN1YnNjcmliZV9hcmVhIHtcclxuXHRcdD4gaDIge1xyXG5cdFx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250X3dlaWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdD4gcCB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdH1cclxuXHRcdC5zdWJzY3JpYmUtZm9ybS1ncm91cCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRmb3JtIHtcclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmctd2hpc3Blcl9jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMCBub25lO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3Vic2NyaWJlLWJvdHRvbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwNCAtIFV0aWxpdGllcyAtIENvbG9yXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS1CYWNrZ3JvdWQgQ29sb3IgfCBPbmx5IEZvciBIVE1MIE1hcmt1cC0tLSovXHJcbi5iZy0td2hpdGVfc21va2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxufVxyXG4uYmctLXdoaXRlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcbn1cclxuXHJcbi5iZy0tbmlnaHRfcmlkZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRib2R5LXRleHRfY29sb3I7XHJcbn1cclxuXHJcbi5iZy0tc2lsdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2lsdmVyX2NvbG9yO1xyXG59XHJcbi5iZy0tbmVybyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLW5lcm9fY29sb3I7XHJcbn1cclxuXHJcbi8qIC0tLUFsbCBEZWZhdWx0IENvbG9yIFZhcmlhdGlvbiBJbmNsdWRlZCBJbiBUaGlzIEFyZWEtLS3ihpMgKi9cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9yTGlzdCkge1xyXG5cdC50ZW1wbGF0ZS1jb2xvci0jeyRpfSB7XHJcblx0XHQvLyBEZWZhdWx0IEFuY2hvciBUYWcgQ29sb3JcclxuXHRcdGEge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaGlyYW9sYS1iYW5uZXJfYnRuIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5oaXJhb2xhLWJ0bl9saW1lcmljayB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuaGlyYW9sYS1idG5fZGFyayB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogLS0tQWlzdGEncyBOZXdzbGV0dGVycyBQb3B1cC0tLSAqL1xyXG5cdFx0LnBvcHVwX3dyYXBwZXIge1xyXG5cdFx0XHQudGVzdCB7XHJcblx0XHRcdFx0LnBvcHVwX29mZiB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1YnNjcmliZV9hcmVhIHtcclxuXHRcdFx0XHQuc3Vic2NyaWJlLWZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIEhlYWRlciBFbGVtZW50IENvbG9yXHJcblx0XHQuaGItbWVudSB7XHJcblx0XHRcdD4gbmF2IHtcclxuXHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhlYWRlci1yaWdodF9hcmVhIHtcclxuXHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIEhlYWRlciBUb3AgQXJlYVxyXG5cdFx0LmhlYWRlci10b3BfYXJlYSB7XHJcblx0XHRcdC5odC1tZW51IHtcclxuXHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5odC1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmh0LXJpZ2h0X2FyZWEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHQuaGVhZGVyLXNoaXBwaW5nX2FyZWEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmhpcmFvbGEtc29jaWFsX2xpbmsge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBPZmZjYW52YXMgRWxlbWVudCBDb2xvclxyXG5cdFx0Lm9mZmNhbnZhcy1tZW51X3dyYXBwZXIge1xyXG5cdFx0XHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub2ZmY2FudmFzLWNvbXBvbmVudF9tZW51IHtcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIHtcclxuXHRcdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdFx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1pbmljYXJ0LWJ0bl9hcmVhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0LmhpcmFvbGEtYnRuIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciB7XHJcblx0XHRcdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRcdFx0Lm9mZmNhbnZhcy1zZWFyY2gge1xyXG5cdFx0XHRcdFx0LmhtLXNlYXJjaGJveCB7XHJcblx0XHRcdFx0XHRcdD4gLnNlYXJjaF9idG4ge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiAtLS1Nb2JpbGUgTWVudSBXcmFwcGVyLS0tICovXHJcblx0XHQubW9iaWxlLW1lbnVfd3JhcHBlciB7XHJcblx0XHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIC0tLU9mZmNhbnZhcyBOYXZpZ2F0aW9uIEFyZWEtLS0gKi9cclxuXHRcdC5vZmZjYW52YXMtbmF2aWdhdGlvbiB7XHJcblx0XHRcdC5tb2JpbGUtbWVudSB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYgPiAubWVudS1leHBhbmQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIERlZmF1bHQgU2xpZGVyIEVsZW1lbnQgQ29sb3JcclxuXHRcdC5tYWluLXNsaWRlciB7XHJcblx0XHRcdC5zbGlkZXItY29udGVudCB7XHJcblx0XHRcdFx0LmhpcmFvbGEtYnRuIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCA3KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWNrLWFycm93IHtcclxuXHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhpcmFvbGEtc2xpZGVyX2FyZWEtMyB7XHJcblx0XHRcdC5tYWluLXNsaWRlciB7XHJcblx0XHRcdFx0LnNsaWRlci1jb250ZW50IHtcclxuXHRcdFx0XHRcdC5oaXJhb2xhLWJ0bi1wc19sZWZ0IHtcclxuXHRcdFx0XHRcdFx0LmhpcmFvbGEtYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTMgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLFxyXG5cdFx0LmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMixcclxuXHRcdC5oaXJhb2xhLXRyZW5kaW5nLXByb2R1Y3Rfc2xpZGVyIHtcclxuXHRcdFx0LnNsaWRlLWl0ZW0ge1xyXG5cdFx0XHRcdC5zaW5nbGVfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdFx0XHQuYWRkLWFjdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGlyYW9sYS1wcm9kdWN0X3NsaWRlcixcclxuXHRcdC5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yLFxyXG5cdFx0LmhpcmFvbGEtcHJvZHVjdC10YWJfc2xpZGVyLTMsXHJcblx0XHQuaGlyYW9sYS1wcm9kdWN0X3NsaWRlci0zLFxyXG5cdFx0LnNob3AtcHJvZHVjdC13cmFwIHtcclxuXHRcdFx0LnNsaWRlLWl0ZW0ge1xyXG5cdFx0XHRcdC5zaW5nbGVfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByb2R1Y3QtaW1nIHtcclxuXHRcdFx0XHRcdFx0LmFkZC1hY3Rpb25zIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3Qtc2xpZGVfaXRlbSB7XHJcblx0XHRcdFx0LnNpbmdsZV9wcm9kdWN0IHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGlyYW9sYS10ZXN0aW1vbmlhbF9zbGlkZXIsXHJcblx0XHQuaGlyYW9sYS1icmFuZF9zbGlkZXIge1xyXG5cdFx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiAtLS1Qcm9kdWN0IFRhYiBNZW51IEVsZW1lbnQgQ29sb3ItLS0gKi9cclxuXHRcdC5wcm9kdWN0LXRhYiB7XHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBEZWZhdWx0IFJhdGluZyBCb3ggQ29sb3JcclxuXHRcdC5yYXRpbmctYm94IHtcclxuXHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIERlZmF1bHQgRm9vdGVyIEVsZW1lbnQgQ29sb3JcclxuXHRcdC53aWRnZXRzLWVzc2VudGlhbF9zdHVmZiB7XHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmV3c2xldHRlci1mb3JtX3dyYXAge1xyXG5cdFx0XHQuc3Vic2NyaWJlLWZvcm0ge1xyXG5cdFx0XHRcdC5uZXdzbGV0dGVyLWJ0biB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhpcmFvbGEtc29jaWFsX2xpbmsge1xyXG5cdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb290ZXItYm90dG9tX2FyZWEgLmZvb3Rlci1ib3R0b21fbmF2IC5jb3B5cmlnaHQgPiBzcGFuID4gYSB7XHJcblx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0fVxyXG5cdFx0Ly8gRGVmYXVsdCBTY3JvbGxVcCBFbGVtZW50IENvbG9yXHJcblx0XHQjc2Nyb2xsVXAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIC0tLUhpcmFvbGEncyBUb29sdGlwLS0tICovXHJcblx0XHQudG9vbHRpcC1pbm5lciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHR9XHJcblx0XHQudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXHJcblx0XHQudG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHR9XHJcblx0XHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLFxyXG5cdFx0LmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdH1cclxuXHRcdC8qIC0tLVNob3AgUGFnZS0tLSAqL1xyXG5cdFx0LnNob3AtcHJvZHVjdC13cmFwIHtcclxuXHRcdFx0Ji5ncmlkIHtcclxuXHRcdFx0XHQuc2xpZGUtaXRlbSB7XHJcblx0XHRcdFx0XHQuc2luZ2xlX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0XHQ+IC5wcm9kdWN0LWltZyB7XHJcblx0XHRcdFx0XHRcdFx0PiAuYWRkLWFjdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIC0tLVByZWxvYWRlci0tLSAqL1xyXG5cdFx0LmxvYWRpbmcge1xyXG5cdFx0XHQubWlkZGxlIHtcclxuXHRcdFx0XHQubGRzLWVsbGlwc2lzIHtcclxuXHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiAtLS1Db2xvciBMaXN0IEFyZWEtLS0gKi9cclxuXHRcdC5jb2xvci1saXN0IHtcclxuXHRcdFx0LnNpbmdsZS1jb2xvciB7XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogLS0tUXVpY2sgVmlldyBDbG9zZSBCdXR0b24gQ29sb3ItLS0gKi9cclxuXHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogLS0tU2luZ2xlIFByb2R1Y3QgUGFnZS0tLSAqL1xyXG5cdFx0LnNwLWFyZWEge1xyXG5cdFx0XHQuc3AtbmF2IHtcclxuXHRcdFx0XHQuc3AtY29udGVudCB7XHJcblx0XHRcdFx0XHQuc3AtZXNzZW50aWFsX3N0dWZmIHtcclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5xdHktYnRuX2FyZWEge1xyXG5cdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLnF0eS1jYXJ0X2J0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogLS0tSGlyYW9sYSdzIFByb2R1Y3QgQXJlYSBGb3VyLS0tICovXHJcblx0XHQuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNCB7XHJcblx0XHRcdC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTIge1xyXG5cdFx0XHRcdC5zbGlkZS1pdGVtIHtcclxuXHRcdFx0XHRcdC5zaW5nbGVfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogLS0tSGlyYW9sYSdzIFByb2R1Y3QgQXJlYSBGaXZlLS0tICovXHJcblx0XHQuaGlyYW9sYS1wcm9kdWN0X2FyZWEtNSB7XHJcblx0XHRcdC5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLTMge1xyXG5cdFx0XHRcdC5zbGlkZS1pdGVtIHtcclxuXHRcdFx0XHRcdC5zaW5nbGVfcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0LWltZyB7XHJcblx0XHRcdFx0XHRcdFx0LmFkZC1hY3Rpb25zIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIC0tLVNpbmdsZSBQcm9kdWN0IFNsaWRlciBBcmVhIEJvcmRlciBDb2xvci0tLSAqL1xyXG5cdFx0LnNwLXNsaWRlciB7XHJcblx0XHRcdC5zbGlkZS1pdGVtIHtcclxuXHRcdFx0XHQuc2luZ2xlX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIC0tLVNpbmdsZSBQcm9kdWN0IEdhbGxlcnkgT3V0bGluZSBDb2xvci0tLSAqL1xyXG5cdFx0LnNwLWdhbGxlcnlfYXJlYSB7XHJcblx0XHRcdC5zcC1uYXYge1xyXG5cdFx0XHRcdC5zcC1nYWxsZXJ5IHtcclxuXHRcdFx0XHRcdC5sZy1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTAgLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIExpbXVwYVxyXG5idXR0b24ubGktYnRuIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0d2lkdGg6IDQ1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XHJcblx0aGVpZ2h0OiA0NXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogLTFweDtcclxuXHR0b3A6IC0xcHg7XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmJ1dHRvbi5saS1idG46aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcbn1cclxuXHJcbi8qIC0tSGlyYW9sYSdzIFNlYXJjaCBCdXR0b24tLSAqL1xyXG4uaGlyYW9sYS1zZWFyY2hfYnRuIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdHRvcDogMTVweDtcclxuXHRjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyX2NvbG9yO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tSGlyYW9sYSdzIEJ1dHRvbiBQb3NpdGlvbi0tLSAqL1xyXG4vLyBDZW50ZXJcclxuLmhpcmFvbGEtYnRuLXBzX2NlbnRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQmLmhpcmFvbGEtYnRuLXBzX2xlZnQge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHQmLmhpcmFvbGEtYnRuLXBzX3JpZ2h0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLUhpcmFvbGEncyBCdXR0b24tLSAqL1xyXG4uaGlyYW9sYS1idG4sXHJcbi5oaXJhb2xhLWJhbm5lcl9idG4sXHJcbi5oaXJhb2xhLWJ0bi1ib25kaV9ibHVlLFxyXG4uaGlyYW9sYS1idG5fZnVsbHdpZHRoLFxyXG4uaGlyYW9sYS1jb21wYXJlX2J0bixcclxuLmhpcmFvbGEtZmlsdGVyX2J0bixcclxuLmhpcmFvbGEtYnRuX2RhcmssXHJcbi5oaXJhb2xhLWJ0bl9saW1lcmljayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRib3gtc2hhZG93OiAwcHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwKTtcclxuXHR3aWR0aDogMTk1cHg7XHJcblx0aGVpZ2h0OiA0NXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1IaXJhb2xhJ3MgQnV0dG9uIFdpdGggQ29sb3IgVmFyaWF0aW9uLS0tICovXHJcbi5oaXJhb2xhLWJ0bi1ib25kaV9ibHVlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmhpcmFvbGEtYnRuX2Rhcmsge1xyXG5cdGJhY2tncm91bmQ6ICRib2R5LXRleHRfY29sb3I7XHJcblx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi5oaXJhb2xhLWJ0bl9saW1lcmljayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHR3aWR0aDogMTIwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0fVxyXG59XHJcbi8qIC0tLUhpcmFvbGEncyBCdXR0b24gV2l0aCBWYXJpb3VzIFNpemVzLS0tICovXHJcbi5oaXJhb2xhLWJ0bl9mdWxsd2lkdGgge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkaW0tZ3JheV9jb2xvcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLy8gU21hbGwgU2l6ZVxyXG4uaGlyYW9sYS1idG5fc20ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2R5LWZvbnRfd2VpZ2h0O1xyXG59XHJcbi8qIC0tLUhpcmFvbGEncyBPdGhlciBCdXR0b24tLS0gKi9cclxuLmhpcmFvbGEtYmFubmVyX2J0biB7XHJcblx0Ym94LXNoYWRvdzogMHB4IDFweCA2Ljc5cHggMC4yMXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5oaXJhb2xhLWNvbXBhcmVfYnRuIHtcclxuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRsaW5lLWhlaWdodDogNDNweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdH1cclxufVxyXG4uZmItZmlsdGVyLWJ0bl9hcmVhIHtcclxuXHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHQuaGlyYW9sYS1maWx0ZXJfYnRuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkYm9keS1mb250X3dlaWdodDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxMSAtIENvbXBvbmVudHMgLSBTbGlkZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tU2xpZGVyIFdpdGggQ2F0ZWdvcnkgTWVudS0tLSAqL1xyXG4uc2xpZGVyLXdpdGgtY2F0ZWdvcnlfbWVudSB7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRwYWRkaW5nOiAwIDMlO1xyXG5cdH1cclxuXHQuYmFubmVyLWl0ZW0ge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLVNsaWRlciBBcmVhIE9uZS0tLSAqL1xyXG4uaGlyYW9sYS1zbGlkZXJfYXJlYSB7XHJcblx0Lm1haW4tc2xpZGVyIHtcclxuXHRcdC5zbGlkZXItY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0bGVmdDogNSU7XHJcblx0XHRcdD4gaDUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGgyIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChub3JtYWwpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDMge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG5vcm1hbCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoNCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tU2xpZGVyIEFyZWEgVHdvLS0tICovXHJcbi5oaXJhb2xhLXNsaWRlcl9hcmVhLTIge1xyXG5cdC5tYWluLXNsaWRlciB7XHJcblx0XHQuc2xpZGVyLWNvbnRlbnQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUyJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHotaW5kZXg6IDg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDIge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoMyB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5oaXJhb2xhLWJ0bi1wc19jZW50ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tU2xpZGVyIEJhY2tncm91bmQgSW1hZ2UtLSAqL1xyXG4vLyBIb21lIE9uZVxyXG4uYmctMSxcclxuLmJnLTIsXHJcbi5iZy0zIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvMS5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRtaW4taGVpZ2h0OiA1MjBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0bWluLWhlaWdodDogMzgwcHg7XHJcblx0fVxyXG59XHJcbi5iZy0yIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvMi5qcGcnKTtcclxufVxyXG4uYmctMyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLzMuanBnJyk7XHJcbn1cclxuLy8gSG9tZSBUd29cclxuLmJnLTQsXHJcbi5iZy01IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvNC5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRtaW4taGVpZ2h0OiA4MjVweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbm9ybWFsKSB7XHJcblx0XHRtaW4taGVpZ2h0OiA1MjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDQxMHB4O1xyXG5cdH1cclxufVxyXG4uYmctNSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLzUuanBnJyk7XHJcbn1cclxuXHJcbi8qIC0tLUhpcmFvbGEncyBTbGlkZXIgUHJvZ3Jlc3MgQmFyLS0tICovXHJcbi5zbGlkZXItcHJvZ3Jlc3Mge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBpbml0aWFsO1xyXG5cdGFuaW1hdGlvbjogaW5pdGlhbDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4zKTtcclxuXHRoZWlnaHQ6IDVweDtcclxuXHRsZWZ0OiAwO1xyXG5cdG9wYWNpdHk6IDAuODtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi5zbGljay1jdXJyZW50IC5zbGlkZXItcHJvZ3Jlc3Mge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiB0aW1lYmFyIDhzIGVhc2UtaW4tb3V0IDBzIDEgYmFja3dhcmRzO1xyXG5cdGFuaW1hdGlvbjogdGltZWJhciA4cyBlYXNlLWluLW91dCAwcyAxIGJhY2t3YXJkcztcclxufVxyXG5cclxuLy8gSGlyYW9sYSdzIEtleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGltZWJhciB7XHJcblx0MCUge1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgdGltZWJhciB7XHJcblx0MCUge1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4vKiBTbGlkZXIgUGFnaW5hdGlvbiAgKi9cclxuLm1haW4tc2xpZGVyLFxyXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMixcclxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyxcclxuLnNwLWltZ19zbGlkZXIsXHJcbi5zcC1zbGlkZXIsXHJcbi5zcC1pbWdfc2xpZGVyLTMge1xyXG5cdC5zbGljay1hcnJvdyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggOS44cHggMC4ycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkaGlyYW9sYS1ib3JkZXJfcmFkaXVzO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLXdoaXRlX2NvbG9yLCA2KTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWNrLW5leHQge1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBQcm9kdWN0IFNsaWRlciBQYWdpbmF0aW9uXHJcbi5oaXJhb2xhLXByb2R1Y3Rfc2xpZGVyLFxyXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyB7XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogODtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRvcDogLTgwcHg7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Ji5zbGljay1uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2luZ2xlIFByb2R1Y3QgSW1hZ2UgU2xpZGVyLS0tICovXHJcbi5zcC1pbWdfc2xpZGVyIHtcclxuXHQuc2xpY2stYXJyb3cge1xyXG5cdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHQmLnNsaWNrLW5leHQge1xyXG5cdFx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUG9yZHVjdCBJbWFnZSBTbGlkZXIgVHdvLS0tICovXHJcbi5zcC1pbWdfc2xpZGVyLTIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuLnNwLWltZ19zbGlkZXItbmF2IHtcclxuXHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRtYXJnaW46IDAgLTE1cHg7XHJcblx0XHQuc2luZ2xlLXNsaWRlIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUG9yZHVjdCBJbWFnZSBTbGlkZXIgVGhyZWUtLS0gKi9cclxuLnNwLWltZ19zbGlkZXItMyB7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKSB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0ZmxleC1iYXNpczogMzAlICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRmbGV4LWJhc2lzOiA0MCUgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogYXV0bztcclxuXHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHQmLnNsaWNrLXByZXYge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0dG9wOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnNsaWNrLW5leHQge1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdGJvdHRvbTogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TbGlkZXIgRG90cy0tLSAqL1xyXG4ubWFpbi1zbGlkZXIge1xyXG5cdEBpbmNsdWRlIGpiLXNsaWNrX2RvdHM7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDEyIC0gQ29tcG9uZW50cyAtIEFuaW1hdGlvblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBIaXJhb2xhJ3MgQW5pbWF0aW9uIFN0eWxlIE9uZSAqL1xyXG4uc2xpY2stYWN0aXZlIHtcclxuXHQmLmFuaW1hdGlvbi1zdHlsZS0wMSB7XHJcblx0XHQuc2xpZGVyLWNvbnRlbnQge1xyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiAxMjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblVwO1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogMTIwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGgyIHtcclxuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogMTQwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcclxuXHRcdFx0XHRhbmltYXRpb246IDE0MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoMyB7XHJcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IDE2MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiAxNjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblVwO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDQge1xyXG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiAxNjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblVwO1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogMTYwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGg1IHtcclxuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogMTgwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcclxuXHRcdFx0XHRhbmltYXRpb246IDE4MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XHJcblx0XHRcdH1cclxuXHRcdFx0PiAuc2xpZGUtYnRuIHtcclxuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogMjAwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5VcDtcclxuXHRcdFx0XHRhbmltYXRpb246IDIwMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluVXA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5hbmltYXRpb24tc3R5bGUtMDIge1xyXG5cdFx0LnNsaWRlci1jb250ZW50IHtcclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogMTIwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcclxuXHRcdFx0XHRhbmltYXRpb246IDEyMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoMiB7XHJcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IDE0MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiAxNDAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDMge1xyXG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiAxNjAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblJpZ2h0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogMTYwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGg0IHtcclxuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogMTYwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW5SaWdodDtcclxuXHRcdFx0XHRhbmltYXRpb246IDE2MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBoNSB7XHJcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IDE4MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiAxODAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gLnNsaWRlLWJ0biB7XHJcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IDIwMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluUmlnaHQ7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiAyMDAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JblJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBLeWZyYW1lc1xyXG5cclxuLypUb3AgVXAgS2V5ZnJhbWVzKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFsaXNTbGlkZUluVXAge1xyXG5cdDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBhbGlzU2xpZGVJblVwIHtcclxuXHQwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbi8vIEJlZ2luIFNsaWRlIEluIFJpZ2h0IEt5ZnJhbWVzXHJcbi5zbGlkZS1pbi1yaWdodCB7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IDRzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGUgYm90aDtcclxuXHRhbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IDRzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGUgYm90aDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDE5LTEtNyAxNzowOjEzXHJcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKipcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBhbmltYXRpb24gc2xpZGUtaW4tcmlnaHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcclxuXHQwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNDBweCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQwcHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcclxuXHQwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNDBweCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQwcHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG4vLyBTbGlkZSBJbiBSaWdodCBLeWZyYW1lcyBFbmQgSGVyZVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTMgLSBDb21wb25lbnRzIC0gTmF2aWdhdGlvblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1Nb2JpbGUgTWVudSBXcmFwcGVyLS0tICovXHJcbi5tb2JpbGUtbWVudV93cmFwcGVyLFxyXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIsXHJcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIge1xyXG5cdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogLTI4NXB4O1xyXG5cdFx0d2lkdGg6IDI4NXB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0d2lkdGg6IDI3MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ly8gT2ZmY2FudmFzIElubmVyIFNlYXJjaCBCYXJcclxuXHRcdC5vZmZjYW52YXMtaW5uZXJfc2VhcmNoIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQuaG0tc2VhcmNoYm94IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0PiBpbnB1dCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNTJweCAwIDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gLnNlYXJjaF9idG4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm9wZW4ge1xyXG5cdFx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdHBhZGRpbmc6IDEwNXB4IDAgMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tT2ZmY2FudmFzIENsb3NlIEJ1dHRvbi0tLSAqL1xyXG4uYnRuLWNsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IC02MHB4O1xyXG5cdGJhY2tncm91bmQ6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRsaW5lLWhlaWdodDogNjNweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdGxlZnQ6IC01MHB4O1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0PiBpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IGkge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG4vKiAtLS1PZmZjYW52YXMgTmF2aWdhdGlvbiBBcmVhLS0tICovXHJcbi5vZmZjYW52YXMtbmF2aWdhdGlvbiB7XHJcblx0Lm1vYmlsZS1tZW51IHtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiAxNjVweDtcclxuXHRcdCYgPiBsaSB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmID4gLm1lbnUtZXhwYW5kIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYubWVudS1vcGVuIHtcclxuXHRcdFx0XHQmID4gLm1lbnUtZXhwYW5kIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA2OCc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tSGVhZGVyIFVzZXIgU2V0dGluZyBBcmVhLS0tICovXHJcbi51c2VyLXNldHRpbmdfYXJlYSB7XHJcblx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0PiB1bCB7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1PZmZjYW52YXMgTWVudSBXcmFwcGVyLS0tICovXHJcbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcclxuXHRcdHdpZHRoOiAzNzVweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogLS0tT2ZmY2FudmFzIENvbXBvbmVudC0tLSAqL1xyXG5cdFx0Lm9mZmNhbnZhcy1jb21wb25lbnQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0Ji5maXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm9mZmNhbnZhcy1jb21wb25lbnRfdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm9mZmNhbnZhcy1jb21wb25lbnRfbWVudSB7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiAtLS1PZmZjYW52YXMgSW5uZXIgU29jaWFsIExpbmstLS0gKi9cclxuXHRcdC5vZmZjYW52YXMtaW5uZXItc29jaWFsX2xpbmsge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5vcGVuIHtcclxuXHRcdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5vZmZjYW52YXMtaW5uZXJfbG9nbyB7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDA7XHJcblx0fVxyXG5cdC5zaG9ydC1kZXNjIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHQ+IHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tT2ZmY2FudmFzIE1pbmljYXJ0IEFyZWEtLS0gKi9cclxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIHtcclxuXHQub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG5cdFx0cGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogNjBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0Lm1pbmljYXJ0LWNvbnRlbnQge1xyXG5cdFx0XHQubWluaWNhcnQtaGVhZGluZyB7XHJcblx0XHRcdFx0PiBoNCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5taW5pY2FydC1saXN0IHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMTBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5taW5pY2FydC1wcm9kdWN0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHQmLnByb2R1Y3QtaXRlbV9yZW1vdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW1faW1nIHtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWZsZXgtYmFzaXM6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0LW1vei1mbGV4LWJhc2lzOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW1fY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1mbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0XHRcdFx0XHQtbW96LWZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5wcm9kdWN0LWl0ZW1fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC1pdGVtX3F1YW50aXR5IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWluaWNhcnQtaXRlbV90b3RhbCB7XHJcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0XHRcdGRpc3BsYXk6IC1tb3otZmxleDtcclxuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0XHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwO1xyXG5cdFx0fVxyXG5cdFx0Lm1pbmljYXJ0LWJ0bl9hcmVhIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdC5oaXJhb2xhLWJ0biB7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1PZmZjYW52YXMgU2VhcmNoIEFyZWEtLS0gKi9cclxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciB7XHJcblx0Lm9mZmNhbnZhcy1tZW51LWlubmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1uZXJvX2NvbG9yO1xyXG5cdFx0b3BhY2l0eTogMC45NztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0LmJ0bi1jbG9zZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Lm9mZmNhbnZhcy1zZWFyY2gge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjUlKTtcclxuXHRcdFx0LmhtLXNlYXJjaGJveCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdD4gaW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwMHB4IDAgMjVweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gLnNlYXJjaF9idG4ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5vcGVuIHtcclxuXHRcdC5vZmZjYW52YXMtbWVudS1pbm5lciB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tQ2F0ZWdvcnkgTWVudS0tLSAqL1xyXG4uY2F0ZWdvcnktbWVudSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY2F0ZWdvcnktaGVhZGluZyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBhZGRpbmc6IDE5cHggMDtcclxuXHRcdD4gaDIge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW5vcm1hbCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjAzY1wiO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxOHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW5vcm1hbCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChub3JtYWwpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNhdGVnb3J5LW1lbnUtbGlzdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0PiB1bCB7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTEuMnB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0LmNhdC1tZWdhLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucmlnaHQtbWVudSB7XHJcblx0XHRcdFx0XHQ+IGE6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA3OCc7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIgPiBhOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucngtY2hpbGQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5yeC1wYXJlbnQge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRhLnJ4LXNob3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5yeC1jaGFuZ2UgYSB7XHJcblx0XHRcdFx0XHRcdCYucngtZGVmYXVsdCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnJ4LXNob3cge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIENhdGVnb3J5IE1lZ2EgbWVudSBPbmVcclxuLmNhdC1tZWdhLW1lbnUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMTA4JTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHR3aWR0aDogMjIwcHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0d2lkdGg6IDY0MHB4O1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRsZWZ0OiAxMTQlO1xyXG5cdH1cclxuXHQ+IGxpIHtcclxuXHRcdCYucmlnaHQtbWVudSB7XHJcblx0XHRcdHdpZHRoOiAzMy4zMzMlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHRcdCYuY2F0LW1lZ2EtdGl0bGUge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gdWwge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBDYXRlZ29yeSBNZWdhIG1lbnUgVHdvXHJcblx0Ji5jYXQtbWVnYS1tZW51LTIge1xyXG5cdFx0d2lkdGg6IDg0MHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHRcdD4gbGkge1xyXG5cdFx0XHQmLnJpZ2h0LW1lbnUge1xyXG5cdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIENhdGVnb3J5IE1lZ2EgbWVudSBUaHJlZVxyXG5cdCYuY2F0LW1lZ2EtbWVudS0zIHtcclxuXHRcdHdpZHRoOiA0NDBweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0Ji5yaWdodC1tZW51IHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tQ2F0ZWdvcnkgTWVudSBJbiBNb2JpbGUgRGV2aWNlLS0tICovXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHQuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaS5yaWdodC1tZW51ID4gYTphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuY2F0ZWdvcnktbWVudS1saXN0ID4gdWwgPiBsaSBpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkgaTpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcclxuXHRcdHdpZHRoOiA4cHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTNweDtcclxuXHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHR9XHJcblx0LmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkgaTphZnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xyXG5cdFx0d2lkdGg6IDJweDtcclxuXHRcdGhlaWdodDogOHB4O1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdG1hcmdpbi10b3A6IC00cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuXHR9XHJcblx0LmNhdGVnb3J5LW1lbnUtbGlzdCA+IHVsID4gbGkgaS5tZW51LWV4cGFuZC5hY3RpdmU6YWZ0ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdC5jYXRlZ29yeS1tZW51LWxpc3QgPiB1bCA+IGxpIGkuZXhwYW5kOmFmdGVyIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuXHR9XHJcblx0bGkucmlnaHQtbWVudSAuY2F0LW1lZ2EtbWVudSA+IGxpIHtcclxuXHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0LmNhdC1tZWdhLW1lbnUgPiBsaS5jYXQtbWVnYS10aXRsZSA+IGE6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmNhdC1tZWdhLW1lbnUgPiBsaS5jYXQtbWVnYS10aXRsZSA+IGEsXHJcblx0LmNhdC1tZWdhLW1lbnUgPiBsaSA+IHVsID4gbGkgPiBhLFxyXG5cdC5jYXQtZHJvcGRvd24gPiBsaSA+IGEge1xyXG5cdFx0cGFkZGluZzogMTBweCAyNXB4IDEwcHggMzVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGNvbG9yOiAjNDQ0NDQ0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0fVxyXG5cdC5jYXQtbWVnYS1tZW51ID4gbGkuY2F0LW1lZ2EtdGl0bGU6bGFzdC1jaGlsZCA+IGEsXHJcblx0LmNhdC1tZWdhLW1lbnUgPiBsaSA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGEsXHJcblx0LmNhdC1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxNCAtIENvbXBvbmVudHMgLSBCYW5uZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhpcmFvbGEtYmFubmVyX2FyZWEge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0cGFkZGluZzogMCAzJTtcclxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoLW4gKyAyKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTdGF0aWMgQmFubmVyXHJcbi5zdGF0aWMtYmFubmVyX2FyZWEge1xyXG5cdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdC5zdGF0aWMtYmFubmVyLWltYWdlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvc3RhdGljLWJhbm5lci5wbmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0bWluLWhlaWdodDogMzQ1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQuc3RhdGljLWJhbm5lci1jb250ZW50IHtcclxuXHRcdHBhZGRpbmctbGVmdDogNzVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0PiBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0ei1pbmRleDogOTk7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmctYWxpemFyaW5fY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zY2hlZHVsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctYWxpemFyaW5fY29sb3I7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiBoMixcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2R5LWZvbnRfd2VpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQuaGlyYW9sYS1idG4tcHNfbGVmdCB7XHJcblx0XHRcdC5oaXJhb2xhLWJ0biB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJhbm5lciBBcmVhIFR3b1xyXG4uaGlyYW9sYS1iYW5uZXJfYXJlYS0yIHtcclxuXHRwYWRkaW5nLXRvcDogODBweDtcclxuXHRbY2xhc3MqPVwiY29sXCJdIHtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gQmFubmVyIEFyZWEgVGhyZWVcclxuLmhpcmFvbGEtYmFubmVyX2FyZWEtMyB7XHJcblx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0W2NsYXNzKj1cImNvbFwiXSB7XHJcblx0XHQmOm50aC1jaGlsZCgtbiArIDIpIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxNSAtIENvbXBvbmVudHMgLSBQcm9kdWN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oaXJhb2xhLXByb2R1Y3RfYXJlYSB7XHJcblx0cGFkZGluZy10b3A6IDc1cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC5oaXJhb2xhLXNlY3Rpb25fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0Ji5zZWN0aW9uLXNwYWNlX2FkZCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUhpcmFvbGEncyBQcm9kdWN0IFNsaWRlci0tLSAqL1xyXG4uaGlyYW9sYS1wcm9kdWN0X3NsaWRlcixcclxuLmhpcmFvbGEtcHJvZHVjdF9zbGlkZXItMyxcclxuLmhpcmFvbGEtdHJlbmRpbmctcHJvZHVjdF9zbGlkZXIsXHJcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX3NsaWRlci0yLFxyXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9zbGlkZXItMyxcclxuLnNob3AtcHJvZHVjdC13cmFwIHtcclxuXHQuc2xpZGUtaXRlbSB7XHJcblx0XHQuc2luZ2xlX3Byb2R1Y3Qge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdC5wcm9kdWN0LWltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNlY29uZGFyeS1pbWcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi0yO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuc2Vjb25kYXJ5LWltZyB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hZGQtYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHRcdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmLmhpcmFvbGEtYWRkX2NhcnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuaGlyYW9sYS1hZGRfY29tcGFyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tMjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYucXVpY2stdmlldy1idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLTM7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdD4gLnByb2R1Y3QtaW1nIHtcclxuXHRcdFx0XHRcdC5hZGQtYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5oaXJhb2xhLXByb2R1Y3RfY29udGVudCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuXHRcdFx0XHQucHJvZHVjdC1kZXNjX2luZm8ge1xyXG5cdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5yYXRpbmctYm94IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJpY2UtYm94IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBuZXctcHJpY2U7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG9sZC1wcmljZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hZGRpdGlvbmFsLWFkZF9hY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tSGlyYW9sYSdzIENvdW50ZG93bi0tLSAqL1xyXG4uaGlyYW9sYS1jb3VudGRvd24ge1xyXG5cdC5jb3VudCB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0zcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Ji5jb3VudC1hbW91bnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250X3dlaWdodDtcclxuXHRcdFx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmNvdW50LXBlcmlvZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE2IC0gQ29tcG9uZW50cyAtIFNoaXBwaW5nXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oaXJhb2xhLXNoaXBwaW5nX2FyZWEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHQuc2hpcHBpbmctbmF2IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogODBweCAwIDc1cHg7XHJcblx0XHQuc2hpcHBpbmctaXRlbSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LnNoaXBwaW5nLWljb24ge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2hpcHBpbmctY29udGVudCB7XHJcblx0XHRcdFx0PiBoNiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0W2NsYXNzKj1cImNvbFwiXSB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKC1uICsgMikge1xyXG5cdFx0XHRcdC5zaGlwcGluZy1pdGVtIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoLW4gKyAzKSB7XHJcblx0XHRcdFx0LnNoaXBwaW5nLWl0ZW0ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhpcmFvbGEtc2hpcHBpbmdfYXJlYS0yIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdC5zaGlwcGluZy1uYXYge1xyXG5cdFx0XHRwYWRkaW5nOiA2MHB4IDAgNTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE4IC0gQ29tcG9uZW50cyAtIEZvcm1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tSGlyYW9sYSdzIE5ld3NsZXR0ZXIgRm9ybS0tLSAqL1xyXG4ubmV3c2xldHRlci1mb3JtX3dyYXAge1xyXG5cdC5zdWJzY3JpYmUtZm9ybSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQubmV3c2xldHRlci1pbnB1dCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgNzBweCAwIDIwcHg7XHJcblx0XHR9XHJcblx0XHQubmV3c2xldHRlci1idG4ge1xyXG5cdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxOSAtIENvbXBvbmVudHMgLSBTb2NpYWwgTGlua1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGlyYW9sYS1zb2NpYWxfbGluayB7XHJcblx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0PiB1bCB7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLXJnYmFfY29sb3ItMjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxNyAtIENvbXBvbmVudHMgLSBQcm9kdWN0IFRhYlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBUYWIgQXJlYS0tLSAqL1xyXG4uaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTIsXHJcbi5oaXJhb2xhLXByb2R1Y3QtdGFiX2FyZWEtMyxcclxuLmhpcmFvbGEtcHJvZHVjdC10YWJfYXJlYS00IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0cGFkZGluZy10b3A6IDc1cHg7XHJcblx0LmhpcmFvbGEtc2VjdGlvbl90aXRsZS0zIHtcclxuXHRcdD4gaDQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnByb2R1Y3QtdGFiIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5oaXJhb2xhLXRhYl90aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaDQge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IHVsIHtcclxuXHRcdFx0Ji5wcm9kdWN0LW1lbnUge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnRfd2VpZ2h0O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC05cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTMge1xyXG5cdFx0LnByb2R1Y3QtdGFiIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdC5wcm9kdWN0LW1lbnUge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaGlyYW9sYS1wcm9kdWN0LXRhYl9hcmVhLTQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1IaXJhb2xhJ3MgUHJvZHVjdCBUYWIgQXJlYSBUaHJlZS0tLSAqL1xyXG4uc3AtcHJvZHVjdC10YWJfYXJlYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdHBhZGRpbmc6IDAgMCA2MHB4O1xyXG5cdC5zaG9ydC1kZXNjIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0PiBwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyMCAtIENvbXBvbmVudHMgLSBNb2RhbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1Nb2RhbC0tLSAqL1xyXG4ubW9kYWwtd3JhcHBlciB7XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHQmLm1vZGFsIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdHotaW5kZXg6IC05O1xyXG5cdH1cclxuXHQmLnNob3cge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOSk7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG5cdFx0ei1pbmRleDogMTA1MDtcclxuXHR9XHJcblx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRtYXgtd2lkdGg6IDg2JTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDI1cHg7XHJcblx0XHRcdGhlaWdodDogNzU1cHg7XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sYXJnZSkge1xyXG5cdFx0XHRcdGhlaWdodDogNTA1cHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW5vcm1hbCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tb2RhbC1pbm5lci1hcmVhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdC5zcC1pbWdfc2xpZGVyLTIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNwLWltZ19zbGlkZXItbmF2IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA2MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHQuc2xpY2stbGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0XHRcdFx0XHRcdC5zaW5nbGUtc2xpZGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3AtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zcC1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGg1IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1ub3JtYWwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucmF0aW5nLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJpY2UtYm94IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHQubmV3LXByaWNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgb2xkLXByaWNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5lc3NlbnRpYWxfc3R1ZmYge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5saXN0LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdCYubGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnF1YW50aXR5IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaGlyYW9sYS1ncm91cF9idG4ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDdweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5hZGQtdG9fY2FydCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5oaXJhb2xhLXRhZy1saW5lIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmhpcmFvbGEtc29jaWFsX2J0biB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE3cHg7XHJcblx0XHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGZhY2Vib29rLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaGFyZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2stY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDIyIC0gQ29tcG9uZW50cyAtIEJyZWFkY3J1bWJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJyZWFkY3J1bWItYXJlYSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JyZWFkY3J1bWIvMS5qcGdcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0bWluLWhlaWdodDogMjI1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuXHR9XHJcblx0LmJyZWFkY3J1bWItY29udGVudCB7XHJcblx0XHRAaW5jbHVkZSBhYnNDZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdD4gaDIge1xyXG5cdFx0XHRmb250LXdlaWdodDogJGhlYWRpbmctZm9udF93ZWlnaHQ7XHJcblx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW5vcm1hbCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogLTE1cHg7XHJcblx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjUgLSBTZWN0aW9uIC0gSGVhZGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLUhlYWRlciBUb3AgQXJlYS0tLSAqL1xyXG4uaGVhZGVyLXRvcF9hcmVhIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuaHQtbWVudSB7XHJcblx0XHQ+IHVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC5odC1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIEJlZ2luIEhlYWRlciBUb3AgRHJvcGRvd24gQXJlYVxyXG5cdFx0XHRcdC5odC1kcm9wZG93biB7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8gSGVhZGVyIFRvcCBEcm9wZG93biBBcmVhIEVuZCBIZXJlXHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGltLWdyYXlfY29sb3I7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5odC1sZWZ0X2FyZWEge1xyXG5cdFx0LmhlYWRlci1zaGlwcGluZ19hcmVhIHtcclxuXHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmh0LXJpZ2h0X2FyZWEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0LmhpcmFvbGEtc29jaWFsX2xpbmsge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1IZWFkZXIgTWlkZGxlIEFyZWEtLS0gKi9cclxuLmhlYWRlci1taWRkbGVfYXJlYSB7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHQuaG0tZm9ybV9hcmVhIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHQvLyBTZWFyY2ggQmFyXHJcblx0LmhtLXNlYXJjaGJveCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdG1pbi13aWR0aDogNjgwcHg7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0fVxyXG5cdC5obS1zZWFyY2hib3ggLm5pY2Utc2VsZWN0LnNlbGVjdC1zZWFyY2gtY2F0ZWdvcnkge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRsaW5lLWhlaWdodDogNDNweDtcclxuXHRcdGhlaWdodDogNDNweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHBhZGRpbmc6IDAgMjhweCAwIDI1cHg7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQuc2VsZWN0LXNlYXJjaC1jYXRlZ29yeSB1bC5saXN0IHtcclxuXHRcdGhlaWdodDogNDQwcHg7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0b3ZlcnNjcm9sbC1iZWhhdmlvci14OiBub25lO1xyXG5cdH1cclxuXHQuaG0tc2VhcmNoYm94IC5jdXJyZW50OjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHR3aWR0aDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHR9XHJcblx0LmhtLXNlYXJjaGJveCAubmljZS1zZWxlY3Quc2VsZWN0LXNlYXJjaC1jYXRlZ29yeTo6YmVmb3JlIHtcclxuXHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0dG9wOiAyNXB4O1xyXG5cdH1cclxuXHQuaG0tc2VhcmNoYm94IGlucHV0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwIDYwcHggMCAzM3B4O1xyXG5cdH1cclxuXHQvLyBIZWFkZXIgUmlnaHQgQXJlYVxyXG5cdC5oZWFkZXItcmlnaHRfYXJlYSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0PiB1bCB7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbm9ybWFsKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLUhlYWRlciBCb3R0b20gQXJlYS0tLSAqL1xyXG4uaGVhZGVyLWJvdHRvbV9hcmVhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHQ+IC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQuaGVhZGVyLWxvZ28ge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZzogMTVweCAwIDA7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBIZWFkZXIgTWFpbiBNZW51XHJcblx0Lm1haW4tbWVudV9hcmVhIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHQ+IG5hdiB7XHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBkcm9wZG93bjtcclxuXHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0Ly8gQmVnaW4gSGVhZGVyIE1pZGRsZSBTdWIgRHJvcGRvd24gQXJlYVxyXG5cdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5obS1zdWJfZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiAuaG0tc3ViX2Ryb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC8vIEhlYWRlciBNaWRkbGUgU3ViIERyb3Bkb3duIEFyZWEgRW5kIEhlcmVcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5tZWdhbWVudS1ob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWdhbWVudTtcclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW1faW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21lbnUvYmcvMS5qcGdcIik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogLTMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLm1lZ2FtZW51LXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG5vcm1hbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnRfd2VpZ2h0O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMThweCAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIEhlYWRlciBSaWdodCBBcmVhXHJcblx0LmhlYWRlci1yaWdodF9hcmVhIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQ+IHVsIHtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA3KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG5vcm1hbCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogODBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA3KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaGVhZGVyLXJpZ2h0X2FyZWEtMiB7XHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDcpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA3KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5oZWFkZXItYm90dG9tX2FyZWEtMiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1ub3JtYWwpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdC5jb250YWluZXItZmxpdWQge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuaGVhZGVyLWxvZ28ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG5vcm1hbCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1haW4tbWVudV9hcmVhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdD4gbmF2IHtcclxuXHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChub3JtYWwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLWJsYWNrX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLWJsYWNrX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctYmxhY2tfY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYubWVnYW1lbnUtaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaGVhZGVyLXJpZ2h0X2FyZWEge1xyXG5cdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4NXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA4NXB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctYmxhY2tfY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobm9ybWFsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1IZWFkZXIgU3RpY2t5LS0tICovXHJcbi5oZWFkZXItbWFpbl9hcmVhIHtcclxuXHQuaGVhZGVyLXN0aWNreS5zdGlja3kge1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbiAwcztcclxuXHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluIDBzO1xyXG5cdFx0ei1pbmRleDogMTA0OTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR9XHJcblx0XHQmLnN0aWNreSB7XHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiA4MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgc2xpZGVJbkRvd247XHJcblx0XHRcdGFuaW1hdGlvbjogODAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHNsaWRlSW5Eb3duO1xyXG5cdFx0fVxyXG5cdFx0Ji5oZWFkZXItc3RpY2t5IHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5oZWFkZXItbWFpbl9hcmVhLTIge1xyXG5cdFx0LmhlYWRlci1zdGlja3kuc3RpY2t5IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHQmLmhlYWRlci1zdGlja3kge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjUgLSBTZWN0aW9uIC0gRm9vdGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oaXJhb2xhLWZvb3Rlcl9hcmVhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdC5mb290ZXItdG9wX2FyZWEge1xyXG5cdFx0cGFkZGluZzogODBweCAwIDgwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZzogNjBweCAwIDQ1cHg7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLXdpZGdldHNfaW5mbyB7XHJcblx0XHRcdC5mb290ZXItd2lkZ2V0c19sb2dvIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQud2lkZ2V0LXNob3J0X2Rlc2Mge1xyXG5cdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQud2lkZ2V0cy1lc3NlbnRpYWxfc3R1ZmYge1xyXG5cdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ly8gY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb290ZXItd2lkZ2V0c190aXRsZSB7XHJcblx0XHRcdGg2IHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNob3J0LWRlc2Mge1xyXG5cdFx0XHQ+IHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb290ZXItd2lkZ2V0cyB7XHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUluc3RhZmVlZC0tLSAqL1xyXG4uaW5zdGFncmFtLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuI0luc3RhZmVlZCB7XHJcblx0PiBsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0cGFkZGluZzogMCA3LjVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0PiBhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEuMik7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxLjIpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luc3RhLWljb24vMS5wbmdcIik7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG5cdFx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxuXHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiB6b29tSW4gNTAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IHpvb21JbiA1MDBtcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUZvb3RlciBCb3R0b20tLS0gKi9cclxuLmZvb3Rlci1ib3R0b21fYXJlYSB7XHJcblx0LmZvb3Rlci1ib3R0b21fbmF2IHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogMzBweCAwIDM1cHg7XHJcblxyXG5cdFx0LypGb290ZXIgU3RhdGljIEJvdHRvbSovXHJcblx0XHQuZm9vdGVyLWxpbmtzIHtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4IDIwcHg7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLWxpbmtzID4gdWwge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLWxpbmtzID4gdWwgPiBsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0LmZvb3Rlci1saW5rcyA+IHVsID4gbGkgPiBhIHtcclxuXHRcdFx0Y29sb3I6ICM4ODg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLWxpbmtzID4gdWwgPiBsaTo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIi9cIjtcclxuXHRcdFx0Y29sb3I6ICM4ODg7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLWxpbmtzID4gdWwgPiBsaSA+IGE6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogIzI0MjQyNDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0XHQucGF5bWVudCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5jb3B5cmlnaHQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjkgLSBQYWdlcyAtIFNob3BcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhpcmFvbGEtY29udGVudF93cmFwcGVyIHtcclxuXHRwYWRkaW5nLXRvcDogNzVweDtcclxufVxyXG4vLyBIaXJhb2xhJ3MgU2lkZWJhciBDYXRlZ29yaWVzXHJcbi5oaXJhb2xhLXNpZGViYXItY2F0YWdvcmllc19hcmVhIHtcclxuXHQuaGlyYW9sYS1zaWRlYmFyX2NhdGVnb3JpZXMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdHBhZGRpbmc6IDI1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0LmhpcmFvbGEtY2F0ZWdvcmllc190aXRsZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IC0ycHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoNSB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRib3R0b206IC0ycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2lkZWJhci1jaGVja2JveF9saXN0IHtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuY2F0ZWdvcnktbW9kdWxlIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0LmNhdGVnb3J5LW1vZHVsZV9oZWFkaW5nIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdD4gaDUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2R1bGUtYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAyNXB4IDI1cHg7XHJcblx0XHRcdFx0PiAubW9kdWxlLWxpc3RfaXRlbSB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubW9kdWxlLXN1Yi1saXN0X2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2lkZWJhci1iYW5uZXJfYXJlYSB7XHJcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0LmJhbm5lci1pdGVtIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaG9wIFBhZ2luYXRvaW4gQXJlYS0tLSAqL1xyXG4uaGlyYW9sYS1jb250ZW50X3dyYXBwZXIge1xyXG5cdC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgNzVweDtcclxuXHRcdC5oaXJhb2xhLXBhZ2luYXRpb24tYm94IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1zZWxlY3QtYm94IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdC1zaG9ydCB7XHJcblx0XHRcdFx0PiBwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVNob3AgVG9vbGJhci0tLSAqL1xyXG4uc2hvcC10b29sYmFyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQucHJvZHVjdC12aWV3LW1vZGUge1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9kdWN0LWl0ZW0tc2VsZWN0aW9uX2FyZWEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3Qtc2hvcnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gbGFiZWwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmljZS1zZWxlY3Qge1xyXG5cdFx0XHRcdHdpZHRoOiAzMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmxpc3Qge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1zaG93aW5nIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBsYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5teW5pY2VzZWxlY3Qge1xyXG5cdFx0XHRcdCYubmljZS1zZWxlY3Qge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzVweCAwIDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2hvcCBQcm9kdWN0IFdyYXBcclxuLnNob3AtcHJvZHVjdC13cmFwIHtcclxuXHRwYWRkaW5nOiAwIDAgMzBweDtcclxuXHQmLmdyaWQge1xyXG5cdFx0Lmxpc3Qtc2xpZGVfaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuc2xpZGUtaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQuc2luZ2xlX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZ3JpZHZpZXcge1xyXG5cdFx0XHQmLTIge1xyXG5cdFx0XHRcdCYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCA1MCUpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCAxMDAlKTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLTMge1xyXG5cdFx0XHRcdCYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCAzMy4zMzMzMzMlKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDUwJSk7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCA1MCUpO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtNCB7XHJcblx0XHRcdFx0JiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDI1JSk7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji01IHtcclxuXHRcdFx0XHQmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDAgMjAlKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmxpc3R2aWV3IHtcclxuXHRcdCYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoMSAwIDEwMCUpO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHQubGlzdC1zbGlkZV9pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQuc2luZ2xlX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDMzLjMzMyU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc2Vjb25kYXJ5LWltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tMjtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuc2Vjb25kYXJ5LWltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmhpcmFvbGEtcHJvZHVjdF9jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0ZmxleC1iYXNpczogNjYuNjY2JTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDY2LjY2NiU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtZGVzY19pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnJhdGluZy1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnByaWNlLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC1zaG9ydF9kZXNjIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYWRkLWFjdGlvbnMge1xyXG5cdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5oaXJhb2xhLWFkZF9jYXJ0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpZGUtaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzMCAtIFBhZ2VzIC0gU2luZ2xlIFByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFBhZ2UtLS0gKi9cclxuLnNwLWFyZWEge1xyXG5cdHBhZGRpbmc6IDYwcHggMCAwO1xyXG5cdC5zcC1uYXYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHQuem9vbXByby1ib3JkZXIge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnNwLWltZ19zbGlkZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdC5zbGljay1saXN0IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgLTE1cHg7XHJcblx0XHRcdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMTVweDtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNwLWNvbnRlbnQge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNwLWhlYWRpbmcge1xyXG5cdFx0XHRcdD4gaDUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucmF0aW5nLWJveCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAwIDIwcHg7XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3AtZXNzZW50aWFsX3N0dWZmIHtcclxuXHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGhlYWRpbmctZm9udF93ZWlnaHQ7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2R5LWZvbnRfd2VpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJvZHktdGV4dF9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2UtYm94IHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBvbGQtcHJpY2U7XHJcblx0XHRcdFx0QGluY2x1ZGUgbmV3LXByaWNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zaG9ydC1kZXNjIHtcclxuXHRcdFx0XHQ+IHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaGlyYW9sYS1jb3VudGRvd24ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LXNpemVfYm94IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5teW5pY2VzZWxlY3Qge1xyXG5cdFx0XHRcdFx0Ji5uaWNlLXNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sb3ItbGlzdF9hcmVhIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5xdWFudGl0eSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0LmNhcnQtcGx1cy1taW51cyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnF0eS1idG5fYXJlYSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhpcmFvbGEtdGFnLWxpbmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjNweDtcclxuXHRcdFx0XHQ+IGg2IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhpcmFvbGEtc29jaWFsX2xpbmsge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2luZ2xlIFByb2R1Y3QgR3JvdXAgUGFnZS0tLSAqL1xyXG4uc3AtZ3JvdXBfYXJlYSB7XHJcblx0LnNwLW5hdiB7XHJcblx0XHQuc3AtY29udGVudCB7XHJcblx0XHRcdC5jaG9vc2UtZ3JvdXAtcHJvZHVjdCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0LmNhcnQtdGFibGUge1xyXG5cdFx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUHJvZHVjIEFmZmlsaWF0ZSBQYWdlLS0tICovXHJcbi5zcC1hZmZpbGlhdGVfYXJlYSB7XHJcblx0LnNwLWNvbnRlbnQge1xyXG5cdFx0LnF0eS1idG5fYXJlYSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ji5xdHktYnV5X2J0biB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2luZ2xlIFByb2R1Y3QgU2xpZGVyIEFyZWEtLS0gKi9cclxuLnNwLXNsaWRlcl9hcmVhIHtcclxuXHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHQuc3AtbmF2IHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAwO1xyXG5cdFx0LnNwLXNsaWRlciB7XHJcblx0XHRcdC5zbGlkZS1pdGVtIHtcclxuXHRcdFx0XHQuc2luZ2xlX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0LnByb2R1Y3QtaW1nIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdC5zZWNvbmRhcnktaW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi0yO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5zZWNvbmRhcnktaW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3AtY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZsb2F0OiB1bnNldDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LnByb2R1Y3Qtc2l6ZV9ib3gge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oaXJhb2xhLXRhZy1saW5lIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0zMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaGlyYW9sYS1zb2NpYWxfbGluayB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBHYWxsZXJ5LS0tICovXHJcbi5zcC1nYWxsZXJ5X2FyZWEge1xyXG5cdC5zcC1uYXYge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHQuc3AtZ2FsbGVyeSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGctaW1hZ2Uge1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5yb3cge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zcC1jb250ZW50IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVNpbmdsZSBQcm9kdWN0IEdhbGxlcnkgUmlnaHQtLS0gKi9cclxuLnNwLWdhbGxlcnktcmlnaHRfYXJlYSB7XHJcblx0LnNwLW5hdiB7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBUYWIgU3R5bGUtLS0gKi9cclxuLnNwLXRhYi1zdHlsZV9sZWZ0IHtcclxuXHQuc3AtaW1nX2FyZWEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdC5zcC1sYXJnZV9pbWcge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiA4MCU7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHR9XHJcblx0XHQuc3AtaW1nX3NsaWRlci0zIHtcclxuXHRcdFx0ZmxleC1iYXNpczogMjAlO1xyXG5cdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNwLXRhYi1zdHlsZV9yaWdodCB7XHJcblx0XHQuc3AtaW1nX2FyZWEge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVNpbmdsZSBQcm9kdWN0IFN0aWNreS0tLSAqL1xyXG4uc3Atc3RpY2t5X2FyZWEge1xyXG5cdC5zcC1zdGlja3lfZ2FsbGVyeSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdD4gLnJvdyB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0LmxnLWltYWdlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0LmxnLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTaW5nbGUgUHJvZHVjdCBUYWIgQXJlYSB8IFNpbmdsZSBQcm9kdWN0IFBhZ2UgU3R5bGVcclxuLnNwLXByb2R1Y3QtdGFiX2FyZWEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnX2NvbG9yO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdC5zcC1wcm9kdWN0LXRhYl9uYXYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHQvLyBTZWN0aW9uIFNwYWNlIERlY3JlYXNlIEZvciBHYWxsZXJ5IFJpZ2h0IFBhZ2VcclxuXHRcdCYuZGVjcmVhc2Uge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LXRhYiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwIDI1cHg7XHJcblx0XHRcdC5wcm9kdWN0LW1lbnUge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50YWItY29udGVudCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRtYXJnaW46IC01cHggMCAtNXB4O1xyXG5cdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0taG9yaXpvbnRhbCB7XHJcblx0XHRcdFx0LnRhYmxlLXN0cmlwZWQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdD4gdGJvZHkge1xyXG5cdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LnJhdGluZy1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHQmLnNlY29uZC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5sYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmV2aWV3LWlucHV0LFxyXG5cdFx0XHRcdFx0LnJldmlldy10ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdCYucmV2aWV3LXRleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmhlbHAtYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMThweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5oaXJhb2xhLWJ0bi1wc19yaWdodCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQueW91ci1vcGluaW9uIHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0LmJyLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmJyLXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmJyLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmJyLXNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUHJvZHVjdCBTbGlkZXIgQXJlYS0tLSAqL1xyXG4uc3AtcHJvZHVjdC1zbGlkZXJfYXJlYSB7XHJcblx0cGFkZGluZzogNDBweCAwIDYwcHg7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDMxIC0gUGFnZXMgLSBCbG9nXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLUxhdGVzdCBCbG9nLS0tICovXHJcbi5oaXJhb2xhLWJsb2dfYXJlYSB7XHJcblx0cGFkZGluZzogMzVweCAwIDU1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdC5zZWN0aW9uX3RpdGxlLTIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0LmJsb2ctaXRlbSB7XHJcblx0XHQuYmxvZy1pbWcge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuYmFubmVyLWl0ZW0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ibG9nLWNvbnRlbnQge1xyXG5cdFx0XHQuYmxvZy1oZWFkaW5nIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0XHQ+IGg1IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYmxvZy1tZXRhIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHQuYmxvZy10aW1lX3NjaGVkdWxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1ldGEtYXV0aG9yIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJsb2ctc2hvcnRfZGVzYyB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0PiBwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5oaXJhb2xhLXJlYWQtbW9yZV9hcmVhIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHQuaGlyYW9sYS1yZWFkX21vcmUge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSB7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1N3B4O1xyXG5cdFx0fVxyXG5cdFx0Lm15bmljZXNlbGVjdCB7XHJcblx0XHRcdCYubmljZS1zZWxlY3Qge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1MYXRlc3QgQmxvZyBUd28tLS0gKi9cclxuLmhpcmFvbGEtYmxvZ19hcmVhLTIge1xyXG5cdHBhZGRpbmc6IDgwcHggMCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnX2NvbG9yO1xyXG5cdC5ibG9nLWl0ZW0ge1xyXG5cdFx0LmJsb2ctaW1nIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuYmxvZy1tZXRhLTIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0LmJsb2ctdGltZV9zY2hlZHVsZSB7XHJcblx0XHRcdFx0XHQ+IC5kYXkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnRfd2VpZ2h0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJsb2ctY29udGVudCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0cGFkZGluZzogMjVweDtcclxuXHRcdFx0LmJsb2ctaGVhZGluZyB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVNwYWNlcyBCZXR3ZWVuIEJsb2cgU2xpZGVyIGl0ZW0tLS0gKi9cclxuLmhpcmFvbGEtYmxvZ19zbGlkZXIge1xyXG5cdC5zbGljay1zbGlkZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHR9XHJcblx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tQmxvZyBQYWdlIFN0eWxlLS0tICovXHJcblxyXG4vKiAtLVNlYXJjaCBGb3JtLS0tICovXHJcbi5oaXJhb2xhLXNpZGViYXItc2VhcmNoLWZvcm0ge1xyXG5cdC5oaXJhb2xhLXNlYXJjaC1maWVsZCB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcblx0LmhpcmFvbGEtc2VhcmNoLWJ0biB7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib2R5LXRleHRfY29sb3I7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tQmxvZyBTaWRlYmFyIE90aGVyIFJlbGF0ZWQgU3R1ZmYtLS0gKi9cclxuLmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIge1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG5cdH1cclxuXHQuaGlyYW9sYS1ibG9nLXNpZGViYXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdC5oaXJhb2xhLWJsb2ctc2lkZWJhci10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiA1NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJvdHRvbTogLTI2cHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhpcmFvbGEtYmxvZy1hcmNoaXZlIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhpcmFvbGEtcmVjZW50LXBvc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdC5oaXJhb2xhLXJlY2VudC1wb3N0LXRodW1iIHtcclxuXHRcdFx0XHR3aWR0aDogNjVweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oaXJhb2xhLXJlY2VudC1wb3N0LWRlcyB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRiZy1hbGl6YXJpbl9jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaGlyYW9sYS1wb3N0LWRhdGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oaXJhb2xhLWJsb2ctdGFncyB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tQmxvZyBHcmlkIFZpZXctLS0gKi9cclxuLmJsb2ctZ3JpZC12aWV3X2FyZWEge1xyXG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG5cdH1cclxuXHQuaGlyYW9sYS1ibG9nLXNpZGViYXItd3JhcHBlciB7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmxvZy1pdGVtX3dyYXAge1xyXG5cdFx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgtbiArIDQpIHtcclxuXHRcdFx0XHQuYmxvZy1pdGVtIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgtbiArIDUpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHQuYmxvZy1pdGVtIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSB7XHJcblx0XHQuaGlyYW9sYS1wYWdpbmF0aW9uLWJveCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3Qtc2VsZWN0LWJveCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tQmxvZyBMaXN0IHZpZXcgSXRlbS0tLSAqL1xyXG4uYmxvZy1saXN0LXZpZXdfYXJlYSB7XHJcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0LmhpcmFvbGEtYmxvZy1zaWRlYmFyLXdyYXBwZXIge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nOiA4MHB4IDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2ctaXRlbV93cmFwIHtcclxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoLW4gKyA1KSB7XHJcblx0XHRcdFx0LmJsb2ctaXRlbSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ibG9nLWl0ZW0ge1xyXG5cdFx0XHQuYmxvZy1jb250ZW50IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGlyYW9sYS1wYWdpbmF0b2luLWFyZWEge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC5oaXJhb2xhLXBhZ2luYXRpb24tYm94IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1zZWxlY3QtYm94IHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1CbG9nIENvbHVtbiBUaHJlZSAmIEZvdXItLS0gKi9cclxuLmJsb2ctY29sdW1uLXRocmVlX2FyZWEsXHJcbi5ibG9nLWNvbHVtbi10d29fYXJlYSB7XHJcblx0cGFkZGluZy1ib3R0b206IDc1cHg7XHJcblx0LmJsb2ctaXRlbV93cmFwIHtcclxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdC5ibG9nLWl0ZW0ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oaXJhb2xhLXBhZ2luYXRvaW4tYXJlYSB7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmhpcmFvbGEtcGFnaW5hdGlvbi1ib3gge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3Qtc2VsZWN0LWJveCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ibG9nLWNvbHVtbi10aHJlZV9hcmVhIHtcclxuXHRcdC5ibG9nLWl0ZW1fd3JhcCB7XHJcblx0XHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHQuYmxvZy1pdGVtIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ibG9nLWl0ZW0ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ibG9nLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHQuYmxvZy1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChub3JtYWwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0LmJsb2ctaXRlbSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQmxvZyBMaXN0IEZ1bGx3aWR0aFxyXG4uYmxvZy1saXN0LWZ1bGx3aWR0aF9hcmVhIHtcclxuXHQuYmxvZy1pdGVtX3dyYXAge1xyXG5cdFx0LmJsb2ctaXRlbSB7XHJcblx0XHRcdC5ibG9nLWNvbnRlbnQge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tQWxpc3RhJ3MgU2luZ2xlIEJsb2cgU2xpZGVyIERvdHMtLS0gKi9cclxuLmhpcmFvbGEtc2luZ2xlLWJsb2dfc2xpZGVyIHtcclxuXHQuc2xpY2stZG90cyB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiZy13ZWRnZXdvb2RfY29sb3I7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW47XHJcblx0XHRcdCYuc2xpY2stYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY2VsbG9fY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNlbGxvX2NvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1BbGlzdGEncyBCbG9nIERldGFpbHMtLS0gKi9cclxuLmhpcmFvbGEtYmxvZy1kZXRhaWxzIHtcclxuXHQuYmxvZy1pdGVtIHtcclxuXHRcdC5ibG9nLWNvbnRlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGlyYW9sYS1ibG9nLWJsb2NrcXVvdGUge1xyXG5cdFx0cGFkZGluZzogMCAwIDAgNDBweDtcclxuXHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMzBweCAwIDIwcHg7XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmhpcmFvbGEtdGFnLWxpbmUge1xyXG5cdFx0cGFkZGluZzogMjVweCAwIDI1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oaXJhb2xhLXNvY2lhbF9saW5rIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmhpcmFvbGEtY29tbWVudC1zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyOHB4O1xyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMjNweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYXV0aG9yLWF2YXRhciB7XHJcblx0XHRcdFx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzBweDtcclxuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDcwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29tbWVudC1ib2R5IHtcclxuXHRcdFx0XHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29tbWVudC1wb3N0LWRhdGUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlcGx5LWJ0biB7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbW1lbnQtY2hpbGRyZW4ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oaXJhb2xhLWJsb2ctY29tbWVudC13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAyNnB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdC5jb21tZW50LXBvc3QtYm94IHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb21lbnQtZmllbGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMzBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb21tZW50LWJ0bl93cmFwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0LmhpcmFvbGEtcG9zdC1idG5fYXJlYSB7XHJcblx0XHRcdFx0XHRcdC5oaXJhb2xhLXBvc3RfYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM3cHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi0yO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKC1uICsgMykge1xyXG5cdFx0XHRcdFx0XHQuY29tZW50LWZpZWxkIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzMiAtIFBhZ2VzIC0gTXkgQWNjb3VudFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWNjb3VudC1wYWdlLWFyZWEge1xyXG5cdHBhZGRpbmc6IDgwcHggMDtcclxuXHQubXlhY2NvdW50LXRhYi10cmlnZ2VyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNeSBBY2NvdW50IFRhYiBDb250ZW50XHJcbi5teWFjY291bnQtdGFiLWNvbnRlbnQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxufVxyXG5cclxuLm15YWNjb3VudC1kYXNoYm9hcmQge1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubXlhY2NvdW50LW9yZGVycyB7XHJcblx0LnRhYmxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQuYWNjb3VudC1vcmRlci1pZCB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji50YWJsZS1ob3ZlciB7XHJcblx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRkLFxyXG5cdFx0dGgge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNtYWxsLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1NeSBBY2NvdW50IEZvcm0gU3R5bGUtLS0gKi9cclxuLmhpcmFvbGEtZm9ybSxcclxuLmhpcmFvbGEtZm9ybS1ib3hlZCB7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0LmhpcmFvbGEtZm9ybS1pbm5lciB7XHJcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuc2luZ2xlLWlucHV0IHtcclxuXHRcdFx0LXdlYmtpdC1ib3gtZmxleDogMDtcclxuXHRcdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2luZ2xlLWlucHV0LWhhbGYge1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0XHRcdFx0LW1zLWZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0LFxyXG5cdFx0XHRzZWxlY3QsXHJcblx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoZWNrYm94LWlucHV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzMyAtIFBhZ2VzIC0gTG9naW4gfCBSZWdpc3RlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1KQidzIExvZ2luIFJlZ2lzdGVyIEFyZWEtLS0gKi9cclxuLmhpcmFvbGEtbG9naW4tcmVnaXN0ZXJfYXJlYSB7XHJcblx0cGFkZGluZzogODBweCAwO1xyXG59XHJcbltjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdGZvcm0ge1xyXG5cdFx0XHQubG9naW4tZm9ybSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmxvZ2luLWZvcm0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0Ym94LXNoYWRvdzogMXB4IDFweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHQubG9naW4tdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcblx0aW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyX2NvbG9yO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ2luLWZvcm0ge1xyXG5cdC5jaGVjay1ib3gge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlcl9jb2xvcjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkaW5wdXQtcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZm9yZ290dG9uLXBhc3N3b3JkX2luZm8ge1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtYWxsKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0gUGxhY2UgT3JkZXIgLS0qL1xyXG4uaGlyYW9sYS1sb2dpbl9idG4sXHJcbi5oaXJhb2xhLXJlZ2lzdGVyX2J0biB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0d2lkdGg6IDE0MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdGJvcmRlcjogMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcbn1cclxuLmhpcmFvbGEtcmVnaXN0ZXJfYnRuIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzNCAtIFBhZ2VzIC0gV2lzaGxpc3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhpcmFvbGEtd2lzaGxpc3RfYXJlYSB7XHJcblx0cGFkZGluZzogODBweCAwO1xyXG59XHJcbi50YWJsZS1jb250ZW50IHtcclxuXHR0YWJsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctd2hpdGVfY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdHRoIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHQvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0fVxyXG5cdFx0dGQge1xyXG5cdFx0XHRib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMThweCAxMHB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21hbGwpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDMyLjFweCAxMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuaGlyYW9sYS1wcm9kdWN0X3JlbW92ZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmhpcmFvbGEtcHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmhpcmFvbGEtcHJvZHVjdC1wcmljZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5oaXJhb2xhLXByb2R1Y3Qtc3RvY2stc3RhdHVzIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdCYuaW4tc3RvY2ssXHJcblx0XHRcdFx0XHQmLm91dC1zdG9jayB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYub3V0LXN0b2NrIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy1hbGl6YXJpbl9jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5oaXJhb2xhLWNhcnRfYnRuIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzNSAtIFBhZ2VzIC0gQ2FydFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGlyYW9sYS1jYXJ0LWFyZWEge1xyXG5cdHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG4udGFibGUtY29udGVudCB7XHJcblx0dGFibGUge1xyXG5cdFx0dGQge1xyXG5cdFx0XHQmLnByb2R1Y3Qtc3VidG90YWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucXVhbnRpdHkge1xyXG5cdFx0XHRcdC5jYXJ0LXBsdXMtbWludXMge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGlyYW9sYS1jYXJ0LWFyZWEge1xyXG5cdC50YWJsZS1jb250ZW50IHtcclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0NS4xcHggMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb3Vwb24tYWxsIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdC5jb3Vwb24ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3Vwb24sXHJcblx0LmNvdXBvbjIge1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHQmLmJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmNvdXBvbjIge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0LXBhZ2UtdG90YWwge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdD4gaDIge1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcblx0PiB1bCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMzYgLSBQYWdlcyAtIENoZWNrb3V0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jaGVja291dC1hcmVhIHtcclxuXHRwYWRkaW5nOiA4MHB4IDAgNzVweDtcclxufVxyXG4uY291cG9uLWFjY29yZGlvbiB7XHJcblx0aDMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRcdHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDU2cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTMzXCI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGVmdDogMjRweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3Vwb24tY29udGVudCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0LmNvdXBvbi1pbmZvIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHQmLmZvcm0tcm93LWZpcnN0LFxyXG5cdFx0XHRcdCYuZm9ybS1yb3ctbGFzdCB7XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHQmLnJlcXVpcmVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctcmVkX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNzBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuZm9ybS1yb3cge1xyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LXRleHRfY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmNoZWNrb3V0LWNvdXBvbiB7XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubG9zdC1wYXNzd29yZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvdXBvbi1jaGVja291dC1jb250ZW50IHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0LmNvdXBvbi1pbmZvIHtcclxuXHRcdC5jaGVja291dC1jb3Vwb24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb3Vwb24taW5uZXJfYnRuIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyOHB4IDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrYm94LWZvcm0ge1xyXG5cdGgzIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMjVweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY291bnRyeS1zZWxlY3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdC5teW5pY2VzZWxlY3Qge1xyXG5cdFx0XHQmLm5pY2Utc2VsZWN0IHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2hlY2tvdXQtZm9ybS1saXN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdH1cclxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0Ji5jcmVhdGUtYWNjIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3VudHJ5LXNlbGVjdCxcclxuXHQmLmNoZWNrb3V0LWZvcm0tbGlzdCB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdCYucmVxdWlyZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRpZmZlcmVudC1hZGRyZXNzIHtcclxuXHRoMyB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0bWFyZ2luOiA0cHggMCAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub3JkZXItbm90ZXMge1xyXG5cdC5jaGVja291dC1mb3JtLWxpc3QtMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1lZGl1bSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY3JlYXRlLWFjY291bnQsXHJcbiNzaGlwLWJveC1pbmZvIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi55b3VyLW9yZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0cGFkZGluZzogMzBweCA0MHB4IDMwcHg7XHJcblx0aDMge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4LXNtYWxsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnlvdXItb3JkZXItdGFibGUge1xyXG5cdFx0dGFibGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0Ly8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FydF9pdGVtIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm9yZGVyLXRvdGFsIHtcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdC5wYXltZW50LWFjY29yZGlvbiB7XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQucGFuZWwucGFuZWwtZGVmYXVsdCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQucGFuZWwtdGl0bGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vcmRlci1idXR0b24tcGF5bWVudCB7XHJcblx0aW5wdXQge1xyXG5cdFx0YmFja2dyb3VuZDogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDM3IC0gUGFnZXMgLSBDb21wYXJlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb21wYXJlLWFyZWEge1xyXG5cdHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG4uY29tcGFyZS10YWJsZSB7XHJcblx0LnRhYmxlIHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRkLFxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0XHQuY29tcGFyZS1wZG9kdWN0LWltYWdlIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaGlyYW9sYS1jb21wYXJlX2J0biB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb21wYXJlLXByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5yYXRpbmctYm94IHtcclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzOCAtIFBhZ2VzIC0gQ29udGFjdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1Hb29nbGUgTWFwIFJlbGF0ZWQgU3R1ZmYtLS0gKi9cclxuI2dvb2dsZS1tYXAge1xyXG5cdGhlaWdodDogNDAwcHg7XHJcbn1cclxuLyogLS0tQ29udGFjdCBNYWluIFBhZ2UtLS0gKi9cclxuLmNvbnRhY3QtbWFpbi1wYWdlIHtcclxuXHRwYWRkaW5nOiA4MHB4IDAgNjBweDtcclxuXHQuY29udGFjdC1wYWdlLXNpZGUtY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMTlweDtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDMwcHggMTlweDtcclxuXHRcdH1cclxuXHRcdC5jb250YWN0LXBhZ2UtbWVzc2FnZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZS1jb250YWN0LWJsb2NrIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0PiBoNCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhY3QtcGFnZS10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIC0tLUNvbnRhY3QgRm9ybSBBcmVhLS0tICovXHJcblx0LmNvbnRhY3QtZm9ybS1jb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHQuY29udGFjdC1mb3JtIHtcclxuXHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0Ji5mb3JtLWdyb3VwLTIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdFx0XHRcdFx0c3BhbixcclxuXHRcdFx0XHRcdCYucmVxdWlyZWQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXJlZF9jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYWxzaXRhLWNvbnRhY3QtZm9ybV9idG4ge1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDMwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib2R5LXRleHRfY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMzkgLSBQYWdlcyAtIEFib3V0IFVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hYm91dC11cy1hcmVhIHtcclxuXHRwYWRkaW5nLXRvcDogODBweDtcclxuXHQub3ZlcnZpZXctY29udGVudCB7XHJcblx0XHQ+IGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChub3JtYWwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1zbWFsbCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHR3aWR0aDogMTcwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gLnNob3J0X2Rlc2Mge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdH1cclxuXHRcdC5oaXJhb2xhLWFib3V0LXVzX2J0bi1hcmVhIHtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtYWxsKSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmFib3V0LXVzX2J0biB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDE0NXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYm9keS10ZXh0X2NvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiZy13aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gSkIncyBDb3VudGVyVXBcclxuLnByb2plY3QtY291bnQtYXJlYSB7XHJcblx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0LnNpbmdsZS1jb3VudCB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmNvdW50LWljb24ge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiA4NTBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgdGFkYTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb3VudC1pY29uIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjNTk1OTU5O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvdW50LXRpdGxlIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMTVweCAwIDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHQmOm50aC1jaGlsZCgtbiArIDIpIHtcclxuXHRcdFx0LnNpbmdsZS1jb3VudCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhfc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteF9zbWFsbCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBKQidzIFRlYW0gTWVtYmVyXHJcbi50ZWFtLWFyZWEge1xyXG5cdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdC5zZWN0aW9uX3RpdGxlLTIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0LnRlYW0tbWVtYmVyIHtcclxuXHRcdC50ZWFtLXRodW1iIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGVhbS1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oaXJhb2xhLXNvY2lhbF9saW5rIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1ub3JtYWwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdCY6bnRoLWNoaWxkKC1uICsgMikge1xyXG5cdFx0XHQudGVhbS1tZW1iZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKC1uICsgMykge1xyXG5cdFx0XHQudGVhbS1tZW1iZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14X3NtYWxsKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDQwIC0gUGFnZXMgLSBGQVFcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZyZXF1ZW50bHktYXJlYSB7XHJcblx0cGFkZGluZzogODBweCAwIDY1cHg7XHJcblx0LmZyZXF1ZW50bHktY29udGVudCB7XHJcblx0XHQuZnJlcXVlbnRseS1kZXNjIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZyZXF1ZW50bHktYWNjb3JkaW9uIHtcclxuXHRcdC5hY3RpdmVzIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHR9XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4IDE1cHggMjVweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA2N1wiO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmctc2lsdmVyX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4eC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA2OFwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmctc2lsdmVyX2NvbG9yO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHgtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDQxIC0gUGFnZXMgLSA0MDRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVycm9yNDA0LWFyZWEge1xyXG5cdHBhZGRpbmc6IDYwcHggMCA4MHB4O1xyXG5cdC5zZWFyY2gtZXJyb3Itd3JhcHBlciB7XHJcblx0XHRoMSB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxMjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIycHg7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQ+IHAge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0XHQuZXJyb3ItZm9ybSB7XHJcblx0XHRcdC5pbm5lci1lcnJvcl9mb3JtIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDI3NXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMjJweCBhdXRvIDMwcHg7XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA0MHB4IDAgMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lcnJvci1zZWFyY2hfYnRuIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdFx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiA3cHggMjBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oaXJhb2xhLWVycm9yX2J0biB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAkYmctd2hpdGVfY29sb3I7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDNweDtcclxuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJvZHktdGV4dF9jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJGJnLXdoaXRlX2NvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIl19 */
