@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700");*,*::after,*::before{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,.site-wrapper{height:100%}body{background-color:#ffffff;font-size:15px;line-height:28px;font-style:normal;font-weight:normal;visibility:visible;font-family:"Montserrat", sans-serif;color:#151515;font-weight:400;position:relative}body[data-rtl="rtl"]{direction:rtl;text-align:right}h1,h2,h3,h4,h5,h6{font-family:"Montserrat", sans-serif;color:#151515;font-weight:400;margin-top:0;line-height:1.2}h1{font-size:36px}@media only screen and (max-width: 767px){h1{font-size:32px}}@media only screen and (max-width: 575px){h1{font-size:30px}}h2{font-size:30px}@media only screen and (max-width: 767px){h2{font-size:26px}}@media only screen and (max-width: 575px){h2{font-size:24px}}h3{font-size:24px}@media only screen and (max-width: 767px){h3{font-size:22px}}@media only screen and (max-width: 575px){h3{font-size:20px}}h4{font-size:18px}h5{font-size:14px}h6{font-size:12px}p:last-child{margin-bottom:0}a,button{color:inherit;display:inline-block;line-height:inherit;text-decoration:none;cursor:pointer}a,button,img,input,span{-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}*:focus{outline:none !important}a:focus{color:inherit;outline:none;text-decoration:none}a:hover{text-decoration:none;color:#151515}button,input[type="submit"]{cursor:pointer}ul{list-style:outside none none;margin:0;padding:0}img{max-width:100%}.fix{overflow:hidden}.hidden{display:none}.clear{clear:both}.section,.main-wrapper{float:left;width:100%}.border-bottom{border-bottom:1px solid #eeeeee}.bg-image{background-size:cover;background-position:center;background-repeat:no-repeat}#scrollUp{background:#151515;width:60px;height:60px;line-height:60px;border-radius:100%;bottom:25px;right:25px;color:#ffffff;text-align:center;font-size:25px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#scrollUp:hover{background:#151515}@media (min-width: 1200px){.container{max-width:1200px}.row-five-column>[class*="col-xl-"]{max-width:20%;-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%}}@media only screen and (max-width: 575px){.container{max-width:450px}}@media only screen and (max-width: 479px){.container{max-width:300px}}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0;margin:0 !important}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.bg-white{background-color:#ffffff !important}.bg-gray{background-color:#f8f8f8 !important}.bg-gray-two{background-color:#f3f1ec !important}.bg-black{background-color:#111111;opacity:.95}.bg-dark{background-color:#151515 !important}.bg-dark-two{background-color:#1c2535 !important}.bg-dark-three{background-color:#1d2736 !important}.bg-dark-four{background-color:#1d2634 !important}.bg-skyblue{background-color:#dfecf7 !important}.bg-theme{background-color:#151515 !important}.tab-content{width:100%}.tab-content .tab-pane{display:block;height:0;max-width:100%;visibility:hidden;overflow:hidden;opacity:0;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);-webkit-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.tab-content .tab-pane.active{height:auto;visibility:visible;opacity:1;overflow:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.section-title h2{font-weight:600;font-size:36px;line-height:1;margin:0}@media only screen and (max-width: 767px){.section-title h2{font-size:23px}}.section-title span{font-size:16px;line-height:30px;font-weight:700;display:block;margin-top:15px}@media only screen and (max-width: 767px){.section-title span{font-size:14px}}.section-title p{margin-top:15px;line-height:22px}.section-title.full-width p{margin-bottom:35px;max-width:100%}.section-title.text-center{text-align:center;background-position:top center}.section-title.text-center p{margin-left:auto;margin-right:auto}.section-title.text-left{text-align:left;background-position:top left}.section-title.text-left p{margin-left:0;margin-right:auto}.section-title.text-right{text-align:right;background-position:top right}.section-title.text-right p{margin-left:auto;margin-right:0}.section-title.color-white h1{color:#ffffff}.section-title.color-white p{color:#aaaaaa}.product-tab ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-tab ul li a{font-size:16px;line-height:30px;font-weight:500;color:#686868}.product-tab ul li a::after{content:'-';margin:0 7px}.product-tab ul li a:hover,.product-tab ul li a.active{color:#151515;font-weight:700}.product-tab ul li:last-child a::after{display:none}.btn{background-color:#020202;font-family:"Montserrat", sans-serif;color:#ffffff;font-size:15px;line-height:1.2;font-weight:500;padding:12px 24px;text-transform:uppercase;border-radius:0px;position:relative;border-radius:50px;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.btn:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}.btn:hover{background-color:#151515;color:#ffffff}@media only screen and (max-width: 767px){.btn{font-size:14px;line-height:23px;height:45px;padding:10px 25px}.btn:hover::before{left:6px;top:6px}.btn:hover::after{left:-6px;top:-6px}}.pentagon-icon .icon{position:relative;width:50px;height:77px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1;background-color:#151515;border-radius:6px;margin:0 20px}@media only screen and (max-width: 767px){.pentagon-icon .icon{width:38px;height:57px}}.pentagon-icon .icon::before,.pentagon-icon .icon::after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:#151515;-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);z-index:-1;border-radius:6px}.pentagon-icon .icon::after{-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg)}.pentagon-icon .icon i{font-size:26px;color:#151515}.page-banner-section{padding:120px 0 130px;position:relative;z-index:1}@media only screen and (min-width: 1200px) and (max-width: 1499px){.page-banner-section{padding:100px 0 110px;width:100%}}@media only screen and (min-width: 992px) and (max-width: 1199px){.page-banner-section{padding:90px 0 100px;width:100%}}@media only screen and (min-width: 768px) and (max-width: 991px){.page-banner-section{padding:80px 0 90px;width:100%}}@media only screen and (max-width: 767px){.page-banner-section{padding:70px 0 80px;width:100%}}.page-banner h2{font-size:39px;font-weight:500;text-transform:capitalize}@media only screen and (min-width: 768px) and (max-width: 991px){.page-banner h2{font-size:36px}}@media only screen and (max-width: 767px){.page-banner h2{font-size:30px}}@media only screen and (max-width: 575px){.page-banner h2{font-size:26px}}.page-breadcrumb{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.page-breadcrumb li{font-size:15px;font-weight:400;letter-spacing:0.5px;font-family:"Montserrat", sans-serif;line-height:1;margin-top:10px;color:#151515}@media only screen and (max-width: 575px){.page-breadcrumb li{font-size:13px}}.page-breadcrumb li::after{content:"/";margin:0 6px;color:#151515}.page-breadcrumb li:last-child::after{display:none}.page-breadcrumb li a{color:#151515}.page-breadcrumb li a:hover{color:#151515}.page-pagination{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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.page-pagination li{margin:0 15px 0 0;vertical-align:middle}.page-pagination li:last-child{margin-right:0}.page-pagination li a{height:30px;line-height:30px;min-width:0;padding:0 5px}.page-pagination li:hover a{color:#151515}.page-pagination li.active a{color:#151515}.grid-filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.grid-filter button{background-color:transparent;color:#151515;border:none;padding:0;font-size:14px;font-weight:600;margin:0 10px 10px;text-transform:capitalize;line-height:1;padding-bottom:5px;position:relative}.grid-filter button::before{content:"";height:6px;width:0;position:absolute;left:0;bottom:4px;background-color:#151515;z-index:-1;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.grid-filter button:hover::before,.grid-filter button.active::before{width:100%}.grid-filter.center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.grid-filter.center button{margin:0 10px 10px}.grid-filter.left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.grid-filter.left button{margin-left:0;margin-right:20px;margin-bottom:10px}.grid-filter.left button:last-child{margin-right:0}.grid-filter.right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.grid-filter.right button{margin-left:20px;margin-right:0;margin-bottom:10px}.grid-filter.right button:last-child{margin-left:0}.slick-slider .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:9;border:none;background-color:#151515;color:#ffffff;padding:10px;width:44px;height:44px;border-radius:0;text-align:center;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.15);box-shadow:0 5px 10px rgba(0,0,0,0.15);opacity:0}.slick-slider .slick-arrow::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #151515;background-color:transparent;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.slick-slider .slick-arrow i{font-size:24px;line-height:20px;display:block}.slick-slider .slick-arrow.slick-prev{left:0;margin-left:40px}.slick-slider .slick-arrow.slick-next{right:0;margin-right:40px}.slick-slider:hover .slick-arrow{opacity:1}.slick-slider:hover .slick-arrow.slick-prev{margin-left:20px}.slick-slider:hover .slick-arrow.slick-next{margin-right:20px}.slick-slider .slick-dots{width:100%;padding:0;margin:20px 0 0;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-right:15px}.slick-slider .slick-dots li{margin:0 5px}.slick-slider .slick-dots li button{display:block;padding:0;width:15px;height:15px;border:3px solid #151515;background-color:#151515;text-indent:-9999px;border-radius:50px}@media only screen and (max-width: 767px){.slick-slider .slick-dots li button{border-width:2px;width:10px;height:10px}}.slick-slider .slick-dots li.slick-active button{width:30px;background-color:#f1f1f1}@media only screen and (max-width: 767px){.slick-slider .slick-dots li.slick-active button{width:20px}}.gallery-item{position:relative}.gallery-item::before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background-color:#151515;z-index:1;opacity:0;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.gallery-item img{width:100%}.gallery-item .plus{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:3;opacity:0}.gallery-item .plus::before,.gallery-item .plus::after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:#ffffff;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.gallery-item .plus::before{width:150px;height:1px}.gallery-item .plus::after{width:1px;height:150px}.gallery-item:hover::before{opacity:0.75}.gallery-item:hover .plus{opacity:1}.gallery-item:hover .plus::before{width:40px}.gallery-item:hover .plus::after{height:40px}blockquote.blockquote{background-color:#f1f2f3;padding:30px;position:relative;z-index:1;overflow:hidden}blockquote.blockquote::before{position:absolute;content:url(../images/icons/quote-left.png);left:-5px;top:-10px;z-index:-1;opacity:0.07}blockquote.blockquote p{font-size:18px;font-style:italic}blockquote.blockquote .author{font-size:14px;display:block;line-height:18px}header.header{background-color:#ffffff;position:static;left:0;top:0;width:100%;z-index:999}header.header.is-sticky{position:fixed !important;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);box-shadow:0 5px 10px rgba(0,0,0,0.1);background-color:#ffffff !important;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-duration:0.5s;animation-duration:0.5s}header.header.is-sticky .header-top{display:none}header.header.is-sticky .header-middle{display:none}.header-absolute{position:absolute !important;background-color:transparent !important}.header-search-cart-area{text-align:right}.header-search-cart-area>ul>li{display:inline-block;list-style:none;position:relative}.header-search-cart-area>ul>li>a{font-size:24px;height:40px;width:40px;display:block;line-height:40px;text-align:center;color:#363636}.header-search-cart-area>ul>li>a i{font-size:24px}.header-search-cart-area>ul>li>a:hover{color:#151515}.header-search-cart-area ul>li.mini-cart>a{position:relative;width:auto}.cart-quantity{position:absolute;width:23px;height:23px;background:#151515;font-size:14px;text-align:center;border-radius:100%;line-height:23px;color:#fff;font-weight:500;top:-3px;left:16px}.mini-cart-total{font-size:18px;color:#151515;line-height:24px;font-weight:500;margin-left:5px}.header-cart{position:absolute;width:320px;background:#fff;right:0;top:120%;padding:5px 20px;-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,0.3);box-shadow:0 4px 12px 0 rgba(0,0,0,0.3);z-index:9999999;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.header-search-cart-area ul>li.mini-cart:hover .header-cart{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible;top:100%}.cart-img{float:left;width:30%;margin-right:10px;position:relative}.cart-content{float:left;width:65%}ul.cart-items>li{list-style:none;display:block;overflow:hidden;padding:20px 0;border-bottom:1px solid #ededed;position:relative;text-align:left}.cart-content>span{color:#222;font-weight:400;font-size:16px}.cart-content>span.product-price{color:#151515;font-size:16px}.product-name{color:#222;text-transform:uppercase;font-size:13px;line-height:20px;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-wrap:break-word;white-space:nowrap;overflow:hidden;width:155px}.cart-item-remove>a{position:absolute;color:#222;right:2px;top:18px;display:inline-block;left:auto;font-size:20px}.cart-item-remove>a:hover{color:#151515}.cart-total{overflow:hidden;padding:20px 0;text-align:left;border-bottom:1px solid #ededed}.cart-total>h5{color:#3e3d43;text-transform:capitalize;font-size:14px;font-weight:600}.cart-btn{padding:20px;background-color:#fff;text-align:center;margin-left:-20px;margin-right:-20px;margin-bottom:-5px}.cart-btn>a{display:block;background-color:#333;color:#fff;font-size:16px;padding:10px 18px;text-transform:uppercase;font-weight:700}.cart-btn>a:first-child{margin-bottom:10px}.cart-btn>a:hover{background:#151515;border-color:#151515;color:#fff}.currency-dropdown{position:absolute;top:140%;right:0;min-width:300px;background:#fff;padding:40px;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,0.1);box-shadow:0 0 7px 0 rgba(0,0,0,0.1);text-align:left;z-index:99;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.header-search-cart-area ul>li.currency-menu:hover .currency-dropdown{top:100%;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible}.currency-dropdown>li{display:block;list-style:none;margin-bottom:15px;line-height:1}.currency-dropdown>li:last-child{margin-bottom:0}.currency-dropdown>li>a{text-transform:uppercase;font-size:14px;color:#292929;display:block;border-bottom:1px solid #ebebeb;margin-bottom:10px;font-weight:700;line-height:25px}.currency-dropdown>li>ul{padding-left:15px}.currency-dropdown>li>ul>li{list-style:none}.currency-dropdown>li>ul>li>a{color:#333;padding:10px 0;display:block;color:#333;padding:10px 0;display:block}.currency-dropdown>li>ul>li>a:hover{color:#151515}.currency-dropdown>li>ul>li.active>a{color:#151515}.currency-dropdown>li>ul>li>a>img{padding-right:5px}.header-search{margin-left:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.header-search.red-color button{color:#ffffff}.header-search.white-color button{color:#ffffff}@media only screen and (min-width: 768px) and (max-width: 991px){.header-search{margin-left:0;margin-right:40px}}@media only screen and (max-width: 767px){.header-search{margin-left:0;margin-right:30px}}@media only screen and (max-width: 479px){.header-search{margin-left:0;margin-right:30px}}.header-search-toggle{background-color:transparent;border:none;color:#151515;padding:0;line-height:30px;width:40px;height:30px}.header-search-toggle i{font-size:15px}.header-search-toggle.open i{font-size:30px}.main-search-active{background:rgba(0,0,0,0.92) none repeat scroll 0 0;width:100%;min-height:100vh;padding:32px 46px 39px;position:fixed;top:0;left:0;opacity:0;visibility:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:9999;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}@media only screen and (max-width: 767px){.main-search-active{padding:32px 20px 39px}}.sidebar-search-icon{position:absolute;top:50px;right:70px;color:#ffffff;font-size:60px;cursor:pointer}@media only screen and (max-width: 767px){.sidebar-search-icon{right:0}}.sidebar-search-icon button{background:transparent none repeat scroll 0 0;border:medium none;color:#fff;cursor:pointer;font-size:50px;line-height:1;padding:0;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.sidebar-search-input{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0.8);-ms-transform:translate(-50%, -50%) scale(0.8);transform:translate(-50%, -50%) scale(0.8);display:inline-block;padding:0 50px;width:75%;text-align:center;font-size:18px;opacity:0;visibility:hidden;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}@media only screen and (min-width: 1200px) and (max-width: 1499px){.sidebar-search-input{padding:0 10px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.sidebar-search-input{padding:0 10px}}@media only screen and (min-width: 768px) and (max-width: 991px){.sidebar-search-input{padding:0 10px}}@media only screen and (max-width: 767px){.sidebar-search-input{padding:0 10px;width:100%}}.sidebar-search-input form .form-search{position:relative}.sidebar-search-input form .form-search input{padding:10px 0;border:0;border-bottom:5px solid transparent;background-color:transparent;font-size:200px;width:100%;height:auto;color:#ffffff;-webkit-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media only screen and (min-width: 1200px) and (max-width: 1499px){.sidebar-search-input form .form-search input{font-size:150px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.sidebar-search-input form .form-search input{font-size:120px}}@media only screen and (min-width: 768px) and (max-width: 991px){.sidebar-search-input form .form-search input{font-size:80px}}@media only screen and (max-width: 767px){.sidebar-search-input form .form-search input{font-size:50px}}.sidebar-search-input form .form-search input::-webkit-input-placeholder,.sidebar-search-input form .form-search input::-webkit-input-placeholder,.sidebar-search-input form .form-search input::-moz-placeholder,.sidebar-search-input form .form-search input:-ms-input-placeholder,.sidebar-search-input form .form-search input::-webkit-input-placeholder{color:#ffffff}.sidebar-search-input form .form-search input::placeholder,.sidebar-search-input form .form-search input::-webkit-input-placeholder,.sidebar-search-input form .form-search input::-moz-placeholder,.sidebar-search-input form .form-search input:-ms-input-placeholder,.sidebar-search-input form .form-search input::placeholder{color:#ffffff}.sidebar-search-input form .form-search button{background-color:transparent;border:medium none;color:#ffffff;font-size:30px;padding:0;position:absolute;right:0;bottom:10px;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.sidebar-search-input p{font-size:90%;font-weight:bold;display:block;padding:11px 0;text-align:right;opacity:0;line-height:1.6;color:#ffffff;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0);-webkit-transition:opacity .4s, -webkit-transform .4s;transition:opacity .4s, -webkit-transform .4s;-o-transition:opacity .4s, transform .4s;transition:opacity .4s, transform .4s;transition:opacity .4s, transform .4s, -webkit-transform .4s}@media only screen and (max-width: 767px){.sidebar-search-input p{font-size:14px}}.main-search-active.inside{opacity:1;visibility:visible;z-index:9999999}.main-search-active.inside .sidebar-search-input{opacity:1;visibility:visible;-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.main-search-active.inside .sidebar-search-input input{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition:.5s ease-out .3s;-o-transition:.5s ease-out .3s;transition:.5s ease-out .3s;border-bottom-color:#ffffff}.main-search-active.inside .sidebar-search-input p{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.main-menu>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.main-menu>ul>li{position:relative}.main-menu>ul>li>a{font-size:18px;line-height:24px;font-weight:500;font-family:"Montserrat", sans-serif;color:#151515;text-transform:capitalize;display:block;padding:42px 0 42px 0;margin:0 37px 0 0;position:relative;text-align:left}@media only screen and (min-width: 992px) and (max-width: 1199px){.main-menu>ul>li>a{padding:30px 0 30px 0;margin:0 22px 0 0;font-size:16px}}.main-menu>ul>li.has-dropdown>a::after{content:"\f107";font-family:Fontawesome;line-height:30px;margin-left:3px}.main-menu>ul>li.active>a,.main-menu>ul>li:hover>a{color:#151515}.main-menu>ul>li:hover>.sub-menu{margin-top:0;opacity:1;visibility:visible;z-index:99}.main-menu>ul>li:hover>.mega-menu{margin-top:0;opacity:1;visibility:visible;z-index:99}.main-menu>ul>li:last-child .sub-menu{left:auto;right:0}.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu{left:100%;right:auto}.main-menu>ul>li:last-child .sub-menu .sub-menu .sub-menu .sub-menu{left:auto;right:100%}.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu{left:auto;right:100%}.main-menu>ul>li:nth-last-child(-n+3) .sub-menu .sub-menu .sub-menu{left:100%;right:auto}@media only screen and (min-width: 992px) and (max-width: 1199px){.main-menu.main-menu-two>ul>li>a{padding:30px 12px;margin:0}}.sub-menu{position:absolute;left:0;top:100%;margin-top:30px;padding:20px 0;background-color:#ffffff;-webkit-box-shadow:0px 0px 15px -5px rgba(0,0,0,0.6);box-shadow:0px 0px 15px -5px rgba(0,0,0,0.6);-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;width:210px;z-index:-99;opacity:0;visibility:hidden}.sub-menu li{margin-bottom:5px;position:relative}.sub-menu li:last-child{margin-bottom:0}.sub-menu li a{font-family:"Montserrat", sans-serif;color:#151515;display:block;font-size:14px;line-height:35px;font-weight:400;padding:0 20px;text-align:left}.sub-menu li.has-dropdown>a::after{content:"\f105";font-family:Fontawesome;line-height:30px;float:right}.sub-menu li.active>a{color:#151515}.sub-menu li .sub-menu{left:100%;top:0;margin-left:0}.sub-menu li:hover>a{color:#151515;padding-left:25px}.sub-menu li:hover>.sub-menu{margin-top:-10px;opacity:1;visibility:visible;z-index:99}.sub-menu li .sub-menu{left:100%;margin-left:0;top:0}.sub-menu li .sub-menu .sub-menu{left:auto;right:100%}.sub-menu li .sub-menu .sub-menu .sub-menu{left:100%;right:auto}.mega-menu.four-column{width:800px}@media only screen and (min-width: 1200px) and (max-width: 1499px){.mega-menu.four-column{width:820px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.mega-menu.four-column{width:820px}}.mega-menu{position:absolute;left:0;top:100%;margin-top:30px;background-color:#ffffff;border:1px solid #eeeeee;border-bottom:2px solid #151515;text-align:left;z-index:999;width:800px;-webkit-box-shadow:0px 0px 15px -5px rgba(0,0,0,0.6);box-shadow:0px 0px 15px -5px rgba(0,0,0,0.6);-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;opacity:0;visibility:hidden}@media only screen and (min-width: 1200px) and (max-width: 1499px){.mega-menu{width:770px;left:-40px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.mega-menu{width:770px;left:-160px}}.mega-menu>li{width:25%;padding:0px 13px;margin:34px 0;float:left;border-left:1px solid #eeeeee}@media only screen and (min-width: 1200px) and (max-width: 1499px){.mega-menu>li{padding:0 5px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.mega-menu>li{padding:0 5px}}.mega-menu>li:first-child{border-left:0}.mega-menu>li>a{margin:0 0 12px 8px;font-size:13px;text-transform:uppercase;font-weight:600;line-height:20px;color:#151515;text-align:left}@media only screen and (min-width: 1200px) and (max-width: 1499px){.mega-menu>li>a{margin:0 0 12px 20px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.mega-menu>li>a{margin:0 0 12px 20px}}.mega-menu>li>ul>li{display:block}.mega-menu>li>ul>li>a{padding:0px 8px;display:block;font-size:13px;line-height:35px;font-weight:400;color:#151515}@media only screen and (min-width: 1200px) and (max-width: 1499px){.mega-menu>li>ul>li>a{padding:0 20px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.mega-menu>li>ul>li>a{padding:0 20px}}.mega-menu>li>ul>li>a:hover{color:#151515}.header-mobile-navigation{padding:20px 0}.header-mobile-navigation .mobile-navigation ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header-mobile-navigation .mobile-navigation ul li{margin-left:20px}.header-mobile-navigation .mobile-navigation ul li:first-child{margin-left:0}.header-mobile-navigation .mobile-navigation ul li a{font-size:22px;font-weight:400;line-height:28px;color:#151515}.header-mobile-navigation .mobile-navigation .header-cart-icon{position:relative;display:inline-block}.header-mobile-navigation .mobile-navigation .header-cart-icon a{font-size:22px;font-weight:400;line-height:28px;color:#151515}.header-mobile-navigation .mobile-navigation .header-cart-icon a span{font-size:12px;line-height:18px;position:absolute;top:-5px;left:50%;width:18px;height:18px;color:#151515;border-radius:100%}.offcanvas-widget-area{margin-bottom:35px}@media only screen and (max-width: 479px){.offcanvas-widget-area{margin-bottom:30px}}.off-canvas-contact-widget{margin-bottom:20px}.off-canvas-contact-widget .header-contact-info{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.off-canvas-contact-widget .header-contact-info .header-contact-info-list li{display:inline-block;margin-right:25px}.off-canvas-contact-widget .header-contact-info .header-contact-info-list li i{font-size:14px;margin-right:5px}.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a{font-weight:400;line-height:22px;color:#151515}.off-canvas-contact-widget .header-contact-info .header-contact-info-list li a:hover{color:#151515}.off-canvas-contact-widget .header-contact-info .header-contact-info-list li:last-child{margin-right:0}.offcanvas-mobile-menu{position:fixed;right:0;top:0;width:400px;max-width:100%;height:100vh;z-index:9999;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);padding-left:60px;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s}.offcanvas-mobile-menu.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.offcanvas-mobile-menu.inactive{-webkit-transform:translateX(calc(100% + 60px));-ms-transform:translateX(calc(100% + 60px));transform:translateX(calc(100% + 60px))}.offcanvas-menu-close{position:absolute;left:0;top:0;background:#343538;z-index:9;width:60px;height:60px;color:#fff;line-height:58px;text-align:center;font-size:18px}@media only screen and (max-width: 479px){.offcanvas-menu-close{width:50px;height:50px;line-height:48px;left:10px;font-size:18px}}.offcanvas-menu-close:hover,.offcanvas-menu-close:focus{color:#ffffff}.offcanvas-menu-close i{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.offcanvas-menu-close:hover i{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.offcanvas-wrapper{overflow:auto;height:100%;-webkit-box-shadow:0 0 87px 0 rgba(0,0,0,0.09);box-shadow:0 0 87px 0 rgba(0,0,0,0.09);background-color:#ffffff}.offcanvas-mobile-search-area{background-color:#e6e6e6;padding:10px;position:absolute;top:0;left:0;width:calc(100% - 60px);z-index:9;margin-left:60px}.offcanvas-mobile-search-area input{width:100%;font-size:16px;display:block;padding:9px 25px;padding-right:35px;color:#222;background:#e6e6e6;border:none}@media only screen and (max-width: 479px){.offcanvas-mobile-search-area input{font-size:14px;padding:5px 15px;padding-right:35px}}.offcanvas-mobile-search-area button{background:none;border:none;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#aaa;padding:0}.offcanvas-mobile-search-area button i{font-size:18px;line-height:40px}.offcanvas-inner-content{padding:90px 35px 0;height:100%;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}@media only screen and (max-width: 479px){.offcanvas-inner-content{padding:70px 25px 0}}.offcanvas-navigation{margin-bottom:50px}.offcanvas-navigation>ul>li>a{font-size:14px;line-height:20px;font-weight:600;padding:10px 0;color:#151515}.offcanvas-navigation>ul>li>a:hover{color:#151515}@media only screen and (max-width: 479px){.offcanvas-navigation>ul>li>a{font-size:14px;line-height:20px}}.offcanvas-navigation ul.submenu2{margin-left:25px}.offcanvas-navigation ul.submenu2>li>a{font-size:13px;line-height:18px;font-weight:400;padding:10px 0}.offcanvas-navigation ul.submenu2>li>a:hover{color:#151515}@media only screen and (max-width: 479px){.offcanvas-navigation ul.submenu2>li>a{font-size:13px;line-height:18px}}.offcanvas-navigation ul li.menu-item-has-children{position:relative;display:block}.offcanvas-navigation ul li.menu-item-has-children a{display:block}.offcanvas-navigation ul li.menu-item-has-children.active>.menu-expand i:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.offcanvas-navigation ul li.menu-item-has-children .menu-expand{position:absolute;right:auto;left:95%;top:-5px;width:30px;height:50px;line-height:50px;cursor:pointer;text-align:center}.offcanvas-navigation ul li.menu-item-has-children .menu-expand i{display:block;margin-top:25px;border-bottom:1px solid;position:relative;width:10px;-webkit-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out}.offcanvas-navigation ul li.menu-item-has-children .menu-expand i:before{width:100%;content:"";border-bottom:1px solid;display:block;position:absolute;top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.off-canvas-widget-social a{margin:0 10px;font-size:14px}.off-canvas-widget-social a:first-child{margin-left:0}@media only screen and (max-width: 479px){.off-canvas-widget-social a{margin:0 10px}}.off-canvas-widget-social a:hover{color:#151515}.offcanvas-settings .offcanvas-navigation>ul>li>a{font-size:12px;font-weight:400;padding:5px 0}.offcanvas-settings .offcanvas-navigation>ul>li.menu-item-has-children .menu-expand{height:30px;top:-15px;margin-top:0}.offcanvas-settings .offcanvas-navigation ul.sub-menu>li>a{padding:5px 0}.hero-slider .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:9;border:none;background-color:transparent;color:#151515;padding:10px;width:54px;height:54px;border-radius:0;text-align:center;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.15);box-shadow:0 5px 10px rgba(0,0,0,0.15);opacity:0}.hero-slider .slick-arrow::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #151515;background-color:transparent;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.hero-slider .slick-arrow i{font-size:24px;line-height:30px;display:block}.hero-slider .slick-arrow.slick-prev{left:40px;margin-left:30px}@media only screen and (min-width: 1200px) and (max-width: 1499px){.hero-slider .slick-arrow.slick-prev{left:8px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.hero-slider .slick-arrow.slick-prev{left:8px}}@media only screen and (min-width: 768px) and (max-width: 991px){.hero-slider .slick-arrow.slick-prev{left:8px}}@media only screen and (max-width: 767px){.hero-slider .slick-arrow.slick-prev{left:8px}}.hero-slider .slick-arrow.slick-next{right:40px;margin-right:30px}@media only screen and (min-width: 1200px) and (max-width: 1499px){.hero-slider .slick-arrow.slick-next{right:8px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.hero-slider .slick-arrow.slick-next{right:8px}}@media only screen and (min-width: 768px) and (max-width: 991px){.hero-slider .slick-arrow.slick-next{right:8px}}@media only screen and (max-width: 767px){.hero-slider .slick-arrow.slick-next{right:8px}}.hero-slider .slick-arrow:hover{background-color:#151515;color:#ffffff}.hero-slider .slick-arrow:hover::before{margin-left:6px;margin-top:6px}.hero-slider:hover .slick-arrow{opacity:1}.hero-slider:hover .slick-arrow.slick-prev{margin-left:0}.hero-slider:hover .slick-arrow.slick-next{margin-right:0}.hero-slider .slick-dots{position:absolute;left:0;bottom:40px;width:100%;padding:0;margin:0;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: 768px) and (max-width: 991px){.hero-slider .slick-dots{bottom:20px}}@media only screen and (max-width: 767px){.hero-slider .slick-dots{bottom:20px}}@media only screen and (max-width: 575px){.hero-slider .slick-dots{bottom:15px}}.hero-slider .slick-dots li{margin:0 5px}.hero-slider .slick-dots li button{display:block;padding:0;width:15px;height:15px;border:3px solid #151515;background-color:#151515;text-indent:-9999px;border-radius:50px}@media only screen and (max-width: 767px){.hero-slider .slick-dots li button{border-width:2px;width:10px;height:10px}}.hero-slider .slick-dots li.slick-active button{width:30px;background-color:#151515}@media only screen and (max-width: 767px){.hero-slider .slick-dots li.slick-active button{width:20px}}.hero-item{width:100%;height:800px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-repeat:no-repeat;background-position:center center}.hero-item.large-height{height:900px}@media only screen and (min-width: 1200px) and (max-width: 1499px){.hero-item.large-height{height:700px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.hero-item.large-height{height:700px}}@media only screen and (min-width: 768px) and (max-width: 991px){.hero-item.large-height{height:500px}}@media only screen and (max-width: 767px){.hero-item.large-height{height:400px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.hero-item{height:600px}}@media only screen and (min-width: 768px) and (max-width: 991px){.hero-item{height:500px}}@media only screen and (max-width: 767px){.hero-item{height:400px}}.hero-content{text-align:center}.hero-content h2{font-size:32px;line-height:1;font-weight:500;text-transform:uppercase;color:#ffffff;margin-bottom:20px}@media only screen and (max-width: 767px){.hero-content h2{font-size:24px}}@media only screen and (max-width: 575px){.hero-content h2{font-size:22px}}@media only screen and (max-width: 479px){.hero-content h2{font-size:18px}}.hero-content h1{font-size:90px;line-height:1;font-weight:700;text-transform:uppercase;color:#ffffff;margin-bottom:20px}@media only screen and (max-width: 767px){.hero-content h1{font-size:60px}}@media only screen and (max-width: 575px){.hero-content h1{font-size:50px}}@media only screen and (max-width: 479px){.hero-content h1{font-size:44px}}.hero-content h3{font-size:24px;color:#ffffff;margin-bottom:40px}@media only screen and (max-width: 767px){.hero-content h3{font-size:18px}}@media only screen and (max-width: 575px){.hero-content h3{font-size:16px;margin-bottom:30px}}@media only screen and (max-width: 479px){.hero-content h3{font-size:14px}}.hero-content-2{margin-top:140px}@media only screen and (min-width: 992px) and (max-width: 1199px){.hero-content-2{margin-top:70px}}@media only screen and (min-width: 768px) and (max-width: 991px){.hero-content-2{margin-top:60px}}@media only screen and (max-width: 767px){.hero-content-2{margin-top:30px}}.hero-content-2.margin-top{margin-top:200px}@media only screen and (min-width: 1200px) and (max-width: 1499px){.hero-content-2.margin-top{margin-top:140px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.hero-content-2.margin-top{margin-top:140px}}@media only screen and (min-width: 768px) and (max-width: 991px){.hero-content-2.margin-top{margin-top:60px}}@media only screen and (max-width: 767px){.hero-content-2.margin-top{margin-top:30px}}.hero-content-2.left{text-align:left}.hero-content-2.center{text-align:center}.hero-content-2.right{text-align:right}.hero-content-2>*{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.hero-content-2 h2{font-size:56px;line-height:64px;font-weight:600;text-transform:capitalize;color:#151515;margin-bottom:30px}@media only screen and (min-width: 992px) and (max-width: 1199px){.hero-content-2 h2{font-size:50px;line-height:56px}}@media only screen and (min-width: 768px) and (max-width: 991px){.hero-content-2 h2{font-size:40px;line-height:46px;margin-bottom:15px}}@media only screen and (max-width: 767px){.hero-content-2 h2{font-size:22px;line-height:28px;margin-bottom:10px}}.hero-content-2 p{font-size:16px;color:#ffffff;max-width:650px;margin-bottom:40px}.hero-content-2 .btn{font-size:18px}.slick-active .hero-content-2>*{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.slick-active .hero-content-2>*:nth-child(1){-webkit-animation-delay:0.5s;animation-delay:0.5s}.slick-active .hero-content-2>*:nth-child(2){-webkit-animation-delay:1s;animation-delay:1s}.slick-active .hero-content-2>*:nth-child(3){-webkit-animation-delay:1.5s;animation-delay:1.5s}.slick-active .hero-content-2>*:nth-child(4){-webkit-animation-delay:2s;animation-delay:2s}.slick-active .hero-content-2>*:nth-child(5){-webkit-animation-delay:2.5s;animation-delay:2.5s}.slick-active .hero-content-2>*:nth-child(6){-webkit-animation-delay:3s;animation-delay:3s}.about-us-content span{display:block;font-size:18px;font-weight:500;position:relative;margin-bottom:10px}.about-us-content span::before{position:absolute;content:'';width:50px;height:2px;background:#151515;left:100px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.about-us-content h2{font-size:36px;font-weight:700;text-transform:capitalize;color:#151515;margin-bottom:20px}@media only screen and (min-width: 768px) and (max-width: 991px){.about-us-content h2{font-size:28px;margin-bottom:10px;max-width:470px}}@media only screen and (max-width: 767px){.about-us-content h2{font-size:24px;margin-bottom:10px}}.about-us-content p{line-height:22px;max-width:470px}.about-us-image{overflow:hidden}.about-us-image.img-full img{-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.about-us-img-wrapper:hover .about-us-image img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.single-team{position:relative}.single-team .team-image{-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.single-team .team-image a{display:block}.single-team .team-image a img{width:100%}.single-team .team-content{bottom:0;padding:30px;position:absolute;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);text-align:center;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;width:100%;z-index:4}@media only screen and (min-width: 768px) and (max-width: 991px){.single-team .team-content{padding:15px}}@media only screen and (max-width: 767px){.single-team .team-content{padding:15px}}@media only screen and (max-width: 575px){.single-team .team-content{padding:30px}}.single-team .team-content .team-hover-info{background:rgba(0,0,0,0.8) none repeat scroll 0 0;padding:30px 0;right:30px;z-index:2}.single-team .team-content .team-hover-info h2{color:#ffffff;font-size:18px;margin-bottom:14px;text-transform:capitalize}.single-team .team-content .team-hover-info h2 a:hover{color:#ffffff}.single-team .team-content .team-hover-info .team-social{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.single-team .team-content .team-hover-info .team-social li{list-style:none;padding:0 17px}.single-team .team-content .team-hover-info .team-social li>a>i{border:0 solid transparent;border-radius:100%;color:#fff;font-size:14px;height:auto;line-height:20px;width:auto}.single-team .team-content .team-hover-info .team-social li>a:hover>i{color:#151515}.single-team:hover .team-image img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.single-team:hover .team-content{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.single-banner-item{position:relative;z-index:2}.single-banner-item .banner-image{position:relative;overflow:hidden}.single-banner-item .banner-image a{display:block;width:100%}.single-banner-item .banner-image a img{width:100%;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}.single-banner-item .banner-content{position:absolute;bottom:40px;left:0;right:0;text-align:center}@media only screen and (max-width: 767px){.single-banner-item .banner-content{bottom:30px}}.single-banner-item .banner-content.tr-right{bottom:auto;top:40px;right:90px;left:auto}@media only screen and (max-width: 767px){.single-banner-item .banner-content.tr-right{top:30px;right:26px}}.single-banner-item .banner-content.tl-left{left:40px;right:auto;top:40px}@media only screen and (max-width: 767px){.single-banner-item .banner-content.tl-left{left:15px;top:25px}}.single-banner-item .banner-content.color-white .title{color:#ffffff}.single-banner-item .banner-content.color-white a{color:#ffffff}.single-banner-item .banner-content .title{font-size:28px;line-height:32px;font-weight:700}@media only screen and (max-width: 767px){.single-banner-item .banner-content .title{font-size:24px;line-height:28px}}.single-banner-item .banner-content a{font-size:16px;line-height:32px;text-decoration:underline;font-weight:500}.single-banner-item .discount-banner-content{position:absolute;top:40px;left:40px}@media only screen and (max-width: 767px){.single-banner-item .discount-banner-content{top:20px;left:20px}}.single-banner-item .discount-banner-content h3{font-size:24px;line-height:48px;font-weight:600;margin-bottom:0}@media only screen and (max-width: 767px){.single-banner-item .discount-banner-content h3{font-size:22px;line-height:38px}}.single-banner-item .discount-banner-content h3 span{font-size:55px;color:#ff0000;font-weight:700}@media only screen and (max-width: 767px){.single-banner-item .discount-banner-content h3 span{font-size:50px}}.single-banner-item .sp-banner-content{padding-left:145px}@media only screen and (min-width: 992px) and (max-width: 1199px){.single-banner-item .sp-banner-content{padding-left:100px}}@media only screen and (min-width: 768px) and (max-width: 991px){.single-banner-item .sp-banner-content{padding-left:80px}}@media only screen and (max-width: 767px){.single-banner-item .sp-banner-content{padding-left:15px}}.single-banner-item .sp-banner-content.content-right{padding-left:420px;padding-top:60px;padding-bottom:65px}@media only screen and (min-width: 992px) and (max-width: 1199px){.single-banner-item .sp-banner-content.content-right{padding-top:30px;padding-bottom:35px;padding-left:320px}}@media only screen and (min-width: 768px) and (max-width: 991px){.single-banner-item .sp-banner-content.content-right{padding-top:55px;padding-bottom:60px;padding-left:400px}}@media only screen and (max-width: 767px){.single-banner-item .sp-banner-content.content-right{padding-top:55px;padding-bottom:60px;padding-left:10px}}.single-banner-item .sp-banner-content .normat-text{display:block;font-size:18px;line-height:40px;text-transform:uppercase;font-weight:400}@media only screen and (max-width: 767px){.single-banner-item .sp-banner-content .normat-text{font-size:16px;line-height:36px}}.single-banner-item .sp-banner-content .title{font-size:36px;line-height:40px;font-weight:700;margin-bottom:5px}@media only screen and (max-width: 767px){.single-banner-item .sp-banner-content .title{font-size:24px;line-height:28px}}.single-banner-item .sp-banner-content .countdown-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:35px}@media only screen and (min-width: 768px) and (max-width: 991px){.single-banner-item .sp-banner-content .countdown-area{margin-bottom:15px}}@media only screen and (max-width: 767px){.single-banner-item .sp-banner-content .countdown-area{margin-bottom:10px}}.single-banner-item .sp-banner-content .countdown-area .single-countdown{display:inline-block;font-size:20px;line-height:1;font-weight:600;position:relative}@media only screen and (max-width: 767px){.single-banner-item .sp-banner-content .countdown-area .single-countdown{font-size:18px;line-height:1}}.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font{font-size:30px;line-height:1;margin-right:15px}@media only screen and (max-width: 767px){.single-banner-item .sp-banner-content .countdown-area .single-countdown.big-font{font-size:26px;line-height:26px}}.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(1)::before{display:none}.single-banner-item .sp-banner-content .countdown-area .single-countdown:nth-child(2)::before{display:none}.single-banner-item .sp-banner-content .countdown-area .single-countdown::before{content:':';margin:0 5px}.single-banner-item .sp-banner-content a{font-size:16px;line-height:32px;text-decoration:underline;font-weight:500}@media only screen and (max-width: 767px){.single-banner-item::before{position:absolute;content:"";width:100%;height:100%;background:#fff;z-index:-1;opacity:0.7}}.single-banner-item:hover .banner-image a img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.features-section .row .col-lg-4:last-child .single-feature{border-right:0}.single-feature{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-right:1px solid #e5e5e5}@media only screen and (max-width: 767px){.single-feature{border-right:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}}.single-feature .feature-image{margin-right:20px}@media only screen and (max-width: 767px){.single-feature .feature-content{text-align:left}}.single-feature .feature-content h4{font-weight:500;font-size:18px;line-height:26px;margin-bottom:10px}.single-feature .feature-content p{font-size:14px;line-height:24px;max-width:230px}.single-grid-product{-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s}.single-grid-product .product-label span{position:absolute;z-index:2;color:#e33;text-align:center;display:inline-block;top:20px;right:20px;font-size:15px;line-height:30px;font-weight:600}.single-grid-product .product-label span.new{color:#e33}.single-grid-product .product-label span.sale{color:#151515;left:auto;right:20px}.single-grid-product .product-image{position:relative;margin-bottom:20px}.single-grid-product .product-image>a{display:block;width:100%}.single-grid-product .product-image>a img{width:100%;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s}.single-grid-product .product-image>a img:nth-child(1){visibility:visible;opacity:1}.single-grid-product .product-image>a img:nth-child(2){position:absolute;top:0;left:0;visibility:hidden;opacity:0}.single-grid-product .product-image .product-action{position:absolute;top:50%;left:15px;z-index:6;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.single-grid-product .product-image .product-action>ul>li{list-style:none;display:block;margin-bottom:5px;opacity:0}.single-grid-product .product-image .product-action>ul>li a{width:45px;height:45px;line-height:45px;font-size:18px;background:#ffffff;display:inline-block;text-align:center;border-radius:100%;color:#151515;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);text-shadow:0 1px 2px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.single-grid-product .product-image .product-action>ul>li a:hover{color:#ffffff;background:#151515}.single-grid-product .product-content{text-align:center}.single-grid-product .product-content .title{margin-bottom:0px;font-size:18px;line-height:31px;font-weight:500}.single-grid-product .product-content .title a{display:block}.single-grid-product .product-content .title a:hover{color:#151515}.single-grid-product .product-content p .main-price{font-size:16px;font-weight:400;line-height:22px;color:#929292}.single-grid-product .product-content p .main-price.discounted{text-decoration:line-through}.single-grid-product .product-content p .discounted-price{margin-right:10px;font-size:16px;font-weight:500;line-height:22px;margin-right:10px;color:#e33}.single-grid-product:hover .product-image>a img:nth-child(2){visibility:visible;opacity:1}.single-grid-product:hover .product-image .product-action ul li{opacity:1}.single-grid-product:hover .product-image .product-action ul li:nth-of-type(1){-webkit-animation:500ms ease-in-out 0s normal none 1 running zoomIn;animation:500ms ease-in-out 0s normal none 1 running zoomIn}.single-grid-product:hover .product-image .product-action ul li:nth-of-type(2){-webkit-animation:700ms ease-in-out 0s normal none 1 running zoomIn;animation:700ms ease-in-out 0s normal none 1 running zoomIn}.single-grid-product:hover .product-image .product-action ul li:nth-of-type(3){-webkit-animation:900ms ease-in-out 0s normal none 1 running zoomIn;animation:900ms ease-in-out 0s normal none 1 running zoomIn}.single-grid-product:hover .product-image .product-action ul li:nth-of-type(4){-webkit-animation:1100ms ease-in-out 0s normal none 1 running zoomIn;animation:1100ms ease-in-out 0s normal none 1 running zoomIn}.single-grid-product.list-mode{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important;margin-bottom:20px}.single-grid-product.list-mode .list-mode-image{-webkit-flex-basis:100px;-ms-flex-preferred-size:100px;flex-basis:100px}.single-grid-product.list-mode .list-mode-content{-webkit-flex-basis:calc(100% - 100px);-ms-flex-preferred-size:calc(100% - 100px);flex-basis:calc(100% - 100px);padding-left:20px}.product-list-item .single-grid-product .product-image{margin-bottom:0}.product-content-shop-list{text-align:left}.product-content-shop-list h3{font-size:18px;line-height:31px;font-weight:500;margin:0px 0 10px 0}@media only screen and (max-width: 575px){.product-content-shop-list h3{margin-top:10px}}@media only screen and (max-width: 479px){.product-content-shop-list h3{margin-top:10px}}.product-content-shop-list .product-category-rating{margin:0 0 10px 0}.product-content-shop-list .product-category-rating .review a{font-weight:400;line-height:12px;color:#929292;margin-left:10px}.product-content-shop-list .product-category-rating .review a:hover{color:#292929}.product-content-shop-list .product-category-rating .rating{margin-top:-3px}.product-content-shop-list .product-category-rating .rating i{font-size:15px}.product-content-shop-list .product-category-rating .rating i.active{color:#F5C60D}.product-content-shop-list .product-price{margin:0 0 20px 0}@media only screen and (max-width: 767px){.product-content-shop-list .product-price{margin:0 0 15px 0}}.product-content-shop-list .product-price .main-price{font-size:16px;font-weight:400;line-height:22px;color:#929292}.product-content-shop-list .product-price .main-price.discounted{text-decoration:line-through}.product-content-shop-list .product-price .discounted-price{margin-right:10px;font-size:16px;font-weight:700;line-height:22px;margin-right:10px;color:#e33}.product-content-shop-list .product-desc{border-top:1px solid #ebebeb;padding-top:20px}@media only screen and (max-width: 767px){.product-content-shop-list .product-desc{padding-top:15px}}.product-details-content .product-countdown-two{margin-bottom:25px}.product-details-content .product-countdown-two .single-count{padding:15px 25px}@media only screen and (max-width: 767px){.product-details-content .product-countdown-two .single-count{padding:15px}}@media only screen and (min-width: 768px) and (max-width: 991px){.product-details-content .product-countdown-two .single-count{padding:15px}}.product-details-content .product-countdown-two .single-count .single-countdown-times{font-size:18px}@media only screen and (min-width: 768px) and (max-width: 991px){.product-details-content .product-countdown-two .single-count .single-countdown-times{font-size:14px}}@media only screen and (max-width: 767px){.product-details-content .product-countdown-two .single-count .single-countdown-times{font-size:14px}}.product-details-content .product-countdown-two .single-count .single-countdown-content{font-size:10px}.product-countdown-two .single-count{background-color:#292929;color:#ffffff;display:inline-block;text-transform:uppercase;padding:15px;font-weight:400;border-right:1px solid #ffffff;text-align:center}@media only screen and (max-width: 767px){.product-countdown-two .single-count{padding:10px}}.product-countdown-two .single-count .single-countdown-times{display:block;font-size:14px}.product-countdown-two .single-count .single-countdown-content{font-size:10px}.shop-area{position:relative;z-index:9;background:#ffffff;padding:30px 0 0 0px}@media only screen and (max-width: 767px){.shop-area{padding:15px 0 0 0px}}.shop-topbar-wrapper{position:relative;padding:10px 0;margin:0 0 40px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}@media only screen and (max-width: 575px){.shop-topbar-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width: 575px){.grid-list-option{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}}@media only screen and (max-width: 767px){.grid-list-option ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}}.grid-list-option ul li{margin-right:12px}.grid-list-option ul li:last-child{margin-right:0}.grid-list-option ul li a{font-size:18px;display:block;text-align:center;color:#151515}.grid-list-option ul li a.active,.grid-list-option ul li a:hover{color:#151515}.grid-list-option p{margin-left:50px}@media only screen and (max-width: 767px){.grid-list-option p{margin-left:8px}}@media only screen and (max-width: 575px){.toolbar-short-area{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}}.toolbar-shorter{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-right:20px}@media only screen and (max-width: 767px){.toolbar-shorter{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:0}}@media only screen and (max-width: 575px){.toolbar-shorter{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.toolbar-shorter:last-child{margin-right:0}.toolbar-shorter label{display:block;margin-bottom:0;margin-right:15px;font-size:14px;color:#151515;text-transform:capitalize}@media only screen and (max-width: 767px){.toolbar-shorter label{margin-right:10px;width:65px}}.nice-select.wide{width:200px}@media only screen and (max-width: 767px){.nice-select.wide{width:165px}}.nice-select.small{height:42px;line-height:40px;font-size:14px;margin-right:10px}.product-details-images .lg-image{position:relative}.product-details-images .lg-image>a{width:100%}.product-details-images .lg-image img{width:100%}.product-details-thumbs,.product-details-thumbs-2{margin-top:15px;overflow:hidden}.product-details-thumbs .slick-list,.product-details-thumbs-2 .slick-list{margin:0 -5px}.product-details-thumbs .slick-list .slick-slide,.product-details-thumbs-2 .slick-list .slick-slide{padding:0 5px}.product-details-thumbs .slick-list .slick-slide>img,.product-details-thumbs-2 .slick-list .slick-slide>img{border:1px solid transparent}.product-details-thumbs .slick-active.slick-current>img,.product-details-thumbs-2 .slick-active.slick-current>img{border-color:#151515}.product-details-thumbs .sm-image{cursor:pointer}.product-large-thumb{position:relative;overflow:hidden}a.popup-img{position:absolute;bottom:0;right:0;width:50px !important;height:50px;line-height:50px;text-align:center;background:#373737;color:#fff;border-radius:4px;z-index:9}.product-large-thumb a.popup-img:hover{background-color:#151515;color:#fff}.product-details-content{position:relative}@media only screen and (max-width: 767px){.product-details-content{margin-top:30px}}.product-nav{position:absolute;top:0;right:0}.product-nav>a{display:inline-block;width:30px;height:30px;border:1px solid #d1d1d1;line-height:28px;text-align:center;border-radius:3px;color:#d1d1d1;position:relative;margin-right:5px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.product-nav>a:hover{background:#151515;border-color:#151515;color:#fff}.product-details-content.text-center h2{max-width:100%}@media only screen and (max-width: 767px){.product-details-content.text-center h2{max-width:245px;font-size:18px;margin:auto;margin-bottom:10px}}@media only screen and (max-width: 575px){.product-details-content.text-center h2{max-width:195px;font-size:17px;margin:0;margin-bottom:10px;text-align:left}}.product-details-content h2{color:#151515;font-size:23px;font-weight:500;margin-bottom:10px;max-width:400px}@media only screen and (min-width: 992px) and (max-width: 1199px){.product-details-content h2{max-width:370px}}@media only screen and (min-width: 768px) and (max-width: 991px){.product-details-content h2{font-size:17px;max-width:240px}}@media only screen and (max-width: 767px){.product-details-content h2{font-size:20px}}@media only screen and (max-width: 575px){.product-details-content h2{font-size:18px;max-width:300px}}@media only screen and (max-width: 479px){.product-details-content h2{font-size:18px;max-width:175px}}.single-product-reviews{font-size:15px;margin-bottom:20px}.single-product-reviews i.active{color:#F5C60D}.review-link{font-size:15px;color:#151515;margin-left:10px;line-height:30px;display:inline-block}.review-link:hover{color:#151515}.single-product-price{font-size:24px;font-weight:400;margin-bottom:20px}.single-product-price .price.new-price{color:#151515;font-weight:500}.single-product-price .regular-price{text-decoration:line-through}.product-description p{line-height:25px;color:#151515;margin-bottom:30px}.single-product-quantity{margin-bottom:35px}.single-product-quantity .product-quantity{background:#fff;border:1px solid #ededed;float:left;margin-right:15px;padding:0 10px;border-radius:0}.single-product-quantity .product-quantity input{background:none;border:none;color:#151515;font-size:20px;font-weight:400;height:55px;line-height:53px;padding:0;width:60px}@media only screen and (max-width: 767px){.single-product-quantity .product-quantity input{height:45px;width:40px}}.single-product-quantity .btn{text-transform:uppercase}@media only screen and (max-width: 767px){.single-product-quantity .btn{padding:8px 15px}}.single-product-quantity .btn i{font-size:20px;margin-right:10px}.wishlist-compare-btn{margin-bottom:35px}@media only screen and (max-width: 767px){.wishlist-compare-btn{margin-bottom:20px}}@media only screen and (max-width: 575px){.wishlist-compare-btn{text-align:left}}@media only screen and (max-width: 479px){.wishlist-compare-btn{text-align:center}}.wishlist-compare-btn a{background:none;border:1px solid #ededed;color:#151515;display:inline-block;font-size:14px;font-weight:normal;height:45px;line-height:43px;text-align:center;width:170px;border-radius:0;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}@media only screen and (min-width: 768px) and (max-width: 991px){.wishlist-compare-btn a{width:155px}}.wishlist-compare-btn a.wishlist-btn{margin-right:20px}@media only screen and (min-width: 768px) and (max-width: 991px){.wishlist-compare-btn a.wishlist-btn{margin-right:0}}@media only screen and (max-width: 767px){.wishlist-compare-btn a.wishlist-btn{margin-right:0;margin-bottom:15px}}.wishlist-compare-btn a.add-compare{border-radius:5px}.wishlist-compare-btn a.wishlist-btn:before{content:'\f08a';display:inline-block;font-family:FontAwesome;font-size:16px;margin-right:5px;vertical-align:top}.wishlist-compare-btn a:hover{background:#151515;border-color:#151515;color:#fff}.wishlist-compare-btn a:hover:before{-webkit-animation:crFlipX 2s ease-in-out infinite both;animation:crFlipX 2s ease-in-out infinite both}.product-meta{border-bottom:1px solid #ededed;border-top:1px solid #ededed;padding:15px 0;width:100%}.product-meta .posted-in{color:#151515;font-size:14px;font-weight:700;margin-right:10px;text-transform:uppercase}.product-meta .posted-in>a{color:#151515;font-weight:400;text-transform:none}.product-meta .posted-in>a:hover{color:#151515}.single-product-sharing{margin-bottom:0;padding:15px 0;width:100%}.single-product-sharing>h3{color:#151515;display:inline-block;font-size:14px;font-weight:700;margin-right:15px;text-transform:uppercase}.single-product-sharing ul{display:inline-block;margin-bottom:10px}.single-product-sharing ul>li{display:inline-block;list-style:none;margin-bottom:0;margin-right:15px;position:relative}.single-product-sharing ul li a{color:#555555;display:block;font-size:16px;text-align:center;text-transform:uppercase}.single-product-sharing ul li a:hover{color:#151515}.product-variants{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.product-variants>.product-variants-item{margin:20px 0;display:block;margin-top:0}.product-variants>.product-variants-item:last-child{margin-left:30px}.product-variants-item span.control-label{margin-bottom:6px;margin-bottom:5px;display:block;width:100%;text-transform:capitalize}.product-variants .product-variants-item select{border:1px solid #ebebeb;height:40px;width:60px;background:#fff;border:1px solid #ebebeb;height:40px;width:60px;background:#fff}.procuct-color>li{display:inline-block;list-style:none;margin-left:5px}.procuct-color>li:nth-child(2)>a>span.color{background:#00EEB3}.procuct-color>li>a>span.color{background:#ffa07a;height:20px;width:20px;display:inline-block;margin-right:10px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.procuct-color>li.active>a>span.color,.procuct-color>li:hover>a>span.color{outline:1px solid #D6B98C;outline-offset:1px}@media only screen and (min-width: 768px) and (max-width: 991px){.group-cart-table{margin-bottom:20px}}@media only screen and (max-width: 575px){.group-cart-table{margin-bottom:20px}}.group-cart-table .table{margin-bottom:35px}@media only screen and (min-width: 768px) and (max-width: 991px){.group-cart-table .table{margin-bottom:15px}}@media only screen and (max-width: 575px){.group-cart-table .table{margin-bottom:15px}}.group-cart-table .table td{text-align:center;vertical-align:middle}@media only screen and (min-width: 768px) and (max-width: 991px){.group-cart-table .table td{min-width:150px}}@media only screen and (max-width: 575px){.group-cart-table .table td{min-width:180px}}.group-cart-table .quantity-field label{margin-right:5px}.group-cart-table .quantity-field input{width:50px;text-align:center;border:1px solid #ddd;height:45px}.single-product-area .slider-thumbs-2{padding:40px 0px}.product-details-images-2{float:right;width:calc(100% - 110px);padding-left:10px}@media only screen and (min-width: 768px) and (max-width: 991px){.product-details-images-2{width:calc(100% - 80px)}}@media only screen and (max-width: 767px){.product-details-images-2{width:calc(100% - 80px)}}.product-details-thumbs-2{float:left;width:110px}@media only screen and (min-width: 768px) and (max-width: 991px){.product-details-thumbs-2{width:80px}}@media only screen and (max-width: 767px){.product-details-thumbs-2{width:80px}}.product-details-images-2.tabstyle-3{float:left;width:calc(100% - 110px);padding-right:10px}@media only screen and (min-width: 768px) and (max-width: 991px){.product-details-images-2.tabstyle-3{width:calc(100% - 80px)}}@media only screen and (max-width: 767px){.product-details-images-2.tabstyle-3{width:calc(100% - 80px)}}.product-details-thumbs-2.tabstyle-3{float:right;width:110px}@media only screen and (min-width: 768px) and (max-width: 991px){.product-details-thumbs-2.tabstyle-3{width:80px}}@media only screen and (max-width: 767px){.product-details-thumbs-2.tabstyle-3{width:80px}}.lg-image.col-50{float:left;width:50%;padding:5px;position:relative}.lg-image.col-50 a.popup-img{bottom:5px;right:5px}.lg-image.sidebar-sticky{position:relative;margin-bottom:20px}.lg-image.sidebar-sticky:last-child{margin-bottom:0}.slider-box{margin-bottom:50px}@media only screen and (max-width: 767px){.slider-box{margin-bottom:0}}.slider-box .slick-list{margin:0 -10px}.slider-box .slick-list .slick-slide{padding:0 10px}.slider-box-content .product-description p{max-width:80%;margin:auto;margin-bottom:15px}.slider-box-content .product-quantity{float:none;display:inline-block}.slider-box-content .add-to-link{display:inline-block}.dec-and-review-menu{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:15px 0;background-color:#f3f1ec}.dec-and-review-menu>li{list-style:none;position:relative;z-index:9;display:inline-block;margin-right:50px}@media only screen and (max-width: 575px){.dec-and-review-menu>li{margin-bottom:10px;margin-right:0;text-align:center;display:block;width:100%}}.dec-and-review-menu>li:last-child{margin-right:0}.dec-and-review-menu>li>a{display:block;font-size:20px;text-transform:capitalize;font-weight:500}.dec-and-review-menu>li>a.active,.dec-and-review-menu>li>a:hover{color:#151515}.product-review-tab{padding-top:100px;padding-bottom:100px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}@media only screen and (min-width: 1200px) and (max-width: 1499px){.product-review-tab{padding-top:80px;padding-bottom:80px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.product-review-tab{padding-top:70px;padding-bottom:70px}}@media only screen and (min-width: 768px) and (max-width: 991px){.product-review-tab{padding-top:60px;padding-bottom:60px}}@media only screen and (max-width: 767px){.product-review-tab{padding-top:50px;padding-bottom:50px}}.product-review-content-tab{padding-top:40px;font-size:15px;line-height:26px;width:100%}@media only screen and (max-width: 767px){.product-review-content-tab{padding-top:20px}}.single-product-description p{line-height:22px;color:#151515}.review-page-comment h2{font-size:16px;font-weight:500;margin-bottom:20px;text-transform:capitalize}.review-page-comment>ul{margin:0 0 25px}.review-page-comment>ul>li{margin:0 0 20px;position:relative;list-style:none}.product-comment img{width:60px;float:left}.product-comment-content{border:1px solid #ededed;border-radius:3px;margin-left:80px;position:relative;padding:15px 15px 0}.product-comment-content:before{background:#fff;border-bottom:1px solid #ededed;border-left:1px solid #ededed;content:'';display:block;height:10px;left:-6px;position:absolute;top:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:10px}.meta>strong{font-size:14px;text-transform:uppercase;line-height:31px}.meta>span{font-size:15px;font-weight:400;line-height:31px}.description p{font-size:15px;color:#151515;line-height:28px}.comment-notes{margin:0}.rating i.fa:not(:last-child){color:#F9BA48}.comment-form-comment{margin-bottom:10px}.comment-form-comment textarea{border:1px solid #ededed;border-radius:0;height:125px;padding:10px;width:100%;background:#f5f5f5}.review-comment-form-author,.review-comment-form-email{margin-bottom:10px}.review-comment-form-author input,.review-comment-form-email input{background:#f5f5f5;border:none;border-radius:0;height:38px;line-height:38px;max-width:100%;width:300px;display:block;padding:0 0 0 10px;vertical-align:middle}.review-comment-form-author input:focus,.review-comment-form-email input:focus,.comment-form-comment textarea:focus{outline:auto;outline-color:#151515}.form-button{border:none !important;height:42px !important;line-height:40px !important;background:#151515;color:#fff;display:inline-block;font-size:12px;font-weight:700;height:38px;letter-spacing:.1em;line-height:38px;overflow:hidden;padding:0 30px;text-shadow:none;text-transform:uppercase;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;vertical-align:middle;border-radius:5px;cursor:pointer}.form-button:hover{background:#222;color:#fff}.testimonial-image{text-align:center}@media only screen and (max-width: 767px){.testimonial-image{margin-bottom:30px}}.testimonial-image>*{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@media only screen and (max-width: 767px){.testimonial .testimonial-inner{padding:0 10px}}.testimonial .testimonial-inner .testimonial-description blockquote{position:relative;font-size:15px;line-height:24px;max-width:505px}.testimonial .testimonial-inner .testimonial-author{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-bottom:25px}@media only screen and (min-width: 768px) and (max-width: 991px){.testimonial .testimonial-inner .testimonial-author{padding-bottom:15px}}@media only screen and (max-width: 767px){.testimonial .testimonial-inner .testimonial-author{padding-bottom:15px}}.testimonial .testimonial-inner .testimonial-author .author-thumb{width:80px;border:3px solid #d2d2d2;border-radius:50px;margin-right:20px}@media only screen and (max-width: 767px){.testimonial .testimonial-inner .testimonial-author .author-thumb{margin-right:10px}}.testimonial .testimonial-inner .testimonial-author .author-thumb img{width:100%}.testimonial .testimonial-inner .testimonial-author .author-info h4{font-size:18px;font-family:"Montserrat", sans-serif;line-height:1.5;font-weight:600;margin-bottom:0}@media only screen and (max-width: 767px){.testimonial .testimonial-inner .testimonial-author .author-info h4{font-size:16px}}.testimonial .testimonial-inner .testimonial-author .author-info span{display:block;font-size:15px;line-height:40px;font-weight:500}@media only screen and (max-width: 767px){.testimonial .testimonial-inner .testimonial-author .author-info span{font-size:13px;line-height:26px}}.slick-active .testimonial-image>*{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.slick-active .testimonial-image>*:nth-child(1){-webkit-animation-delay:0.5s;animation-delay:0.5s}.slick-active .testimonial-image>*:nth-child(2){-webkit-animation-delay:1s;animation-delay:1s}.slick-active .testimonial-image>*:nth-child(3){-webkit-animation-delay:1.5s;animation-delay:1.5s}.slick-active .testimonial-image>*:nth-child(4){-webkit-animation-delay:2s;animation-delay:2s}.slick-active .testimonial-image>*:nth-child(5){-webkit-animation-delay:2.5s;animation-delay:2.5s}.slick-active .testimonial-image>*:nth-child(6){-webkit-animation-delay:3s;animation-delay:3s}.cart-table .table{border-bottom:2px solid #151515;margin:0}@media only screen and (max-width: 767px){.cart-table .table{border-top:2px solid #151515}}.cart-table .table thead{background-color:#151515}@media only screen and (max-width: 767px){.cart-table .table thead{display:none}}.cart-table .table thead tr th{text-align:center;border:none;font-size:16px;font-weight:600;color:#ffffff;padding:12px 20px}.cart-table .table tbody tr td{text-align:center;border:none;padding:25px 20px;vertical-align:middle;border-bottom:1px solid #dddddd}@media only screen and (max-width: 767px){.cart-table .table tbody tr td{display:block;width:100%;max-width:none;padding:15px;text-align:left}}.cart-table th.pro-thumbnail,.cart-table td.pro-thumbnail{max-width:120px;min-width:100px;width:120px}@media only screen and (max-width: 767px){.cart-table th.pro-thumbnail a,.cart-table td.pro-thumbnail a{width:120px}}.cart-table th.pro-title,.cart-table td.pro-title{min-width:200px}.cart-table td.pro-thumbnail a{display:block;border:1px solid #eeeeee}.cart-table td.pro-thumbnail a img{width:100%;background-color:#f6f7f8}.cart-table td.pro-title a{font-size:16px;font-weight:600;color:#151515}.cart-table td.pro-title a:hover{color:#151515}.cart-table td.pro-price span{display:block;font-size:15px;font-weight:600;color:#151515}.cart-table td.pro-quantity .pro-qty{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;text-align:center;border:1px solid #eeeeee}.cart-table td.pro-quantity .pro-qty .qtybtn{height:42px;padding:0 10px;border:none;background-color:transparent}.cart-table td.pro-quantity .pro-qty input{height:42px;width:50px;text-align:center;border-width:0 1px;border-style:solid;border-color:#eeeeee;color:#151515}.cart-table td.pro-subtotal span{display:block;font-size:15px;font-weight:600;color:#151515}.cart-table td.pro-stock span.in-stock{font-size:14px;text-transform:capitalize;color:#30b878}.cart-table td.pro-stock span.out-stock{color:#EB3E32}.cart-table td.pro-remove a{display:block;font-weight:600;color:#151515}.cart-table td.pro-remove a i{font-size:15px}.cart-table td.pro-remove a:hover{color:#ff0000}@media only screen and (max-width: 767px){.cart-table td.pro-remove a{width:60px;text-align:center}}.calculate-shipping{margin-bottom:23px}.calculate-shipping h4{font-size:20px;line-height:23px;text-decoration:underline;text-transform:capitalize;font-weight:600;margin-bottom:30px}.calculate-shipping form .nice-select{width:100%;border-radius:0;height:55px;border:1px solid #999999;line-height:40px;padding:9px 20px;color:#151515;background-color:transparent}.calculate-shipping form input{width:100%;height:55px;border:1px solid #999999;line-height:24px;padding:9px 20px;color:#151515;color:#151515;background-color:transparent}.calculate-shipping form input[type="submit"]{font-weight:700;color:#151515;background-color:#151515;border-color:#151515;width:140px}.calculate-shipping form input[type="submit"]:hover{background-color:#151515;border-color:#151515;color:#151515}.discount-coupon h4{font-size:20px;line-height:23px;text-decoration:underline;text-transform:capitalize;font-weight:600;margin-bottom:30px}.discount-coupon form input{width:100%;height:55px;border:1px solid #999999;line-height:24px;padding:9px 20px;color:#151515;background-color:transparent}.discount-coupon form input[type="submit"]{font-weight:700;color:#151515;background-color:#151515;border-color:#151515;width:140px}.discount-coupon form input[type="submit"]:hover{background-color:#151515;border-color:#151515;color:#151515}.cart-summary{float:right;max-width:410px;width:100%;margin-left:auto}@media only screen and (min-width: 768px) and (max-width: 991px){.cart-summary{margin-left:0;max-width:100%}}@media only screen and (max-width: 767px){.cart-summary{margin-left:0;max-width:100%}}.cart-summary .cart-summary-wrap{background-color:#f5f5f5;padding:45px 50px;margin-bottom:20px}@media only screen and (max-width: 575px){.cart-summary .cart-summary-wrap{padding:25px 30px}}.cart-summary .cart-summary-wrap h4{font-size:20px;line-height:23px;text-decoration:underline;text-transform:capitalize;font-weight:600;margin-bottom:30px;color:#151515}.cart-summary .cart-summary-wrap p{font-weight:600;line-height:23px;color:#151515}.cart-summary .cart-summary-wrap p span{float:right}.cart-summary .cart-summary-wrap h2{border-top:1px solid #151515;padding-top:9px;font-size:18px;line-height:23px;font-weight:600;color:#151515;margin:0}.cart-summary .cart-summary-wrap h2 span{float:right}.cart-summary .cart-summary-button{overflow:hidden;width:100%}@media only screen and (min-width: 768px) and (max-width: 991px){.cart-summary .cart-summary-button{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}}@media only screen and (max-width: 767px){.cart-summary .cart-summary-button{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}}.cart-summary .cart-summary-button button{margin-top:10px;width:180px;border-radius:0;height:44px;line-height:24px;padding:9px 20px;margin-left:20px;float:right}.cart-summary .cart-summary-button button:last-child{margin-left:0}.cart-summary .cart-summary-button button.checkout-btn{color:#151515;background-color:#151515;border-color:#151515}.cart-summary .cart-summary-button button:hover{background-color:#151515;border-color:#151515;color:#ffffff}@media only screen and (min-width: 768px) and (max-width: 991px){.cart-summary .cart-summary-button button{margin-left:0;margin-right:20px}.cart-summary .cart-summary-button button:last-child{margin-right:0}}@media only screen and (max-width: 767px){.cart-summary .cart-summary-button button{margin-left:0;margin-right:10px;font-size:12px}.cart-summary .cart-summary-button button:last-child{margin-right:0}}@media only screen and (max-width: 575px){.cart-summary .cart-summary-button button{width:130px}}.checkout-title{font-size:20px;line-height:23px;text-decoration:underline;text-transform:capitalize;font-weight:700;margin-bottom:30px}.checkout-form label{display:block;font-size:14px;margin-bottom:12px;font-weight:600;text-transform:capitalize}.checkout-form .nice-select{width:100%;background-color:transparent;border:1px solid #999999;border-radius:0;line-height:23px;padding:10px 20px;font-size:14px;height:45px;color:#151515;margin-bottom:15px}.checkout-form input{width:100%;background-color:transparent;border:1px solid #999999;border-radius:0;line-height:23px;padding:10px 20px;font-size:14px;color:#151515;margin-bottom:15px}.checkout-form input[type="checkbox"]{width:auto}.checkout-form .check-box{float:left;margin-right:70px}@media only screen and (max-width: 575px){.checkout-form .check-box{margin-right:20px}}@media only screen and (max-width: 479px){.checkout-form .check-box{margin-right:0;margin-bottom:10px}}.checkout-form .check-box:last-child{margin-right:0}@media only screen and (max-width: 575px){.checkout-form .check-box:last-child{margin-right:0px}}@media only screen and (max-width: 479px){.checkout-form .check-box:last-child{margin-bottom:0px}}.checkout-form .check-box input[type="checkbox"]{display:none}.checkout-form .check-box input[type="checkbox"]+label{position:relative;padding-left:30px;line-height:20px;font-size:14px;font-weight:400;color:#151515;margin:0}.checkout-form .check-box input[type="checkbox"]+label::before{position:absolute;left:0;top:0;width:20px;height:20px;display:block;border:2px solid #999999;content:"";-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.checkout-form .check-box input[type="checkbox"]+label::after{position:absolute;left:0;top:0;display:block;content:"\f00c";font-family:Fontawesome;font-size:12px;line-height:20px;opacity:0;color:#151515;width:20px;text-align:center;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.checkout-form .check-box input[type="checkbox"]:checked+label::before{border:2px solid #151515}.checkout-form .check-box input[type="checkbox"]:checked+label::after{opacity:1}#shipping-form{display:none}.checkout-cart-total{background-color:#151515;padding:45px}@media only screen and (max-width: 575px){.checkout-cart-total{padding:30px}}.checkout-cart-total h4{-webkit-flex-basis:18px;-ms-flex-preferred-size:18px;flex-basis:18px;line-height:23px;font-weight:700;color:#ffffff}.checkout-cart-total h4:first-child{margin-top:0;margin-bottom:25px}.checkout-cart-total h4:last-child{margin-top:15px;margin-bottom:0}.checkout-cart-total h4 span{float:right;display:block}.checkout-cart-total ul{border-bottom:1px solid #ffffff}.checkout-cart-total ul li{color:#ffffff;font-size:14px;line-height:23px;font-weight:600;display:block;margin-bottom:16px}.checkout-cart-total ul li span{color:#ffffff;float:right}.checkout-cart-total p{font-size:14px;line-height:30px;font-weight:600;color:#ffffff;padding:10px 0;border-bottom:1px solid #ffffff;margin:0}.checkout-cart-total p span{float:right}.checkout-payment-method{background-color:#151515;padding:45px}@media only screen and (max-width: 575px){.checkout-payment-method{padding:30px}}.single-method{margin-bottom:20px}.single-method:last-child{margin-bottom:0}.single-method input[type="radio"]{display:none}.single-method input[type="radio"]+label{position:relative;padding-left:30px;line-height:20px;font-size:14px;font-weight:400;color:#ffffff;margin:0}.single-method input[type="radio"]+label::before{position:absolute;left:0;top:0;width:20px;height:20px;display:block;border:2px solid #ffffff;content:"";-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.single-method input[type="radio"]+label::after{position:absolute;left:5px;top:5px;display:block;content:"";opacity:0;background-color:#151515;width:10px;text-align:center;height:10px;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.single-method input[type="radio"]:checked+label::before{border:2px solid #ffffff}.single-method input[type="radio"]:checked+label::after{opacity:1}.single-method input[type="checkbox"]{display:none}.single-method input[type="checkbox"]+label{position:relative;padding-left:30px;line-height:20px;font-size:14px;font-weight:400;color:#ffffff;margin:0}.single-method input[type="checkbox"]+label::before{position:absolute;left:0;top:0;width:16px;height:16px;display:block;border:2px solid #ffffff;content:"";-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.single-method input[type="checkbox"]+label::after{position:absolute;left:4px;top:4px;display:block;content:"";opacity:0;background-color:#151515;width:8px;text-align:center;height:8px;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.single-method input[type="checkbox"]:checked+label::before{border:2px solid #ffffff}.single-method input[type="checkbox"]:checked+label::after{opacity:1}.single-method p{display:none;margin-top:8px;font-size:14px;color:#ffffff;line-height:23px}.place-order{margin-top:40px;float:left}.compare-table .table tbody tr:first-child{border-top:1px solid #eeeeee}.compare-table .table tbody tr td{text-align:center;border:none;padding:25px 30px;vertical-align:middle;border-bottom:1px solid #eeeeee;border-left:1px solid #eeeeee}.compare-table .table tbody tr td:last-child{border-right:1px solid #eeeeee}.compare-table .table tbody tr td.first-column{min-width:180px;font-size:18px;font-weight:600;color:#151515;margin:0;line-height:1}.compare-table .table tbody tr td.product-image-title{min-width:310px;vertical-align:bottom;padding-top:70px}.compare-table .table tbody tr td.product-image-title .image{clear:both;width:100%;margin-bottom:40px;display:block}.compare-table .table tbody tr td.product-image-title .image img{max-width:100%}.compare-table .table tbody tr td.product-image-title .category{float:left;clear:both;font-size:13px;line-height:15px;color:#444444;text-transform:capitalize;letter-spacing:0.5px}.compare-table .table tbody tr td.product-image-title .category:hover{color:#151515}.compare-table .table tbody tr td.product-image-title .title{float:left;clear:both;font-size:16px;font-weight:600;color:#444444;line-height:20px;margin-bottom:10px}.compare-table .table tbody tr td.product-image-title .title:hover{color:#151515}.compare-table .table tbody tr td.pro-desc p{text-align:left;margin:0}.compare-table .table tbody tr td.pro-price,.compare-table .table tbody tr td.pro-color,.compare-table .table tbody tr td.pro-stock{font-size:16px;font-weight:600;color:#444444}.compare-table .table tbody tr td.pro-addtocart .add-to-cart{position:relative;background-color:#151515;color:#fff;border-radius:50px;display:inline-block;width:170px;padding:10px 25px 10px 25px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover{background-color:#222}.compare-table .table tbody tr td.pro-addtocart .add-to-cart span{font-size:14px;text-transform:uppercase;font-weight:700;line-height:26px;overflow:hidden;display:block;text-align:center}.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added{padding-left:25px;padding-right:56px}.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i{left:calc(100% - 41px)}.compare-table .table tbody tr td.pro-remove button{border:none;background-color:transparent;padding:0;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.compare-table .table tbody tr td.pro-remove button:hover{color:#151515}.compare-table .table tbody tr td.pro-remove button i{font-size:20px}.compare-table .table tbody tr td.pro-ratting i{color:#444444;font-size:14px}.myaccount-tab-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#ffffff}.myaccount-tab-menu a{border:1px solid #eeeeee;border-bottom:none;color:#151515;font-weight:500;font-size:15px;display:block;padding:15px 15px 13px;text-transform:uppercase}.myaccount-tab-menu a:last-child{border-bottom:1px solid #eeeeee}.myaccount-tab-menu a:hover,.myaccount-tab-menu a.active{background-color:#151515;color:#ffffff}.myaccount-tab-menu a i{font-size:14px;text-align:center;width:25px}.myaccount-content{background-color:#ffffff;font-size:15px;border:1px solid #eeeeee;padding:30px}@media only screen and (max-width: 575px){.myaccount-content{padding:20px 15px}}.myaccount-content h3{border-bottom:1px dashed #eeeeee;padding-bottom:10px;margin-bottom:25px}.myaccount-content .welcome a{color:#000000}.myaccount-content .welcome a:hover{color:#151515}.myaccount-content .welcome strong{font-weight:600}.myaccount-content a.edit-address-btn{border-color:#151515}.myaccount-content a.edit-address-btn i{padding-right:5px}.myaccount-content a.edit-address-btn:hover{background-color:#151515;border-color:#151515}.myaccount-content button.save-change-btn{background:none;border:none;font-weight:400;text-transform:uppercase;color:#ffffff;background-color:#151515;border-color:#151515;width:140px;padding:10px 0;border-radius:3px}.myaccount-content button.save-change-btn:hover{background-color:#151515}.myaccount-table{white-space:nowrap;font-size:15px}.myaccount-table table th,.myaccount-table .table th{padding:10px;font-weight:600}.myaccount-table table td,.myaccount-table .table td{padding:20px 10px;vertical-align:middle}.myaccount-table table td a:hover,.myaccount-table .table td a:hover{color:#ffffff}.saved-message{border-top:3px solid #151515;border-top:3px solid #151515;border-radius:5px 5px 0 0;font-weight:600;font-size:13px;padding:20px}.account-details-form h4{margin:0}.account-details-form input{display:block;width:100%;border:1px solid #ebebeb;border-radius:0;line-height:24px;padding:11px 25px;color:#656565}.form-login-title>h2,.form-register-title>h2{font-size:30px;font-weight:700;text-transform:capitalize;line-height:26px}@media only screen and (max-width: 767px){.form-login-title>h2,.form-register-title>h2{font-size:24px;line-height:20px}}.login-form,.register-form{padding:20px;border:1px solid #d3ced2;margin:30px 0;text-align:left;border-radius:5px}.form-fild,.login-submit,.lost-password,.register-submit{margin-bottom:10px}.login-submit label{margin-left:10px}@media only screen and (max-width: 767px){.login-submit label{margin-left:10px;margin-bottom:0;margin-top:10px}}.form-fild p{margin:0}.form-fild p span.required{color:#f23838}.form-fild input{width:100%;padding:0 15px;height:45px;border:1px solid #dddddd;color:#151515;border-radius:5px}.lost-password>a{color:#a43d21}.lost-password>a:hover{color:#151515}.faq-desc{margin-bottom:50px}@media only screen and (min-width: 768px) and (max-width: 991px){.faq-desc{margin-bottom:40px}}@media only screen and (max-width: 767px){.faq-desc{margin-bottom:30px}}.faq-desc h3{color:#444;font-size:18px;font-weight:700}.faq-desc p{color:#151515;margin:0}.faq-accordion .card{border-radius:0;margin-bottom:10px}.faq-accordion .card.actives{border:1px solid #151515}.faq-accordion .card-header{padding:0;margin-bottom:0;background-color:#f5f5f5;border:0}.faq-accordion .card-header a{display:block;padding:15px 10px 15px 25px;cursor:pointer}.faq-accordion .card-header a.collapsed:before{content:"\f067";font-family:fontawesome;position:absolute;right:15px;top:15px}.faq-accordion .card-header a:after{content:"\f067";font-family:fontawesome;position:absolute;right:15px;top:15px;content:"\f068 "}@media only screen and (max-width: 767px){.faq-accordion .card-header a{font-size:14px;padding-right:30px}}.faq-accordion .card-header a:hover{color:#151515 !important}.faq-accordion .card-style-two{border-radius:0;margin-bottom:10px;background-color:transparent;border:0}.faq-accordion .card-style-two.actives{border:0}.faq-accordion .card-style-two.actives .card-header{background-color:#151515;border-color:#151515}.faq-accordion .card-style-two.actives .card-header a{color:#ffffff}.faq-accordion .card-style-two .card-header{-webkit-transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);display:block;background-color:#ffffff;border:1px solid #eeeeee;padding:0;text-decoration:none;line-height:1.2;position:relative;cursor:pointer}.faq-accordion .card-style-two .card-header:hover{background-color:#151515;border-color:#151515}.faq-accordion .card-style-two .card-header a{display:block;padding:15px 20px;cursor:pointer;font-size:14px !important;line-height:22px;font-weight:500;color:#151515}@media only screen and (max-width: 767px){.faq-accordion .card-style-two .card-header a{font-size:13px}}.faq-accordion .card-style-two .card-header a.collapsed::before{font-size:18px;content:"\f067";font-family:fontawesome;position:absolute;right:15px;top:15px}.faq-accordion .card-style-two .card-header a.collapsed::after{display:none}.faq-accordion .card-style-two .card-header a:after{font-size:18px;font-family:fontawesome;position:absolute;right:15px;top:12px;content:"\f068"}@media only screen and (max-width: 767px){.faq-accordion .card-style-two .card-header a{padding:15px 15px}}.faq-accordion .card-style-two .card-header a:hover{color:#ffffff}.faq-accordion .card-style-two .card-header a:hover{color:#ffffff !important}.faq-accordion .card-body{border:1px solid #ebebeb}.blog .blog-inner .blog-media{margin-bottom:15px}.blog .blog-inner .blog-media .image{display:block}.blog .blog-inner .blog-media .image img{width:100%}.blog .blog-inner .blog-audio iframe{width:100%;height:242px;border:0}@media only screen and (min-width: 992px) and (max-width: 1199px){.blog .blog-inner .blog-audio iframe{height:190px}}.blog .blog-inner .blog-video iframe{width:100%;height:242px;border:0}@media only screen and (min-width: 992px) and (max-width: 1199px){.blog .blog-inner .blog-video iframe{height:190px}}.blog .blog-inner .blog-gallery a{display:block}.blog .blog-inner .blog-gallery a img{width:100%}.blog .blog-inner .content .meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}.blog .blog-inner .content .meta li{font-size:15px;font-weight:500;line-height:30px;text-transform:capitalize;margin-bottom:5px}@media only screen and (min-width: 992px) and (max-width: 1199px){.blog .blog-inner .content .meta li{font-size:14px}}@media only screen and (max-width: 767px){.blog .blog-inner .content .meta li{font-size:13px}}.blog .blog-inner .content .meta li::after{content:"-";margin:0 10px}.blog .blog-inner .content .meta li:last-child::after{display:none}.blog .blog-inner .content .title{font-size:18px;font-weight:600;line-height:26px;margin-bottom:10px}@media only screen and (min-width: 992px) and (max-width: 1199px){.blog .blog-inner .content .title{font-size:16px}}@media only screen and (max-width: 767px){.blog .blog-inner .content .title{font-size:16px}}.blog .blog-inner .content .desc{margin-top:20px}.blog .blog-inner .content .read-more{font-size:16px;line-height:30px;text-decoration:underline}.blog .blog-inner .content .read-more:hover{color:#151515}.blog-details .blog-inner .blog-media{margin-bottom:30px}.blog-details .blog-inner .blog-media .image{display:block}.blog-details .blog-inner .blog-media .image img{width:100%}.blog-details .blog-inner .blog-audio iframe{width:100%;border:0}.blog-details .blog-inner .blog-video iframe{width:100%;border:0;height:565px}@media only screen and (min-width: 1200px) and (max-width: 1499px){.blog-details .blog-inner .blog-video iframe{height:465px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.blog-details .blog-inner .blog-video iframe{height:400px}}@media only screen and (min-width: 768px) and (max-width: 991px){.blog-details .blog-inner .blog-video iframe{height:400px}}@media only screen and (max-width: 767px){.blog-details .blog-inner .blog-video iframe{height:300px}}.blog-details .blog-inner .content .meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.blog-details .blog-inner .content .meta li{font-size:14px;font-weight:500;line-height:18px;text-transform:capitalize;margin-bottom:5px}@media only screen and (max-width: 767px){.blog-details .blog-inner .content .meta li{font-size:12px}}.blog-details .blog-inner .content .meta li::after{content:"-";margin:0 10px}.blog-details .blog-inner .content .meta li:last-child::after{display:none}.blog-details .blog-inner .content .title{font-size:28px;font-weight:600;margin-bottom:0}@media only screen and (max-width: 767px){.blog-details .blog-inner .content .title{font-size:24px}}@media only screen and (max-width: 479px){.blog-details .blog-inner .content .title{font-size:20px}}.blog-details .blog-inner .content .desc{margin-top:20px}.blog-details .blog-inner .content .blog-post-list li{display:block;list-style:none;line-height:30px;margin-bottom:15px;position:relative;padding-left:20px}.blog-details .blog-inner .content .blog-post-list li::before{position:absolute;content:"\f101";font-family:FontAwesome;top:0;left:0;z-index:1}.blog-details .blog-inner .content .tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.blog-details .blog-inner .content .tags li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:24px;margin-right:15px}.blog-details .blog-inner .content .tags li::after{content:",";margin-left:3px}.blog-details .blog-inner .content .tags li:first-child::after,.blog-details .blog-inner .content .tags li:last-child::after{display:none}.blog-details .blog-inner .content .tags li i{font-size:18px;line-height:24px}.blog-details .blog-inner .content .tags li a{display:block}.comments-wrapper h3{font-weight:600}.commnent-list-wrap .comment{list-style-type:none;margin-top:48px;padding-top:37px;padding-left:6px;border-top:1px solid #eee}@media only screen and (min-width: 768px) and (max-width: 991px){.commnent-list-wrap .comment{margin-top:25px}}.commnent-list-wrap .comment .thumb{float:left}@media only screen and (max-width: 767px){.commnent-list-wrap .comment .thumb{float:none}}.commnent-list-wrap .comment .thumb img{border-radius:100%;width:100px;height:100px}.commnent-list-wrap .comment .content{position:relative;overflow:hidden;margin-left:115px}@media only screen and (max-width: 767px){.commnent-list-wrap .comment .content{margin-left:0;margin-top:30px}}.commnent-list-wrap .comment .content .info h6{font-size:15px;font-weight:500}.commnent-list-wrap .comment .content .reply-btn a{color:#ffffff;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;display:inline-block;font-size:12px;border:1px solid #151515;background:#151515;padding:3px 10px;border-radius:10px 0;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}.commnent-list-wrap .comment .content .reply-btn a:hover{color:#151515;border:1px solid #151515;background:transparent}.commnent-list-wrap .comment .content .comment-footer span{font-size:14px;font-weight:400;display:inline-block}.commnent-list-wrap .comment.comment-reply{padding-left:61px}@media only screen and (max-width: 767px){.commnent-list-wrap .comment.comment-reply{padding-left:30px}}@media only screen and (max-width: 479px){.commnent-list-wrap .comment.comment-reply{padding-left:0}}.comment-wrapper h3{margin-bottom:30px;font-weight:600}.comment-form input{width:100%;height:50px;border:1px solid #eeeeee;padding:5px 20px;color:#151515}.comment-form textarea{width:100%;height:120px;border:1px solid #eeeeee;padding:10px 20px;color:#151515;resize:none}.comment-form input[type="submit"],.comment-form button,.comment-form .submit{width:auto;height:50px;border:none;padding:5px 30px;background-color:#151515;color:#ffffff;text-transform:uppercase;font-weight:700}.comment-form input[type="submit"]:hover,.comment-form button:hover,.comment-form .submit:hover{background-color:#151515}.common-sidebar-widget{border-bottom:1px solid #ebebeb;margin-bottom:50px;padding-bottom:45px}@media only screen and (min-width: 768px) and (max-width: 991px){.common-sidebar-widget{margin-bottom:40px}}@media only screen and (max-width: 767px){.common-sidebar-widget{margin-bottom:30px}}.common-sidebar-widget.sidebar-two{padding:0;background-color:transparent}.common-sidebar-widget:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.sidebar-title{margin:0;padding:0 0 25px;display:block;font-size:18px;color:#151515;text-transform:uppercase;font-weight:600;line-height:24px}@media only screen and (min-width: 992px) and (max-width: 1199px){.sidebar-title{font-size:16px}}.sidebar-search form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border:1px solid #e5e6e7}.sidebar-search form input{-webkit-box-flex:1;-webkit-flex:1 0 calc(100% - 40px);-ms-flex:1 0 calc(100% - 40px);flex:1 0 calc(100% - 40px);max-width:calc(100% - 40px);height:40px;border:none;background-color:transparent;padding:0 15px;color:#151515}.sidebar-search form button{max-width:40px;-webkit-box-flex:1;-webkit-flex:1 0 40px;-ms-flex:1 0 40px;flex:1 0 40px;height:40px;border:none;background-color:transparent;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:0}.sidebar-search form button i{font-size:20px;line-height:40px}.sidebar-search form button:hover{color:#151515}.sidebar-list li{margin-bottom:12px}.sidebar-list li:last-child{margin-bottom:0}.sidebar-list li a{font-size:15px;font-weight:400;line-height:23px;color:#151515;display:block}.sidebar-list li a img{width:25px;margin-right:15px}.sidebar-list li a i{margin-right:10px;font-size:10px}.sidebar-list li a:hover{color:#151515}.sidebar-price{overflow:hidden}.sidebar-price #price-range{position:relative;width:100%;height:5px;margin:7px 0;border-radius:50px;background-color:#ccc;border:0}.sidebar-price #price-range .ui-slider-range{position:absolute;top:0;height:100%;background-color:#151515}.sidebar-price #price-range .ui-slider-handle{position:absolute;top:50%;display:block;width:15px;height:15px;cursor:pointer;-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:50px;background-color:#fff;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.2);box-shadow:0 0 3px 0 rgba(0,0,0,0.2);border:0}.sidebar-price .price-amount{font-size:14px;font-weight:600;line-height:14px;padding:0;color:#151515;border:none;background-color:transparent;display:block}.sidebar-price button{height:35px;line-height:30px;padding:0 20px;text-transform:uppercase;margin-bottom:15px;font-size:15px}.compare-products-list{overflow:hidden}.compare-products-list ul{margin-bottom:20px}.compare-products-list ul li{display:block;padding:10px 0px;border-bottom:1px solid #dfdfdf;overflow:hidden}.remove-compare{float:right;display:inline-block;padding-right:10px;float:right;display:inline-block}.clear-btn{float:left;height:35px;line-height:35px;display:inline-block}.compare-btn{float:right;height:auto;line-height:1;background:transparent;text-transform:capitalize;text-decoration:underline;color:#151515;font-size:15px}.compare-btn:hover{color:#151515;background:transparent;text-decoration:underline}.sidebar-blog{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e5e6e7}.sidebar-blog:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.sidebar-blog .image{max-width:50px;-webkit-box-flex:1;-webkit-flex:1 0 50px;-ms-flex:1 0 50px;flex:1 0 50px;height:50px}.sidebar-blog .image img{width:100%}.sidebar-blog .content{-webkit-box-flex:1;-webkit-flex:1 0 calc(100% - 50px);-ms-flex:1 0 calc(100% - 50px);flex:1 0 calc(100% - 50px);padding-left:15px}.sidebar-blog .content h5{font-size:14px;line-height:1.5;font-weight:500}.sidebar-blog .content p{margin-bottom:0}.sidebar-blog .content span{font-size:15px;display:block;line-height:18px}.sidebar-tag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-5px}.sidebar-tag li{padding:5px}.sidebar-tag li a{display:block;border:1px solid #e5e6e7;padding:5px 10px;font-size:15px;color:#151515}.sidebar-tag li a:hover{background-color:#151515;border-color:#151515;color:#ffffff}.sidebar-product{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e5e6e7}.sidebar-product:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.sidebar-product .image{max-width:80px;-webkit-box-flex:1;-webkit-flex:1 0 80px;-ms-flex:1 0 80px;flex:1 0 80px}.sidebar-product .image img{width:100%;border:1px solid #f1f2f3}.sidebar-product .content{-webkit-box-flex:1;-webkit-flex:1 0 calc(100% - 80px);-ms-flex:1 0 calc(100% - 80px);flex:1 0 calc(100% - 80px);padding-left:15px}.sidebar-product .content .title{font-size:16px;line-height:1.5;margin-bottom:5px}.sidebar-product .content .price span.old{margin-left:10px;color:#151515;text-decoration:line-through}.sidebar-product .content .ratting{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}.sidebar-product .content .ratting i{font-size:12px;line-height:18px;margin-right:5px;color:#151515}.sidebar-product .content .ratting i:last-child{margin-right:0}.brand-slider .slick-dots,.brand-slider-two .slick-dots,.brand-slider-three .slick-dots{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}.single-brand{background:#fff;padding:20px;position:relative}@media only screen and (max-width: 767px){.single-brand{padding:10px}}.single-brand .brand-image{position:relative;overflow:hidden}.single-brand .brand-image img{width:100%;height:auto}.contact-map{height:400px;width:100%}.contact-information h3{margin-bottom:30px;font-weight:600}.contact-information ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.contact-information ul li:last-child{margin-bottom:0}.contact-information ul li .icon{width:50px}.contact-information ul li .icon i{font-size:30px}.contact-information ul li .text{max-width:calc(100% - 50px)}.contact-information ul li .text span,.contact-information ul li .text a{display:block;line-height:24px;max-width:230px}.bl{border-left:1px solid #dddd}.name-fild-padding{padding-right:30px}.contact-form-wrap h3{font-size:36px;margin-bottom:30px;font-weight:600;position:relative}@media only screen and (max-width: 767px){.contact-form-wrap h3{font-size:28px}}.contact-form-wrap h3::before{content:'';position:absolute;bottom:-10px;left:0;width:70px;height:2px;background:#151515}.contact-form-wrap .fild-name{font-size:15px;font-weight:500;margin-bottom:0}.contact-form-wrap input{width:100%;height:50px;border:0;border-bottom:2px solid #151515;padding:5px 0px;color:#151515;border-radius:0px;height:45px}.contact-form-wrap input:focus{border-color:#777777;color:#111111}.contact-form-wrap textarea{width:100%;height:200px;border:0;border-bottom:2px solid #151515;padding:10px 00px;color:#151515;font-size:16px;font-weight:500;resize:none;border-radius:0px}.contact-form-wrap textarea:focus{border-color:#777777;color:#111111}.contact-form-wrap button{margin-top:-5px;display:block;border-radius:0px;text-align:center;text-transform:uppercase;width:100%}.contact-form-wrap .check-box{float:left;margin-right:70px}.contact-form-wrap .check-box:last-child{margin-right:0}.contact-form-wrap .check-box input[type="checkbox"]{display:none}.contact-form-wrap .check-box input[type="checkbox"]+label{position:relative;padding-left:30px;line-height:20px;font-size:14px;font-weight:400;color:#151515;margin:0}.contact-form-wrap .check-box input[type="checkbox"]+label::before{position:absolute;left:0;top:0;width:20px;height:20px;display:block;border:2px solid #999999;content:"";-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.contact-form-wrap .check-box input[type="checkbox"]+label::after{position:absolute;left:0;top:0;display:block;content:"\f00c";font-family:Fontawesome;font-size:12px;line-height:20px;opacity:0;color:#151515;width:20px;text-align:center;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.contact-form-wrap .check-box input[type="checkbox"]:checked+label::before{border:2px solid #151515}.contact-form-wrap .check-box input[type="checkbox"]:checked+label::after{opacity:1}.form-messege.success{color:#1dbc51;font-weight:700}.form-messege.error{color:#ff1313}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.newsletter-content{text-align:center;margin-bottom:20px}}.newsletter-content h2{font-size:36px;line-height:1;font-weight:700;margin-bottom:10px}@media only screen and (min-width: 992px) and (max-width: 1199px){.newsletter-content h2{font-size:34px}}@media only screen and (max-width: 767px){.newsletter-content h2{font-size:24px}}.newsletter-content p{max-width:300px}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.newsletter-content p{margin:auto}}.newsletter-form{position:relative;border:2px solid #151515;width:620px;max-width:100%;margin:0 auto}.newsletter-form input{width:100%;border:none;padding:10px 20px;padding-right:200px;line-height:30px;height:55px;color:#151515;font-size:15px;background-color:transparent}@media only screen and (min-width: 992px) and (max-width: 1199px){.newsletter-form input{padding-right:160px}}@media only screen and (max-width: 767px){.newsletter-form input{height:40px;padding-right:150px}}@media only screen and (max-width: 479px){.newsletter-form input{padding-right:128px;font-size:11px}}.newsletter-form button{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;background:none;border:none;width:200px;border-left:2px solid #151515;font-size:13px;font-weight:600;color:#151515}@media only screen and (min-width: 992px) and (max-width: 1199px){.newsletter-form button{width:150px}}@media only screen and (max-width: 767px){.newsletter-form button{width:150px}}@media only screen and (max-width: 479px){.newsletter-form button{width:100px;font-size:11px}}.newsletter-form button:hover{color:#151515}.quick-view-modal-container{display:block !important;visibility:hidden;opacity:0;z-index:-1}.quick-view-modal-container.show{visibility:visible;opacity:1;z-index:99999}.quick-view-modal-container .modal-dialog{max-width:80%}@media only screen and (min-width: 768px) and (max-width: 991px){.quick-view-modal-container .modal-dialog{max-width:95%}}@media only screen and (max-width: 767px){.quick-view-modal-container .modal-dialog{max-width:100%}}@media only screen and (max-width: 575px){.quick-view-modal-container .modal-dialog{max-width:100%}}.quick-view-modal-container .modal-header{border:none;padding-bottom:0}.quick-view-modal-container .modal-header button{z-index:999}.quick-view-modal-container .modal-body{padding:30px 50px 70px 50px}@media only screen and (min-width: 992px) and (max-width: 1199px){.quick-view-modal-container .modal-body{padding:30px 30px 30px 30px}}@media only screen and (min-width: 768px) and (max-width: 991px){.quick-view-modal-container .modal-body{padding:30px 30px 30px 30px}}@media only screen and (max-width: 767px){.quick-view-modal-container .modal-body{padding:15px 15px 15px 15px}}@media only screen and (max-width: 479px){.quick-view-modal-container .modal-body{padding:15px 15px 15px 15px}}.quick-view-modal-container .modal-content{border-radius:0;max-height:850px;overflow:auto}@media only screen and (min-width: 1200px) and (max-width: 1499px){.quick-view-modal-container .modal-content{max-height:500px;overflow:auto}}@media only screen and (min-width: 992px) and (max-width: 1199px){.quick-view-modal-container .modal-content{max-height:500px;overflow:auto}}@media only screen and (min-width: 768px) and (max-width: 991px){.quick-view-modal-container .modal-content{max-height:500px;overflow:auto}}@media only screen and (max-width: 767px){.quick-view-modal-container .modal-content{max-height:500px;overflow:auto}}.error-text>h1{font-size:130px;color:#151515;font-weight:900;letter-spacing:10px;line-height:130px;margin-bottom:10px}@media only screen and (min-width: 992px) and (max-width: 1199px){.error-text>h1{font-size:100px;line-height:100px}}@media only screen and (min-width: 768px) and (max-width: 991px){.error-text>h1{font-size:90px;line-height:90px}}@media only screen and (max-width: 767px){.error-text>h1{font-size:120px;line-height:120px}}@media only screen and (max-width: 575px){.error-text>h1{font-size:120px;line-height:120px}}.error-text>h2{font-size:28px;line-height:40px;font-weight:500;text-transform:uppercase;margin-bottom:5px;color:#151515}@media only screen and (min-width: 768px) and (max-width: 991px){.error-text>h2{font-size:22px;line-height:22px}}@media only screen and (max-width: 767px){.error-text>h2{font-size:28px;line-height:28px}}@media only screen and (max-width: 575px){.error-text>h2{font-size:18px;line-height:18px}}.error-text>p{font-size:18px;font-weight:400;line-height:25px;margin:20px auto 30px;color:#151515;max-width:700px}@media only screen and (min-width: 768px) and (max-width: 991px){.error-text>p{font-size:15px;line-height:22px;margin-bottom:10px;margin-top:10px}}@media only screen and (max-width: 767px){.error-text>p{font-size:18px;line-height:24px;max-width:450px}}@media only screen and (max-width: 575px){.error-text>p{font-size:15px;line-height:24px;max-width:100%;margin-top:10px;margin-bottom:10px}}.error-button a{background:#151515 none repeat scroll 0 0;border-radius:35px;color:#ffffff;display:inline-block;font-size:12px;font-weight:bold;line-height:40px;margin-top:10px;padding:0 30px;text-transform:uppercase}.error-button a:hover{background:#333}.footer-widget .footer-logo{margin-bottom:30px}.footer-widget .footer-logo a{display:block}.footer-widget .footer-logo a img{width:107px}.footer-widget .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:600;white-space:nowrap;text-transform:capitalize;margin-bottom:20px}@media only screen and (min-width: 768px) and (max-width: 991px){.footer-widget .title{margin-bottom:15px}}@media only screen and (max-width: 767px){.footer-widget .title{margin-bottom:15px}}.footer-widget h2{font-size:26px;font-weight:600;line-height:36px;margin-bottom:30px}@media only screen and (min-width: 992px) and (max-width: 1199px){.footer-widget h2{font-size:20px;line-height:28px}}@media only screen and (max-width: 767px){.footer-widget h2{font-size:22px;line-height:28px}}.footer-widget p{font-size:13px;line-height:18px;font-weight:500;margin-bottom:0}.footer-widget .contact-text{font-size:16px;font-weight:500;line-height:28px}.footer-widget .opeaning-title{font-size:13px;line-height:17px;font-weight:500;margin-bottom:0}.footer-widget ul.address li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;line-height:18px;margin-bottom:12px}.footer-widget ul.address li:last-child{margin-bottom:0}.footer-widget ul.address li i{margin-right:15px;line-height:28px;font-size:18px}.footer-widget ul.address li span{overflow:hidden}.footer-widget ul.address li a{display:block}.footer-widget ul.address li a:hover{color:#151515}.footer-widget>.ft-menu{display:inline-block}.footer-widget>.ft-menu>li{font-size:13px;line-height:18px;font-weight:500;margin-bottom:12px}.footer-widget>.ft-menu>li:last-child{margin-bottom:0}.footer-widget>.ft-menu>li>a{text-transform:capitalize;text-decoration:none;display:inherit;-webkit-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;transition:all 0.4s ease-out}.footer-widget>.ft-menu>li>a:hover{color:#151515}.footer-bottom{border-top:1px solid #dddddd}@media only screen and (max-width: 767px){.copyright{text-align:center !important}}.copyright p{line-height:30px;font-size:13px;font-weight:500}@media only screen and (max-width: 767px){.copyright p{margin-bottom:15px}}.copyright p a{color:#151515}.copyright p a:hover{color:#151515}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb21tb24uc2NzcyIsIl92YXJpYWJscy5zY3NzIiwic3R5bGUuY3NzIiwiX2hlYWRlci5zY3NzIiwiX2hlcm8uc2NzcyIsIl9hYm91dC5zY3NzIiwiX2Jhbm5lci5zY3NzIiwiX2ZlYXR1cmUuc2NzcyIsIl9wcm9kdWN0LnNjc3MiLCJfdGVzdGltb25pYWwuc2NzcyIsIl9jYXJ0LnNjc3MiLCJfY2hlY2tvdXQuc2NzcyIsIl9jb21wYXJlLnNjc3MiLCJfbXlfYWNjb3VudC5zY3NzIiwiX2xvZ2luX3JlZ2lzdGVyLnNjc3MiLCJfZmFxLnNjc3MiLCJfYmxvZy5zY3NzIiwiX2NvbW1lbnQuc2NzcyIsIl9zaWRlYmFyLnNjc3MiLCJfYnJhbmQuc2NzcyIsIl9jb250YWN0LnNjc3MiLCJfbmV3c2xldHRlci5zY3NzIiwiX21vZGFsLnNjc3MiLCJfNDA0LnNjc3MiLCJfZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EscUZBQUEsQ0FHQSxxQkFDRSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBRXhCLHdCQUNJLFdBQVksQ0FFaEIsS0FDSSx3QkNQVyxDRFFYLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsb0NDcEJrQyxDRHFCbEMsYUNUZ0IsQ0RVaEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBVnRCLHFCQVlRLGFBQWMsQ0FDZCxnQkFBaUIsQ0FHekIsa0JBQ0ksb0NDOUJrQyxDRCtCbEMsYUNmbUIsQ0RnQm5CLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixlQUFnQixDQUVwQixHQUNJLGNBQWUsQ0FHZiwwQ0FKSixHQUtRLGNBQWUsQ0V3Q3JCLENGdENFLDBDQVBKLEdBUVEsY0FBZSxDRTJDckIsQ0Z4Q0YsR0FDSSxjQUFlLENBR2YsMENBSkosR0FLUSxjQUFlLENFNkNyQixDRjNDRSwwQ0FQSixHQVFRLGNBQWUsQ0VnRHJCLENGN0NGLEdBQ0ksY0FBZSxDQUdmLDBDQUpKLEdBS1Es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QixzQ3NCL2dPZ0IsZUFBZ0IsQ3RCbWhPaEMsNkJzQmhoT2dCLHlCQUEwQixDQUMxQixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsb0NBQTZCLENBQTdCLCtCQUE2QixDQUE3Qiw0QkFBNkIsQ3RCb2hPN0MsbUNzQmxoT29CLGF2QnhGQyxDQzhtT3JCLGVzQjdnT0ksNEJBQTZCLEN0QmtoT2pDLDBDc0IvZ09BLFdBR1EsNEJBQTZCLEN0QmtoT25DLENzQnJoT0YsYUFNUSxnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGVBQWdCLEN0Qm9oT3hCLDBDc0I1aE9BLGFBV1ksa0JBQW1CLEN0QnNoTzdCLENzQmppT0YsZUFjWSxhdkJsSFMsQ0Mwb09yQixxQnNCdGhPZ0IsYXZCcEhLIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDEuIFRoZW1lIGRlZmF1bHQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjMwMCw0MDAsNTAwLDYwMCw3MDAnKTtcclxuXHJcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cclxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5odG1sLCBib2R5LCAuc2l0ZS13cmFwcGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5ib2R5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkY29tbW9uLWZvbnQ7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJltkYXRhLXJ0bD1cInJ0bFwiXSB7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBmb250LWZhbWlseTogJGNvbW1vbi1mb250O1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIFxyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIFxyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIFxyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuaDYge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbnA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbmEsIGJ1dHRvbiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmEsIGJ1dHRvbiwgaW1nLCBpbnB1dCwgc3BhbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG59XHJcbio6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbmE6Zm9jdXMge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxufVxyXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tIFxyXG4gICAgLSBDb21tb24gQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5maXgge1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuXHJcbn1cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jbGVhcntcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbi5zZWN0aW9uLCAubWFpbi13cmFwcGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmJvcmRlci1ib3R0b217XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcclxufVxyXG4uYmctaW1hZ2V7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4jc2Nyb2xsVXAge1xyXG5cdGJhY2tncm91bmQ6ICRoZWFkaW5nLWNvbG9yO1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0Ym90dG9tOiAyNXB4O1xyXG5cdHJpZ2h0OiAyNXB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMjVweDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHhcclxuICAgIH1cclxuICAgIC5yb3ctZml2ZS1jb2x1bW4ge1xyXG4gICAgICAgICYgPiBbY2xhc3MqPVwiY29sLXhsLVwiXSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5uby1ndXR0ZXJzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgJiA+IC5jb2wsICYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tIFxyXG4gICAgLSBJbnB1dCBQbGFjZWhvbGRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxufVxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbi8qLS1cclxuICAgIC0gQmFja2dyb3VuZCBDb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYmctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcclxufVxyXG4uYmctZ3JheS10d28ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjFlYyAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1ibGFja3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XHJcbiAgICBvcGFjaXR5OiAuOTU7XHJcbn1cclxuLmJnLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3IgIWltcG9ydGFudDtcclxufVxyXG4uYmctZGFyay10d28ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjUzNSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1kYXJrLXRocmVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDI3MzYgIWltcG9ydGFudDtcclxufVxyXG4uYmctZGFyay1mb3VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDI2MzQgIWltcG9ydGFudDtcclxufVxyXG4uYmctc2t5Ymx1ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmVjZjcgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5iZy10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLSBcclxuICAgIC0gVGFiIENvbnRlbnQgJiBQYW5lIEZpeFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFiLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmIC50YWItcGFuZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gXHJcbiAgICAtIE1haW4gV3JhcHBlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFpbi13cmFwcGVyIHt9XHJcblxyXG4vKi0tIFxyXG4gICAgLSBTZWN0aW9uIFRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgICYgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICAmLmZ1bGwtd2lkdGh7XHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGV4dC1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRleHQtbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGV4dC1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2xvci13aGl0ZXtcclxuICAgICAgICAmIGgxe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC10YWJ7XHJcbiAgICAmIHVse1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2ODY4O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0gXHJcbiAgICAtIEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnRuIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7XHJcbiAgICBmb250LWZhbWlseTogJGNvbW1vbi1mb250O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICB9XHJcbn1cclxuLyogUGVudGFnb24gSWNvbiBDU1MgKi9cclxuLnBlbnRhZ29uLWljb257XHJcbiAgICAmIC5pY29ue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDc3cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tIFxyXG4gICAgLSBQYWdlIEJhbm5lciBTZWN0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWJhbm5lci1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgOTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi8qLS0gUGFnZSBCYW5uZXIgLS0qL1xyXG4ucGFnZS1iYW5uZXIge1xyXG4gICAgJiBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tIFBhZ2UgQnJlYWRjcnVtYiAtLSovXHJcbi5wYWdlLWJyZWFkY3J1bWIge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAmIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gXHJcbiAgICAtIFBhZ2UgUGFnaW5hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJvcmRlci10b3A6ICAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIGJvcmRlci1ib3R0b206ICAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICYgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJiBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgICYgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICYgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgfVxyXG4gICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAucGx1cyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnBsdXMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuYmxvY2txdW90ZS5ibG9ja3F1b3RlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjM7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25zL3F1b3RlLWxlZnQucG5nKTtcclxuICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgb3BhY2l0eTogMC4wNztcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuICAgICYgLmF1dGhvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG59IiwiLy8gRm9udCBGYW1pbHlcclxuJGNvbW1vbi1mb250OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5nLWZvbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJGJvZHktZm9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcbi8vIENvbG9ycyAtLS0tLS0tLS0tLS0tLS1cclxuXHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kbGlnaHQtZ3JleTogI2ZhZmFmYTtcclxuXHJcbi8vIEJvZHkgQ29sb3JcclxuJGJvZHktY29sb3I6ICMxNTE1MTU7XHJcbiRib2R5LWNvbG9yLWxpZ2h0OiAjMTUxNTE1O1xyXG5cclxuLy8gSGVhZGluZyBDb2xvclxyXG4kaGVhZGluZy1jb2xvcjogIzE1MTUxNTtcclxuLy8gVGhlbWUgQ29sb3JcclxuJHRoZW1lLWNvbG9yOiAjMTUxNTE1O1xyXG5cclxuXHJcbi8vIFNvY2FpbCBDb2xvclxyXG4kYW5kcm9pZDogIzdBQzE1NztcclxuJGFwcGxlOiAjQjhCOEI4O1xyXG4kYmVoYW5jZTogIzE4NjlGRjtcclxuJGNvZGVwZW46ICRibGFjaztcclxuJGRyaWJiYmxlOiAjRUE0QzhBO1xyXG4kZHJvcGJveDogIzAwN0VFNTtcclxuJGV2ZXJub3RlOiAjNzhENTI1O1xyXG4kZmFjZWJvb2s6ICM0ODY3QUE7XHJcbiRnaXRodWI6ICMzMTMxMzE7XHJcbiRnb29nbGUtZHJpdmU6ICMxREE0NjI7XHJcbiRnb29nbGUtZWFydGg6ICM0Mjg1RjQ7XHJcbiRnb29nbGUtZ2xhc3M6ICNFQTQzMzU7XHJcbiRnb29nbGUtbWFwczogIzUwODNDMztcclxuJGdvb2dsZS1wbGF5OiAjMDFCOUZEO1xyXG4kZ29vZ2xlLXBsdXM6ICNERDUxNDQ7XHJcbiRnb29nbGU6ICM0Mjg1RjQ7XHJcbiRpbnN0YWdyYW06ICNCMjNBOTQ7XHJcbiRjc3MzOiAjMDI3N0JEO1xyXG4kaHRtbDU6ICNFNDREMjY7XHJcbiRqYXZhc2NyaXB0OiAjRjlEQzNEO1xyXG4kcHl0aG9uOiAjMEM5REJGO1xyXG4kbGFzdGZtOiAjRTMxQjIzO1xyXG4kbGlua2VkaW46ICMwMDdCQjY7XHJcbiRwYXlwYWw6ICMwMDJGODY7XHJcbiRwaW50ZXJlc3Q6ICNCRDA4MUI7XHJcbiRwb2NrZXQ6ICNFRjNFNTY7XHJcbiRwb2x5bWVyOiAjRjg3MjkyO1xyXG4kcnNzOiAjRjk5QzNBO1xyXG4kc2hhcmU6ICMyQzlDRkY7XHJcbiRzdGFja292ZXJmbG93OiAjRjM4MDI0O1xyXG4kc3RlYW06ICMxNTQ5N0I7XHJcbiR0d2l0dGVyOiAjMURBMUYyO1xyXG4kdms6ICM1MTgxQjg7XHJcbiR3aWtpcGVkaWE6ICNFOUU5RTk7XHJcbiR3aW5kb3dzOiAjMDA3OEQ2O1xyXG4kczUwMHB4OiAkYmxhY2s7XHJcbiRzOHRyYWNrczogIzEyMkQ0QjtcclxuJGFtYXpvbjogI0Y3OUIzNDtcclxuJGJsb2dnZXI6ICNGMDZBMzU7XHJcbiRkZWxpY2lvdXM6ICMwMDAwRkU7XHJcbiRkaXNxdXM6ICMyRTlFRkU7XHJcbiRmbGF0dHI6ICM3QUI4MzE7XHJcbiRmbGlja3I6ICNGRTAwODQ7XHJcbiRvZG5va2xhc3NuaWtpOiAjRjU4MjIwO1xyXG4kb3V0bG9vazogIzAwNzJDNjtcclxuJHBsYXlzdGF0aW9uOiAjMDc0MThFO1xyXG4kcmVkZGl0OiAjRkY0NTAwO1xyXG4kc2t5cGU6ICMwMEE5RjA7XHJcbiRzbGlkZXNoYXJlOiAjMDA3N0I1O1xyXG4kc291bmRjbG91ZDogI0ZFNDkwMDtcclxuJHR1bWJscjogIzM2NDY1RDtcclxuJHR3aXRjaDogIzY0NDFBNDtcclxuJHZpbWVvOiAjMUFCN0VBO1xyXG4kd2hhdHNhcHA6ICMxODlEMEU7XHJcbiR4Ym94OiAjMTA3QzBGO1xyXG4keWFob286ICM0MTAxQUY7XHJcbiR5b3V0dWJlOiAjRkUwMDAwO1xyXG5cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIFZhcmlhYmxlc1xyXG4kbGFyZ2UtbGFwdG9wLWRldmljZSA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG1heC13aWR0aDogMTkwMHB4KSc7XHJcbiRsYXB0b3AtZGV2aWNlIDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpJztcclxuJGRlc2t0b3AtZGV2aWNlIDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCknO1xyXG4kdGFibGV0LWRldmljZTonb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpJztcclxuJGxhcmdlLW1vYmlsZTonb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XHJcbiRzbWFsbC1tb2JpbGU6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpJztcclxuJGV4dHJhLXNtYWxsLW1vYmlsZTogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCknO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIFRlbXBsYXRlIE5hbWU6IEZ1cm5pdGVjaCBGdXJuaXR1cmUgQm9vdHN0cmFwIDQgVGVtcGxhdGVcclxuICAgIFZlcnNpb246IDEuMFxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcblx0XHJcbiAgICAwMS4gVGhlbWUgZGVmYXVsdCBDU1NcclxuICAgIDAyLiBIZWFkZXIgQ1NTXHJcbiAgICAwMy4gSGVybyBDU1NcclxuICAgIDA0LiBBYm91dCBDU1NcclxuICAgIDA1LiBCYW5uZXIgQ1NTXHJcbiAgICAwNi4gRmVhdHVyZSBDU1NcclxuICAgIDA3LiBQcm9kdWN0IENTU1xyXG4gICAgMDguIFRlc3RpbW9uaWFsIENTU1xyXG4gICAgMDkuIENhcnQgQ1NTXHJcbiAgICAxMC4gQ2hlY2tvdXQgQ1NTXHJcbiAgICAxMS4gQ29tcGFyZSBDU1NcclxuICAgIDEyLiBNeSBBY2NvdW50IENTU1xyXG4gICAgMTMuIExvZ2luIFJlZ2lzdGVyIENTU1xyXG4gICAgMTQuIEZhcSBDU1NcclxuICAgIDE1LiBCbG9nIENTU1xyXG4gICAgMTYuIENvbW1lbnQgQ1NTXHJcbiAgICAxNy4gU2lkZWJhciBDU1NcclxuICAgIDE4LiBCcmFuZCBDU1NcclxuICAgIDE5LiBDb250YWN0IENTU1xyXG4gICAgMjAuIE5ld3NsZXR0ZXIgQ1NTXHJcbiAgICAyMS4gTW9kYWwgQ1NTXHJcbiAgICAyMi4gNDA0IENTU1xyXG4gICAgMjMuIEZvb3RlciBDU1NcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDEuIFRoZW1lIGRlZmF1bHQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDQwMCw1MDAsNjAwLDcwMFwiKTtcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5LCAuc2l0ZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHlbZGF0YS1ydGw9XCJydGxcIl0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hLCBidXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEsIGJ1dHRvbiwgaW1nLCBpbnB1dCwgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLSBcclxuICAgIC0gQ29tbW9uIENsYXNzZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24sIC5tYWluLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI3Njcm9sbFVwIHtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNzY3JvbGxVcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgLnJvdy1maXZlLWNvbHVtbiA+IFtjbGFzcyo9XCJjb2wteGwtXCJdIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKi0tIFxyXG4gICAgLSBJbnB1dCBQbGFjZWhvbGRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuLyotLVxyXG4gICAgLSBCYWNrZ3JvdW5kIENvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS10d28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMWVjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIG9wYWNpdHk6IC45NTtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXR3byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzI1MzUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstdGhyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLWZvdXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1za3libHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWNmNyAhaW1wb3J0YW50O1xufVxuXG4uYmctdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1ICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0gXHJcbiAgICAtIFRhYiBDb250ZW50ICYgUGFuZSBGaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZS5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKi0tIFxyXG4gICAgLSBNYWluIFdyYXBwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gXHJcbiAgICAtIFNlY3Rpb24gVGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLmZ1bGwtd2lkdGggcCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tdGl0bGUudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXRpdGxlLnRleHQtY2VudGVyIHAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VjdGlvbi10aXRsZS50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbn1cblxuLnNlY3Rpb24tdGl0bGUudGV4dC1sZWZ0IHAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VjdGlvbi10aXRsZS50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cblxuLnNlY3Rpb24tdGl0bGUudGV4dC1yaWdodCBwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUuY29sb3Itd2hpdGUgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tdGl0bGUuY29sb3Itd2hpdGUgcCB7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuXG4ucHJvZHVjdC10YWIgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtdGFiIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLnByb2R1Y3QtdGFiIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogJy0nO1xuICBtYXJnaW46IDAgN3B4O1xufVxuXG4ucHJvZHVjdC10YWIgdWwgbGkgYTpob3ZlciwgLnByb2R1Y3QtdGFiIHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9kdWN0LXRhYiB1bCBsaTpsYXN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLSBcclxuICAgIC0gQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDIwMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG4gIC5idG46aG92ZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC5idG46aG92ZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHRvcDogLTZweDtcbiAgfVxufVxuXG4vKiBQZW50YWdvbiBJY29uIENTUyAqL1xuLnBlbnRhZ29uLWljb24gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDc3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZW50YWdvbi1pY29uIC5pY29uIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cbn1cblxuLnBlbnRhZ29uLWljb24gLmljb246OmJlZm9yZSwgLnBlbnRhZ29uLWljb24gLmljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnBlbnRhZ29uLWljb24gLmljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbn1cblxuLnBlbnRhZ29uLWljb24gLmljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qLS0gXHJcbiAgICAtIFBhZ2UgQmFubmVyIFNlY3Rpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWJhbm5lci1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTIwcHggMCAxMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucGFnZS1iYW5uZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWJhbm5lci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWJhbm5lci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWJhbm5lci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKi0tIFBhZ2UgQmFubmVyIC0tKi9cbi5wYWdlLWJhbm5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1iYW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWJhbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2UtYmFubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLyotLSBQYWdlIEJyZWFkY3J1bWIgLS0qL1xuLnBhZ2UtYnJlYWRjcnVtYiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucGFnZS1icmVhZGNydW1iIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlLWJyZWFkY3J1bWIgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ucGFnZS1icmVhZGNydW1iIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW46IDAgNnB4O1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLnBhZ2UtYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4ucGFnZS1icmVhZGNydW1iIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLyotLSBcclxuICAgIC0gUGFnZSBQYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5wYWdlLXBhZ2luYXRpb24gbGkge1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYWdlLXBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhZ2UtcGFnaW5hdGlvbiBsaSBhIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnBhZ2UtcGFnaW5hdGlvbiBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5wYWdlLXBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmdyaWQtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ3JpZC1maWx0ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncmlkLWZpbHRlciBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5ncmlkLWZpbHRlciBidXR0b246aG92ZXI6OmJlZm9yZSwgLmdyaWQtZmlsdGVyIGJ1dHRvbi5hY3RpdmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZC1maWx0ZXIuY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ncmlkLWZpbHRlci5jZW50ZXIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweDtcbn1cblxuLmdyaWQtZmlsdGVyLmxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ncmlkLWZpbHRlci5sZWZ0IGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ncmlkLWZpbHRlci5sZWZ0IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JpZC1maWx0ZXIucmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZ3JpZC1maWx0ZXIucmlnaHQgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmdyaWQtZmlsdGVyLnJpZ2h0IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uc2xpY2stc2xpZGVyOmhvdmVyIC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1zbGlkZXI6aG92ZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNsaWNrLXNsaWRlcjpob3ZlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxNTE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FsbGVyeS1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmdhbGxlcnktaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktaXRlbSAucGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ2FsbGVyeS1pdGVtIC5wbHVzOjpiZWZvcmUsIC5nYWxsZXJ5LWl0ZW0gLnBsdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmdhbGxlcnktaXRlbSAucGx1czo6YmVmb3JlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmdhbGxlcnktaXRlbSAucGx1czo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uZ2FsbGVyeS1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uZ2FsbGVyeS1pdGVtOmhvdmVyIC5wbHVzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdhbGxlcnktaXRlbTpob3ZlciAucGx1czo6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5nYWxsZXJ5LWl0ZW06aG92ZXIgLnBsdXM6OmFmdGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5ibG9ja3F1b3RlLmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYzO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJsb2NrcXVvdGUuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25zL3F1b3RlLWxlZnQucG5nKTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtMTBweDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuMDc7XG59XG5cbmJsb2NrcXVvdGUuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUuYmxvY2txdW90ZSAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDIuIEhlYWRlciBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlci5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbmhlYWRlci5oZWFkZXIuaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG5oZWFkZXIuaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXItbWlkZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKkhlYWRlciBTZWFyY2ggQW5kIENhcnQgQXJlYSBDU1MqL1xuLmhlYWRlci1zZWFyY2gtY2FydC1hcmVhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oZWFkZXItc2VhcmNoLWNhcnQtYXJlYSA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1zZWFyY2gtY2FydC1hcmVhID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLmhlYWRlci1zZWFyY2gtY2FydC1hcmVhID4gdWwgPiBsaSA+IGEgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmhlYWRlci1zZWFyY2gtY2FydC1hcmVhID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmhlYWRlci1zZWFyY2gtY2FydC1hcmVhIHVsID4gbGkubWluaS1jYXJ0ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jYXJ0LXF1YW50aXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5taW5pLWNhcnQtdG90YWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmhlYWRlci1jYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEyMCU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBvcGFjaXR5OiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXItc2VhcmNoLWNhcnQtYXJlYSB1bCA+IGxpLm1pbmktY2FydDpob3ZlciAuaGVhZGVyLWNhcnQge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAxMDAlO1xufVxuXG4uY2FydC1pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJ0LWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1JTtcbn1cblxudWwuY2FydC1pdGVtcyA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhcnQtY29udGVudCA+IHNwYW4ge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2FydC1jb250ZW50ID4gc3Bhbi5wcm9kdWN0LXByaWNlIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3QtbmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE1NXB4O1xufVxuXG4uY2FydC1pdGVtLXJlbW92ZSA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMjIyO1xuICByaWdodDogMnB4O1xuICB0b3A6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2FydC1pdGVtLXJlbW92ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmNhcnQtdG90YWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4uY2FydC10b3RhbCA+IGg1IHtcbiAgY29sb3I6ICMzZTNkNDM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJ0LWJ0biB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4uY2FydC1idG4gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcnQtYnRuID4gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXJ0LWJ0biA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKkN1cnJlbmN5IENTUyovXG4uY3VycmVuY3ktZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQwJTtcbiAgcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXItc2VhcmNoLWNhcnQtYXJlYSB1bCA+IGxpLmN1cnJlbmN5LW1lbnU6aG92ZXIgLmN1cnJlbmN5LWRyb3Bkb3duIHtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmN1cnJlbmN5LWRyb3Bkb3duID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jdXJyZW5jeS1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VycmVuY3ktZHJvcGRvd24gPiBsaSA+IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uY3VycmVuY3ktZHJvcGRvd24gPiBsaSA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY3VycmVuY3ktZHJvcGRvd24gPiBsaSA+IHVsID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY3VycmVuY3ktZHJvcGRvd24gPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VycmVuY3ktZHJvcGRvd24gPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5jdXJyZW5jeS1kcm9wZG93biA+IGxpID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5jdXJyZW5jeS1kcm9wZG93biA+IGxpID4gdWwgPiBsaSA+IGEgPiBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi8qLS0gSGVhZGVyIFNlYXJjaCAtLSovXG4uaGVhZGVyLXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItc2VhcmNoLnJlZC1jb2xvciBidXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1zZWFyY2gud2hpdGUtY29sb3IgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaC10b2dnbGUgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhlYWRlci1zZWFyY2gtdG9nZ2xlLm9wZW4gaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLypNYWluIFNlYXJjaCBDU1MqL1xuLm1haW4tc2VhcmNoLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Mikgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAzMnB4IDQ2cHggMzlweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNlYXJjaC1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDMycHggMjBweCAzOXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiA3MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItc2VhcmNoLWljb24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1pY29uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnNpZGViYXItc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgd2lkdGg6IDc1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnNpZGViYXItc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci1zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2lkZWJhci1zZWFyY2gtaW5wdXQgZm9ybSAuZm9ybS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1pbnB1dCBmb3JtIC5mb3JtLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnNpZGViYXItc2VhcmNoLWlucHV0IGZvcm0gLmZvcm0tc2VhcmNoIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItc2VhcmNoLWlucHV0IGZvcm0gLmZvcm0tc2VhcmNoIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1zZWFyY2gtaW5wdXQgZm9ybSAuZm9ybS1zZWFyY2ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXNlYXJjaC1pbnB1dCBmb3JtIC5mb3JtLXNlYXJjaCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1pbnB1dCBmb3JtIC5mb3JtLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zaWRlYmFyLXNlYXJjaC1pbnB1dCBmb3JtIC5mb3JtLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNpZGViYXItc2VhcmNoLWlucHV0IGZvcm0gLmZvcm0tc2VhcmNoIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuc2lkZWJhci1zZWFyY2gtaW5wdXQgZm9ybSAuZm9ybS1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2lkZWJhci1zZWFyY2gtaW5wdXQgZm9ybSAuZm9ybS1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaWRlYmFyLXNlYXJjaC1pbnB1dCBmb3JtIC5mb3JtLXNlYXJjaCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uc2lkZWJhci1zZWFyY2gtaW5wdXQgcCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG9wYWNpdHk6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cywgdHJhbnNmb3JtIC40cztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zZWFyY2gtaW5wdXQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tYWluLXNlYXJjaC1hY3RpdmUuaW5zaWRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuLm1haW4tc2VhcmNoLWFjdGl2ZS5pbnNpZGUgLnNpZGViYXItc2VhcmNoLWlucHV0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5tYWluLXNlYXJjaC1hY3RpdmUuaW5zaWRlIC5zaWRlYmFyLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2Utb3V0IC4zcztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1haW4tc2VhcmNoLWFjdGl2ZS5pbnNpZGUgLnNpZGViYXItc2VhcmNoLWlucHV0IHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKk1haW4gU2VhcmNoIENTUyovXG4vKi0tIE1haW4gTWVudSAtLSovXG4ubWFpbi1tZW51ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFpbi1tZW51ID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0MnB4IDAgNDJweCAwO1xuICBtYXJnaW46IDAgMzdweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gICAgbWFyZ2luOiAwIDIycHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gdWwgPiBsaS5oYXMtZHJvcGRvd24gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5tYWluLW1lbnUgPiB1bCA+IGxpLmFjdGl2ZSA+IGEsIC5tYWluLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4ubWFpbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ubWFpbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IC5tZWdhLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLm1haW4tbWVudSA+IHVsID4gbGk6bGFzdC1jaGlsZCAuc3ViLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm1haW4tbWVudSA+IHVsID4gbGk6bGFzdC1jaGlsZCAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbi1tZW51ID4gdWwgPiBsaTpsYXN0LWNoaWxkIC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi1tZW51ID4gdWwgPiBsaTpudGgtbGFzdC1jaGlsZCgtbiszKSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLW1lbnUgPiB1bCA+IGxpOm50aC1sYXN0LWNoaWxkKC1uKzMpIC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtdHdvID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDMwcHggMTJweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyotLSBTdWIgTWVudSAtLSovXG4uc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAyMTBweDtcbiAgei1pbmRleDogLTk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zdWItbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdWItbWVudSBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnN1Yi1tZW51IGxpLmhhcy1kcm9wZG93biA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc3ViLW1lbnUgbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uc3ViLW1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnN1Yi1tZW51IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnN1Yi1tZW51IGxpIC5zdWItbWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zdWItbWVudSBsaSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5zdWItbWVudSBsaSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKi0tIE1lZ2EgTWVudSAtLSovXG4ubWVnYS1tZW51LmZvdXItY29sdW1uIHtcbiAgd2lkdGg6IDgwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubWVnYS1tZW51LmZvdXItY29sdW1uIHtcbiAgICB3aWR0aDogODIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVnYS1tZW51LmZvdXItY29sdW1uIHtcbiAgICB3aWR0aDogODIwcHg7XG4gIH1cbn1cblxuLm1lZ2EtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE1MTUxNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogODAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubWVnYS1tZW51IHtcbiAgICB3aWR0aDogNzcwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVnYS1tZW51IHtcbiAgICB3aWR0aDogNzcwcHg7XG4gICAgbGVmdDogLTE2MHB4O1xuICB9XG59XG5cbi5tZWdhLW1lbnUgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDBweCAxM3B4O1xuICBtYXJnaW46IDM0cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm1lZ2EtbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZWdhLW1lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLm1lZ2EtbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5tZWdhLW1lbnUgPiBsaSA+IGEge1xuICBtYXJnaW46IDAgMCAxMnB4IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5tZWdhLW1lbnUgPiBsaSA+IGEge1xuICAgIG1hcmdpbjogMCAwIDEycHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZWdhLW1lbnUgPiBsaSA+IGEge1xuICAgIG1hcmdpbjogMCAwIDEycHggMjBweDtcbiAgfVxufVxuXG4ubWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWdhLW1lbnUgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMHB4IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lZ2EtbWVudSA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ubWVnYS1tZW51ID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4vKiBvZmZjYW52YXMgbW9iaWxlIG1lbnUgKi9cbi5oZWFkZXItbW9iaWxlLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5oZWFkZXItbW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlci1tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdmlnYXRpb24gdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmhlYWRlci1tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdmlnYXRpb24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmhlYWRlci1tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uaGVhZGVyLW1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2aWdhdGlvbiAuaGVhZGVyLWNhcnQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2aWdhdGlvbiAuaGVhZGVyLWNhcnQtaWNvbiBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5oZWFkZXItbW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXZpZ2F0aW9uIC5oZWFkZXItY2FydC1pY29uIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAub2ZmY2FudmFzLXdpZGdldC1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5vZmYtY2FudmFzLWNvbnRhY3Qtd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9mZi1jYW52YXMtY29udGFjdC13aWRnZXQgLmhlYWRlci1jb250YWN0LWluZm8ge1xuICBmbGV4LWJhc2lzOiAzMy4zMyU7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRhY3Qtd2lkZ2V0IC5oZWFkZXItY29udGFjdC1pbmZvIC5oZWFkZXItY29udGFjdC1pbmZvLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLm9mZi1jYW52YXMtY29udGFjdC13aWRnZXQgLmhlYWRlci1jb250YWN0LWluZm8gLmhlYWRlci1jb250YWN0LWluZm8tbGlzdCBsaSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm9mZi1jYW52YXMtY29udGFjdC13aWRnZXQgLmhlYWRlci1jb250YWN0LWluZm8gLmhlYWRlci1jb250YWN0LWluZm8tbGlzdCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4ub2ZmLWNhbnZhcy1jb250YWN0LXdpZGdldCAuaGVhZGVyLWNvbnRhY3QtaW5mbyAuaGVhZGVyLWNvbnRhY3QtaW5mby1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLm9mZi1jYW52YXMtY29udGFjdC13aWRnZXQgLmhlYWRlci1jb250YWN0LWluZm8gLmhlYWRlci1jb250YWN0LWluZm8tbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ub2ZmY2FudmFzLW1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG5cbi5vZmZjYW52YXMtbW9iaWxlLW1lbnUuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ub2ZmY2FudmFzLW1vYmlsZS1tZW51LmluYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDYwcHgpKTtcbn1cblxuLm9mZmNhbnZhcy1tZW51LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMzNDM1Mzg7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZmNhbnZhcy1tZW51LWNsb3NlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1tZW51LWNsb3NlOmhvdmVyLCAub2ZmY2FudmFzLW1lbnUtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9mZmNhbnZhcy1tZW51LWNsb3NlIGkge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLm9mZmNhbnZhcy1tZW51LWNsb3NlOmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ub2ZmY2FudmFzLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vZmZjYW52YXMtbW9iaWxlLXNlYXJjaC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5vZmZjYW52YXMtbW9iaWxlLXNlYXJjaC1hcmVhIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vZmZjYW52YXMtbW9iaWxlLXNlYXJjaC1hcmVhIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLW1vYmlsZS1zZWFyY2gtYXJlYSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjYWFhO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub2ZmY2FudmFzLW1vYmlsZS1zZWFyY2gtYXJlYSBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5vZmZjYW52YXMtaW5uZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDkwcHggMzVweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZmNhbnZhcy1pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3MHB4IDI1cHggMDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gdWwuc3VibWVudTIge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIHVsLnN1Ym1lbnUyID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gdWwuc3VibWVudTIgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAub2ZmY2FudmFzLW5hdmlnYXRpb24gdWwuc3VibWVudTIgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gLm1lbnUtZXhwYW5kIGk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDk1JTtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vZmZjYW52YXMtbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4ub2ZmY2FudmFzLW5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQgaTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm9mZi1jYW52YXMtd2lkZ2V0LXNvY2lhbCBhIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm9mZi1jYW52YXMtd2lkZ2V0LXNvY2lhbCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZi1jYW52YXMtd2lkZ2V0LXNvY2lhbCBhIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4ub2ZmLWNhbnZhcy13aWRnZXQtc29jaWFsIGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLyogb2ZmY2FudmFzIHNldHRpbmdzICovXG4ub2ZmY2FudmFzLXNldHRpbmdzIC5vZmZjYW52YXMtbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLm9mZmNhbnZhcy1zZXR0aW5ncyAub2ZmY2FudmFzLW5hdmlnYXRpb24gPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IC0xNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ub2ZmY2FudmFzLXNldHRpbmdzIC5vZmZjYW52YXMtbmF2aWdhdGlvbiB1bC5zdWItbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDAzLiBIZXJvIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSBIZXJvIFNsaWRlciAtLSovXG4uaGVyby1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmhlcm8tc2xpZGVyIC5zbGljay1hcnJvdyBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuaGVyby1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlcm8tc2xpZGVyIC5zbGljay1hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uaGVyby1zbGlkZXI6aG92ZXIgLnNsaWNrLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlcm8tc2xpZGVyOmhvdmVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5oZXJvLXNsaWRlcjpob3ZlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZXJvLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzE1MTUxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi8qLS0gSGVybyBJdGVtIC0tKi9cbi5oZXJvLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5oZXJvLWl0ZW0ubGFyZ2UtaGVpZ2h0IHtcbiAgaGVpZ2h0OiA5MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmhlcm8taXRlbS5sYXJnZS1oZWlnaHQge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1pdGVtLmxhcmdlLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8taXRlbS5sYXJnZS1oZWlnaHQge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1pdGVtLmxhcmdlLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWl0ZW0ge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWl0ZW0ge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1pdGVtIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi8qLS0gSGVybyBDb250ZW50IEZvciBCYWNrZ3JvdW5kIFZpZGVvIC0tKi9cbi5oZXJvLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVyby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyby1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKi0tIEhlcm8gQ29udGVudCBUd28gRm9yIEhlcm8gU2xpZGVyIC0tKi9cbi5oZXJvLWNvbnRlbnQtMiB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0yIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMi5tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMi5tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMi5tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0yLm1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTIubWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTIubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZXJvLWNvbnRlbnQtMi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvLWNvbnRlbnQtMi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGVyby1jb250ZW50LTIgPiAqIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuLmhlcm8tY29udGVudC0yIGgyIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5oZXJvLWNvbnRlbnQtMiAuYnRuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKi0tIFNsaWRlIENvbnRlbnQgSW4gQW5pbWF0aW9uIC0tKi9cbi5zbGljay1hY3RpdmUge1xuICAvKi0tIEhlcm8gQ29udGVudCBUd28gRm9yIEhlcm8gU2xpZGVyIC0tKi9cbn1cblxuLnNsaWNrLWFjdGl2ZSAuaGVyby1jb250ZW50LTIgPiAqIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2xpY2stYWN0aXZlIC5oZXJvLWNvbnRlbnQtMiA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uc2xpY2stYWN0aXZlIC5oZXJvLWNvbnRlbnQtMiA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLnNsaWNrLWFjdGl2ZSAuaGVyby1jb250ZW50LTIgPiAqOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cblxuLnNsaWNrLWFjdGl2ZSAuaGVyby1jb250ZW50LTIgPiAqOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5cbi5zbGljay1hY3RpdmUgLmhlcm8tY29udGVudC0yID4gKjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG59XG5cbi5zbGljay1hY3RpdmUgLmhlcm8tY29udGVudC0yID4gKjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDA0LiBBYm91dCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFib3V0IFBhZ2UgQ1NTICovXG4uYWJvdXQtdXMtY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWJvdXQtdXMtY29udGVudCBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYWJvdXQtdXMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xufVxuXG4uYWJvdXQtdXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJvdXQtdXMtaW1hZ2UuaW1nLWZ1bGwgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hYm91dC11cy1pbWctd3JhcHBlcjpob3ZlciAuYWJvdXQtdXMtaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uc2luZ2xlLXRlYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtdGVhbSAudGVhbS1pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtdGVhbSAudGVhbS1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtdGVhbSAudGVhbS1pbWFnZSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXRlYW0gLnRlYW0tY29udGVudCB7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZWFtIC50ZWFtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlYW0gLnRlYW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtdGVhbSAudGVhbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVhbSAudGVhbS1jb250ZW50IC50ZWFtLWhvdmVyLWluZm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgcGFkZGluZzogMzBweCAwO1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnNpbmdsZS10ZWFtIC50ZWFtLWNvbnRlbnQgLnRlYW0taG92ZXItaW5mbyBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc2luZ2xlLXRlYW0gLnRlYW0tY29udGVudCAudGVhbS1ob3Zlci1pbmZvIGgyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS10ZWFtIC50ZWFtLWNvbnRlbnQgLnRlYW0taG92ZXItaW5mbyAudGVhbS1zb2NpYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS10ZWFtIC50ZWFtLWNvbnRlbnQgLnRlYW0taG92ZXItaW5mbyAudGVhbS1zb2NpYWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDE3cHg7XG59XG5cbi5zaW5nbGUtdGVhbSAudGVhbS1jb250ZW50IC50ZWFtLWhvdmVyLWluZm8gLnRlYW0tc29jaWFsIGxpID4gYSA+IGkge1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2luZ2xlLXRlYW0gLnRlYW0tY29udGVudCAudGVhbS1ob3Zlci1pbmZvIC50ZWFtLXNvY2lhbCBsaSA+IGE6aG92ZXIgPiBpIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5zaW5nbGUtdGVhbTpob3ZlciAudGVhbS1pbWFnZSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbn1cblxuLnNpbmdsZS10ZWFtOmhvdmVyIC50ZWFtLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwNS4gQmFubmVyIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQmFubmVyIENTUyAqL1xuLnNpbmdsZS1iYW5uZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuYmFubmVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLWJhbm5lci1pdGVtIC5iYW5uZXItaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuYmFubmVyLWltYWdlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uc2luZ2xlLWJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuYmFubmVyLWNvbnRlbnQudHItcmlnaHQge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDkwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXItaXRlbSAuYmFubmVyLWNvbnRlbnQudHItcmlnaHQge1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMjZweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudC50bC1sZWZ0IHtcbiAgbGVmdDogNDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudC50bC1sZWZ0IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudC5jb2xvci13aGl0ZSAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuYmFubmVyLWNvbnRlbnQuY29sb3Itd2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLWJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuZGlzY291bnQtYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5kaXNjb3VudC1iYW5uZXItY29udGVudCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuZGlzY291bnQtYmFubmVyLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLWl0ZW0gLmRpc2NvdW50LWJhbm5lci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuZGlzY291bnQtYmFubmVyLWNvbnRlbnQgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXItaXRlbSAuZGlzY291bnQtYmFubmVyLWNvbnRlbnQgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1iYW5uZXItaXRlbSAuc3AtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuc3AtYmFubmVyLWNvbnRlbnQuY29udGVudC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudC5jb250ZW50LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudC5jb250ZW50LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXItaXRlbSAuc3AtYmFubmVyLWNvbnRlbnQuY29udGVudC1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IC5ub3JtYXQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IC5ub3JtYXQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudCAuY291bnRkb3duLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudCAuY291bnRkb3duLWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudCAuY291bnRkb3duLWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuc3AtYmFubmVyLWNvbnRlbnQgLmNvdW50ZG93bi1hcmVhIC5zaW5nbGUtY291bnRkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXItaXRlbSAuc3AtYmFubmVyLWNvbnRlbnQgLmNvdW50ZG93bi1hcmVhIC5zaW5nbGUtY291bnRkb3duIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbSAuc3AtYmFubmVyLWNvbnRlbnQgLmNvdW50ZG93bi1hcmVhIC5zaW5nbGUtY291bnRkb3duLmJpZy1mb250IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IC5jb3VudGRvd24tYXJlYSAuc2luZ2xlLWNvdW50ZG93bi5iaWctZm9udCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IC5jb3VudGRvd24tYXJlYSAuc2luZ2xlLWNvdW50ZG93bjpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IC5jb3VudGRvd24tYXJlYSAuc2luZ2xlLWNvdW50ZG93bjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtYmFubmVyLWl0ZW0gLnNwLWJhbm5lci1jb250ZW50IC5jb3VudGRvd24tYXJlYSAuc2luZ2xlLWNvdW50ZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogJzonO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uc2luZ2xlLWJhbm5lci1pdGVtIC5zcC1iYW5uZXItY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXItaXRlbTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItaXRlbTpob3ZlciAuYmFubmVyLWltYWdlIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDA2LiBGZWF0dXJlIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmVzLXNlY3Rpb24gLnJvdyAuY29sLWxnLTQ6bGFzdC1jaGlsZCAuc2luZ2xlLWZlYXR1cmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi8qIFNpbmdsZSBGZWF0dXJlIENTUyAqL1xuLnNpbmdsZS1mZWF0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWZlYXR1cmUge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNpbmdsZS1mZWF0dXJlIC5mZWF0dXJlLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zaW5nbGUtZmVhdHVyZSAuZmVhdHVyZS1jb250ZW50IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS1mZWF0dXJlIC5mZWF0dXJlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDcuIFByb2R1Y3QgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIFByb2R1Y3QgLS0qL1xuLnNpbmdsZS1ncmlkLXByb2R1Y3Qge1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1sYWJlbCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2UzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWxhYmVsIHNwYW4ubmV3IHtcbiAgY29sb3I6ICNlMzM7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWxhYmVsIHNwYW4uc2FsZSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSA+IGEgaW1nOm50aC1jaGlsZCgxKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlID4gYSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTVweDtcbiAgei1pbmRleDogNjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uID4gdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbiA+IHVsID4gbGkgYSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWFjdGlvbiA+IHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAudGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC50aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgcCAubWFpbi1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHAgLm1haW4tcHJpY2UuZGlzY291bnRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHAgLmRpc2NvdW50ZWQtcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNlMzM7XG59XG5cbi5zaW5nbGUtZ3JpZC1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltYWdlID4gYSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW47XG4gIGFuaW1hdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21Jbjtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDcwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW47XG4gIGFuaW1hdGlvbjogNzAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21Jbjtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDkwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW47XG4gIGFuaW1hdGlvbjogOTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21Jbjtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtYWN0aW9uIHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDExMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluO1xuICBhbmltYXRpb246IDExMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluO1xufVxuXG4uc2luZ2xlLWdyaWQtcHJvZHVjdC5saXN0LW1vZGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QubGlzdC1tb2RlIC5saXN0LW1vZGUtaW1hZ2Uge1xuICBmbGV4LWJhc2lzOiAxMDBweDtcbn1cblxuLnNpbmdsZS1ncmlkLXByb2R1Y3QubGlzdC1tb2RlIC5saXN0LW1vZGUtY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4vKiBMaXN0IFByb2R1Y3QgQ1NTICovXG4ucHJvZHVjdC1saXN0LWl0ZW0gLnNpbmdsZS1ncmlkLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnQtc2hvcC1saXN0IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwcHggMCAxMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudC1zaG9wLWxpc3QgaDMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdCAucHJvZHVjdC1jYXRlZ29yeS1yYXRpbmcge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnQtc2hvcC1saXN0IC5wcm9kdWN0LWNhdGVnb3J5LXJhdGluZyAucmV2aWV3IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdCAucHJvZHVjdC1jYXRlZ29yeS1yYXRpbmcgLnJldmlldyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnQtc2hvcC1saXN0IC5wcm9kdWN0LWNhdGVnb3J5LXJhdGluZyAucmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLnByb2R1Y3QtY29udGVudC1zaG9wLWxpc3QgLnByb2R1Y3QtY2F0ZWdvcnktcmF0aW5nIC5yYXRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnByb2R1Y3QtY29udGVudC1zaG9wLWxpc3QgLnByb2R1Y3QtY2F0ZWdvcnktcmF0aW5nIC5yYXRpbmcgaS5hY3RpdmUge1xuICBjb2xvcjogI0Y1QzYwRDtcbn1cblxuLnByb2R1Y3QtY29udGVudC1zaG9wLWxpc3QgLnByb2R1Y3QtcHJpY2Uge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudC1zaG9wLWxpc3QgLnByb2R1Y3QtcHJpY2Uge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdCAucHJvZHVjdC1wcmljZSAubWFpbi1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuXG4ucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdCAucHJvZHVjdC1wcmljZSAubWFpbi1wcmljZS5kaXNjb3VudGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnQtc2hvcC1saXN0IC5wcm9kdWN0LXByaWNlIC5kaXNjb3VudGVkLXByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZTMzO1xufVxuXG4ucHJvZHVjdC1jb250ZW50LXNob3AtbGlzdCAucHJvZHVjdC1kZXNjIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnQtc2hvcC1saXN0IC5wcm9kdWN0LWRlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi8qLS0gUHJvZHVjdCBDb3VudGRvd24gQ1NTIC0tKi9cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1jb3VudGRvd24tdHdvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWNvdW50ZG93bi10d28gLnNpbmdsZS1jb3VudCB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtY291bnRkb3duLXR3byAuc2luZ2xlLWNvdW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtY291bnRkb3duLXR3byAuc2luZ2xlLWNvdW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1jb3VudGRvd24tdHdvIC5zaW5nbGUtY291bnQgLnNpbmdsZS1jb3VudGRvd24tdGltZXMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtY291bnRkb3duLXR3byAuc2luZ2xlLWNvdW50IC5zaW5nbGUtY291bnRkb3duLXRpbWVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtY291bnRkb3duLXR3byAuc2luZ2xlLWNvdW50IC5zaW5nbGUtY291bnRkb3duLXRpbWVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWNvdW50ZG93bi10d28gLnNpbmdsZS1jb3VudCAuc2luZ2xlLWNvdW50ZG93bi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucHJvZHVjdC1jb3VudGRvd24tdHdvIC5zaW5nbGUtY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY291bnRkb3duLXR3byAuc2luZ2xlLWNvdW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvdW50ZG93bi10d28gLnNpbmdsZS1jb3VudCAuc2luZ2xlLWNvdW50ZG93bi10aW1lcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0LWNvdW50ZG93bi10d28gLnNpbmdsZS1jb3VudCAuc2luZ2xlLWNvdW50ZG93bi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4vKiBTaG9wIFRvb2xiYXIgQ1NTICovXG4uc2hvcC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtYXJlYSB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMHB4O1xuICB9XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcC10b3BiYXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmdyaWQtbGlzdC1vcHRpb24ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtbGlzdC1vcHRpb24gdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmdyaWQtbGlzdC1vcHRpb24gdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5ncmlkLWxpc3Qtb3B0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ncmlkLWxpc3Qtb3B0aW9uIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uZ3JpZC1saXN0LW9wdGlvbiB1bCBsaSBhLmFjdGl2ZSwgLmdyaWQtbGlzdC1vcHRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uZ3JpZC1saXN0LW9wdGlvbiBwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtbGlzdC1vcHRpb24gcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50b29sYmFyLXNob3J0LWFyZWEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b29sYmFyLXNob3J0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvb2xiYXItc2hvcnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvb2xiYXItc2hvcnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi50b29sYmFyLXNob3J0ZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvb2xiYXItc2hvcnRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b29sYmFyLXNob3J0ZXIgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxufVxuXG4ubmljZS1zZWxlY3Qud2lkZSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmljZS1zZWxlY3Qud2lkZSB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICB9XG59XG5cbi5uaWNlLXNlbGVjdC5zbWFsbCB7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKi0tIFByb2R1Y3QgRGV0YWlscyAtLSovXG4ucHJvZHVjdC1kZXRhaWxzLWltYWdlcyAubGctaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzIC5sZy1pbWFnZSA+IGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMgLmxnLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRodW1icywgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGh1bWJzIC5zbGljay1saXN0LCAucHJvZHVjdC1kZXRhaWxzLXRodW1icy0yIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGh1bWJzIC5zbGljay1saXN0IC5zbGljay1zbGlkZSwgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy10aHVtYnMgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlID4gaW1nLCAucHJvZHVjdC1kZXRhaWxzLXRodW1icy0yIC5zbGljay1saXN0IC5zbGljay1zbGlkZSA+IGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRodW1icyAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQgPiBpbWcsIC5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLTIgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50ID4gaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxNTE1O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRodW1icyAuc20taW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWxhcmdlLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hLnBvcHVwLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzczNzM3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4ucHJvZHVjdC1sYXJnZS10aHVtYiBhLnBvcHVwLWltZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnByb2R1Y3QtbmF2ID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2QxZDFkMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWN0LW5hdiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQudGV4dC1jZW50ZXIgaDIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnRleHQtY2VudGVyIGgyIHtcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC50ZXh0LWNlbnRlciBoMiB7XG4gICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogMTc1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXJldmlld3Mge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1yZXZpZXdzIGkuYWN0aXZlIHtcbiAgY29sb3I6ICNGNUM2MEQ7XG59XG5cbi5yZXZpZXctbGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmV2aWV3LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtcHJpY2UgLnByaWNlLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtcHJpY2UgLnJlZ3VsYXItcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXF1YW50aXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXF1YW50aXR5IC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtcXVhbnRpdHkgLnByb2R1Y3QtcXVhbnRpdHkgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1xdWFudGl0eSAucHJvZHVjdC1xdWFudGl0eSBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1xdWFudGl0eSAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtcXVhbnRpdHkgLmJ0biB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXF1YW50aXR5IC5idG4gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud2lzaGxpc3QtY29tcGFyZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC1jb21wYXJlLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC53aXNobGlzdC1jb21wYXJlLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC53aXNobGlzdC1jb21wYXJlLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi53aXNobGlzdC1jb21wYXJlLWJ0biBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lzaGxpc3QtY29tcGFyZS1idG4gYSB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICB9XG59XG5cbi53aXNobGlzdC1jb21wYXJlLWJ0biBhLndpc2hsaXN0LWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC1jb21wYXJlLWJ0biBhLndpc2hsaXN0LWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWNvbXBhcmUtYnRuIGEud2lzaGxpc3QtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtY29tcGFyZS1idG4gYS5hZGQtY29tcGFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLndpc2hsaXN0LWNvbXBhcmUtYnRuIGEud2lzaGxpc3QtYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOGEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndpc2hsaXN0LWNvbXBhcmUtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2lzaGxpc3QtY29tcGFyZS1idG4gYTpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3JGbGlwWCAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGNyRmxpcFggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcbn1cblxuLnByb2R1Y3QtbWV0YSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtbWV0YSAucG9zdGVkLWluIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVjdC1tZXRhIC5wb3N0ZWQtaW4gPiBhIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucHJvZHVjdC1tZXRhIC5wb3N0ZWQtaW4gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zaGFyaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXNoYXJpbmcgPiBoMyB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc2hhcmluZyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXNoYXJpbmcgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zaGFyaW5nIHVsIGxpIGEge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc2hhcmluZyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qU2luZ2xlIFByb2R1Y3QgdmFyaWFibGUgY3NzKi9cbi5wcm9kdWN0LXZhcmlhbnRzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdC12YXJpYW50cyA+IC5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0ge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWN0LXZhcmlhbnRzID4gLnByb2R1Y3QtdmFyaWFudHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0gc3Bhbi5jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5wcm9kdWN0LXZhcmlhbnRzIC5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnByb2N1Y3QtY29sb3IgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnByb2N1Y3QtY29sb3IgPiBsaTpudGgtY2hpbGQoMikgPiBhID4gc3Bhbi5jb2xvciB7XG4gIGJhY2tncm91bmQ6ICMwMEVFQjM7XG59XG5cbi5wcm9jdWN0LWNvbG9yID4gbGkgPiBhID4gc3Bhbi5jb2xvciB7XG4gIGJhY2tncm91bmQ6ICNmZmEwN2E7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2N1Y3QtY29sb3IgPiBsaS5hY3RpdmUgPiBhID4gc3Bhbi5jb2xvciwgLnByb2N1Y3QtY29sb3IgPiBsaTpob3ZlciA+IGEgPiBzcGFuLmNvbG9yIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNENkI5OEM7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbi8qc2luZ2xlIHByb2R1Y3QgZ3JvdXAgY3NzKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JvdXAtY2FydC10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ncm91cC1jYXJ0LXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ncm91cC1jYXJ0LXRhYmxlIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JvdXAtY2FydC10YWJsZSAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZ3JvdXAtY2FydC10YWJsZSAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmdyb3VwLWNhcnQtdGFibGUgLnRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyb3VwLWNhcnQtdGFibGUgLnRhYmxlIHRkIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmdyb3VwLWNhcnQtdGFibGUgLnRhYmxlIHRkIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5ncm91cC1jYXJ0LXRhYmxlIC5xdWFudGl0eS1maWVsZCBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZ3JvdXAtY2FydC10YWJsZSAucXVhbnRpdHktZmllbGQgaW5wdXQge1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi8qU2luZ2xlIFByb2R1Y3QgVGFiIFN0eWxlIDIgQ1NTKi9cbi5zaW5nbGUtcHJvZHVjdC1hcmVhIC5zbGlkZXItdGh1bWJzLTIge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGh1bWJzLTIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXRodW1icy0yIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4vKlNpbmdsZSBQcm9kdWN0IFRhYiBTdHlsZSAzIENTUyovXG4ucHJvZHVjdC1kZXRhaWxzLWltYWdlcy0yLnRhYnN0eWxlLTMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzLTIudGFic3R5bGUtMyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMi50YWJzdHlsZS0zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMi50YWJzdHlsZS0zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXRodW1icy0yLnRhYnN0eWxlLTMge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMi50YWJzdHlsZS0zIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4vKlNpbmdsZSBQcm9kdWN0IGdhbGxlcnkgU3R5bGUgQ1NTKi9cbi5sZy1pbWFnZS5jb2wtNTAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1pbWFnZS5jb2wtNTAgYS5wb3B1cC1pbWcge1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLypTaW5nbGUgUHJvZHVjdCBzdGlja3kgU3R5bGUgQ1NTKi9cbi5sZy1pbWFnZS5zaWRlYmFyLXN0aWNreSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxnLWltYWdlLnNpZGViYXItc3RpY2t5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlNpbmdsZSBQcm9kdWN0IHNsaWRlciBib3ggU3R5bGUgQ1NTKi9cbi5zbGlkZXItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2xpZGVyLWJveCAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cblxuLnNsaWRlci1ib3ggLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uc2xpZGVyLWJveC1jb250ZW50IC5wcm9kdWN0LWRlc2NyaXB0aW9uIHAge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2xpZGVyLWJveC1jb250ZW50IC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNsaWRlci1ib3gtY29udGVudCAuYWRkLXRvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qLS0gUHJvZHVjdCBEZXRhaWxzIFRhYiBMaXN0IC0tKi9cbi5kZWMtYW5kLXJldmlldy1tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjFlYztcbn1cblxuLmRlYy1hbmQtcmV2aWV3LW1lbnUgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmRlYy1hbmQtcmV2aWV3LW1lbnUgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kZWMtYW5kLXJldmlldy1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRlYy1hbmQtcmV2aWV3LW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRlYy1hbmQtcmV2aWV3LW1lbnUgPiBsaSA+IGEuYWN0aXZlLCAuZGVjLWFuZC1yZXZpZXctbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4vKi0tIFByb2R1Y3QgRGV0YWlscyBUYWIgQ29udGVudCAtLSovXG4ucHJvZHVjdC1yZXZpZXctdGFiIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnByb2R1Y3QtcmV2aWV3LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1yZXZpZXctdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtcmV2aWV3LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1yZXZpZXctdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1yZXZpZXctY29udGVudC10YWIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtcmV2aWV3LWNvbnRlbnQtdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtZGVzY3JpcHRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLnJldmlldy1wYWdlLWNvbW1lbnQgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucmV2aWV3LXBhZ2UtY29tbWVudCA+IHVsIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLnJldmlldy1wYWdlLWNvbW1lbnQgPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJvZHVjdC1jb21tZW50IGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3QtY29tbWVudC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbn1cblxuLnByb2R1Y3QtY29tbWVudC1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAtNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5tZXRhID4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cblxuLm1ldGEgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cblxuLmRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmNvbW1lbnQtbm90ZXMge1xuICBtYXJnaW46IDA7XG59XG5cbi5yYXRpbmcgaS5mYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgY29sb3I6ICNGOUJBNDg7XG59XG5cbi5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTI1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ucmV2aWV3LWNvbW1lbnQtZm9ybS1hdXRob3IsIC5yZXZpZXctY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJldmlldy1jb21tZW50LWZvcm0tYXV0aG9yIGlucHV0LCAucmV2aWV3LWNvbW1lbnQtZm9ybS1lbWFpbCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmV2aWV3LWNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQ6Zm9jdXMsIC5yZXZpZXctY29tbWVudC1mb3JtLWVtYWlsIGlucHV0OmZvY3VzLCAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xuICBvdXRsaW5lLWNvbG9yOiAjMTUxNTE1O1xufVxuXG4uZm9ybS1idXR0b24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwOC4gVGVzdGltb25pYWwgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIFRlc3RpbW9uaWFsIC0tKi9cbi50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWltYWdlID4gKiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5uZXIgLnRlc3RpbW9uaWFsLWRlc2NyaXB0aW9uIGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogNTA1cHg7XG59XG5cbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5uZXIgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbm5lciAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5uZXIgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbm5lciAudGVzdGltb25pYWwtYXV0aG9yIC5hdXRob3ItdGh1bWIge1xuICB3aWR0aDogODBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2QyZDJkMjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5uZXIgLnRlc3RpbW9uaWFsLWF1dGhvciAuYXV0aG9yLXRodW1iIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbm5lciAudGVzdGltb25pYWwtYXV0aG9yIC5hdXRob3ItdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5uZXIgLnRlc3RpbW9uaWFsLWF1dGhvciAuYXV0aG9yLWluZm8gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWlubmVyIC50ZXN0aW1vbmlhbC1hdXRob3IgLmF1dGhvci1pbmZvIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbm5lciAudGVzdGltb25pYWwtYXV0aG9yIC5hdXRob3ItaW5mbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbm5lciAudGVzdGltb25pYWwtYXV0aG9yIC5hdXRob3ItaW5mbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLyotLSBTbGlkZSBJbWFnZSBJbiBBbmltYXRpb24gLS0qL1xuLnNsaWNrLWFjdGl2ZSB7XG4gIC8qLS0gU2xpZGUgSW1hZ2UgRm9yIEhlcm8gVGVzdGltb25pYWwgLS0qL1xufVxuXG4uc2xpY2stYWN0aXZlIC50ZXN0aW1vbmlhbC1pbWFnZSA+ICoge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zbGljay1hY3RpdmUgLnRlc3RpbW9uaWFsLWltYWdlID4gKjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5zbGljay1hY3RpdmUgLnRlc3RpbW9uaWFsLWltYWdlID4gKjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uc2xpY2stYWN0aXZlIC50ZXN0aW1vbmlhbC1pbWFnZSA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuXG4uc2xpY2stYWN0aXZlIC50ZXN0aW1vbmlhbC1pbWFnZSA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLnNsaWNrLWFjdGl2ZSAudGVzdGltb25pYWwtaW1hZ2UgPiAqOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41cztcbn1cblxuLnNsaWNrLWFjdGl2ZSAudGVzdGltb25pYWwtaW1hZ2UgPiAqOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAwOS4gQ2FydCBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSBDYXJ0IFRhYmxlIC0tKi9cbi5jYXJ0LXRhYmxlIC50YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTUxNTE1O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUgLnRhYmxlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzE1MTUxNTtcbiAgfVxufVxuXG4uY2FydC10YWJsZSAudGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlIC50YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FydC10YWJsZSAudGFibGUgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuXG4uY2FydC10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUgdGgucHJvLXRodW1ibmFpbCwgLmNhcnQtdGFibGUgdGQucHJvLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZSB0aC5wcm8tdGh1bWJuYWlsIGEsIC5jYXJ0LXRhYmxlIHRkLnByby10aHVtYm5haWwgYSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlIHRoLnByby10aXRsZSwgLmNhcnQtdGFibGUgdGQucHJvLXRpdGxlIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLmNhcnQtdGFibGUgdGQucHJvLXRodW1ibmFpbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5jYXJ0LXRhYmxlIHRkLnByby10aHVtYm5haWwgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbn1cblxuLmNhcnQtdGFibGUgdGQucHJvLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tcHJpY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tcXVhbnRpdHkgLnByby1xdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tcXVhbnRpdHkgLnByby1xdHkgLnF0eWJ0biB7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tcXVhbnRpdHkgLnByby1xdHkgaW5wdXQge1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5jYXJ0LXRhYmxlIHRkLnByby1zdWJ0b3RhbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5jYXJ0LXRhYmxlIHRkLnByby1zdG9jayBzcGFuLmluLXN0b2NrIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMzMGI4Nzg7XG59XG5cbi5jYXJ0LXRhYmxlIHRkLnByby1zdG9jayBzcGFuLm91dC1zdG9jayB7XG4gIGNvbG9yOiAjRUIzRTMyO1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tcmVtb3ZlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5jYXJ0LXRhYmxlIHRkLnByby1yZW1vdmUgYSBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY2FydC10YWJsZSB0ZC5wcm8tcmVtb3ZlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZSB0ZC5wcm8tcmVtb3ZlIGEge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKi0tIENhbGN1bGF0ZSBTaGlwcGluZyAtLSovXG4uY2FsY3VsYXRlLXNoaXBwaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLmNhbGN1bGF0ZS1zaGlwcGluZyBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhbGN1bGF0ZS1zaGlwcGluZyBmb3JtIC5uaWNlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FsY3VsYXRlLXNoaXBwaW5nIGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYWxjdWxhdGUtc2hpcHBpbmcgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGJvcmRlci1jb2xvcjogIzE1MTUxNTtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4uY2FsY3VsYXRlLXNoaXBwaW5nIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGJvcmRlci1jb2xvcjogIzE1MTUxNTtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qLS0gRGlzY291bnQgQ291cG9uIC0tKi9cbi5kaXNjb3VudC1jb3Vwb24gaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kaXNjb3VudC1jb3Vwb24gZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGlzY291bnQtY291cG9uIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLmRpc2NvdW50LWNvdXBvbiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4vKi0tIENhcnQgU3VtbWFyeSAtLSovXG4uY2FydC1zdW1tYXJ5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiA0NXB4IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LXdyYXAge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgfVxufVxuXG4uY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktd3JhcCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5jYXJ0LXN1bW1hcnkgLmNhcnQtc3VtbWFyeS13cmFwIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5jYXJ0LXN1bW1hcnkgLmNhcnQtc3VtbWFyeS13cmFwIHAgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LXdyYXAgaDIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE1MTUxNTtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LXdyYXAgaDIgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LWJ1dHRvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXJ0LXN1bW1hcnkgLmNhcnQtc3VtbWFyeS1idXR0b24gYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LWJ1dHRvbiBidXR0b24uY2hlY2tvdXQtYnRuIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGJvcmRlci1jb2xvcjogIzE1MTUxNTtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LWJ1dHRvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtc3VtbWFyeSAuY2FydC1zdW1tYXJ5LWJ1dHRvbiBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2FydC1zdW1tYXJ5IC5jYXJ0LXN1bW1hcnktYnV0dG9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAxMC4gQ2hlY2tvdXQgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gQ2hlY2tvdXQgVGl0bGUgLS0qL1xuLmNoZWNrb3V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKi0tIENoZWNrb3V0IEZvcm0gLS0qL1xuLmNoZWNrb3V0LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNoZWNrb3V0LWZvcm0gLm5pY2Utc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDVweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jaGVja291dC1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2hlY2tvdXQtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNoZWNrb3V0LWZvcm0gLmNoZWNrLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNoZWNrb3V0LWZvcm0gLmNoZWNrLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNoZWNrb3V0LWZvcm0gLmNoZWNrLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWZvcm0gLmNoZWNrLWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jaGVja291dC1mb3JtIC5jaGVjay1ib3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2hlY2tvdXQtZm9ybSAuY2hlY2stYm94Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja291dC1mb3JtIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoZWNrb3V0LWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTk5OTk5O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uY2hlY2tvdXQtZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmNoZWNrb3V0LWZvcm0gLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTUxNTE1O1xufVxuXG4uY2hlY2tvdXQtZm9ybSAuY2hlY2stYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLSBTaGlwcGluZyBGb3JtIC0tKi9cbiNzaGlwcGluZy1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLSBDaGVja291dCBDYXJ0IFRvdGFsIC0tKi9cbi5jaGVja291dC1jYXJ0LXRvdGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgcGFkZGluZzogNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2hlY2tvdXQtY2FydC10b3RhbCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtY2FydC10b3RhbCBoNCB7XG4gIGZsZXgtYmFzaXM6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNoZWNrb3V0LWNhcnQtdG90YWwgaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY2hlY2tvdXQtY2FydC10b3RhbCBoNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrb3V0LWNhcnQtdG90YWwgaDQgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja291dC1jYXJ0LXRvdGFsIHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5jaGVja291dC1jYXJ0LXRvdGFsIHVsIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY2hlY2tvdXQtY2FydC10b3RhbCB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNoZWNrb3V0LWNhcnQtdG90YWwgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGVja291dC1jYXJ0LXRvdGFsIHAgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyotLSBDaGVja291dCBQYXltZW50IE1ldGhvZCAtLSovXG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBwYWRkaW5nOiA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jaGVja291dC1wYXltZW50LW1ldGhvZCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4vKi0tIFNpbmdsZSBQYXltZW50IE1ldGhvZCAtLSovXG4uc2luZ2xlLW1ldGhvZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtbWV0aG9kOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLW1ldGhvZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLW1ldGhvZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLW1ldGhvZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLW1ldGhvZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICB3aWR0aDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtbWV0aG9kIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtbWV0aG9kIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgd2lkdGg6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1tZXRob2QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2luZ2xlLW1ldGhvZCBwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLyotLSBQbGFjZSBPcmRlciAtLSovXG4ucGxhY2Utb3JkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDExLiBDb21wYXJlIENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIENvbXBhcmUgVGFibGUgLS0qL1xuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmZpcnN0LWNvbHVtbiB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIHtcbiAgbWluLXdpZHRoOiAzMTBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5pbWFnZSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5jYXRlZ29yeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5jYXRlZ29yeTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1kZXNjIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcHJpY2UsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tY29sb3IsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tc3RvY2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWFkZHRvY2FydCAuYWRkLXRvLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbiAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tYWRkdG9jYXJ0IC5hZGQtdG8tY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tYWRkdG9jYXJ0IC5hZGQtdG8tY2FydCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1hZGR0b2NhcnQgLmFkZC10by1jYXJ0LmFkZGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWFkZHRvY2FydCAuYWRkLXRvLWNhcnQuYWRkZWQgaSB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDQxcHgpO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yZW1vdmUgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmF0dGluZyBpIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDEyLiBNeSBBY2NvdW50IENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGE6aG92ZXIsIC5teWFjY291bnQtdGFiLW1lbnUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi8qLS0gTXkgQWNjb3VudCBDb250ZW50IC0qL1xuLm15YWNjb3VudC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5teWFjY291bnQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCBoMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2VlZWVlZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgYS5lZGl0LWFkZHJlc3MtYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxNTE1O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgYS5lZGl0LWFkZHJlc3MtYnRuIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBhLmVkaXQtYWRkcmVzcy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG59XG5cbi5teWFjY291bnQtY29udGVudCBidXR0b24uc2F2ZS1jaGFuZ2UtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxNTE1O1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgYnV0dG9uLnNhdmUtY2hhbmdlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qLS0gTXkgQWNjb3VudCBUYWJsZSAtKi9cbi5teWFjY291bnQtdGFibGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5teWFjY291bnQtdGFibGUgdGFibGUgdGgsXG4ubXlhY2NvdW50LXRhYmxlIC50YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5teWFjY291bnQtdGFibGUgdGFibGUgdGQsXG4ubXlhY2NvdW50LXRhYmxlIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0ZCBhOmhvdmVyLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2F2ZWQtbWVzc2FnZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMTUxNTE1O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzE1MTUxNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyotLSBNeSBBY2NvdW50IERldGFpbHMgRm9ybSAtKi9cbi5hY2NvdW50LWRldGFpbHMtZm9ybSBoNCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY291bnQtZGV0YWlscy1mb3JtIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTFweCAyNXB4O1xuICBjb2xvcjogIzY1NjU2NTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDEzLiBMb2dpbiBSZWdpc3RlciBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tbG9naW4tdGl0bGUgPiBoMiwgLmZvcm0tcmVnaXN0ZXItdGl0bGUgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWxvZ2luLXRpdGxlID4gaDIsIC5mb3JtLXJlZ2lzdGVyLXRpdGxlID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ubG9naW4tZm9ybSwgLnJlZ2lzdGVyLWZvcm0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNjZWQyO1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZm9ybS1maWxkLCAubG9naW4tc3VibWl0LCAubG9zdC1wYXNzd29yZCwgLnJlZ2lzdGVyLXN1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sb2dpbi1zdWJtaXQgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tc3VibWl0IGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmZvcm0tZmlsZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybS1maWxkIHAgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZjIzODM4O1xufVxuXG4uZm9ybS1maWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubG9zdC1wYXNzd29yZCA+IGEge1xuICBjb2xvcjogI2E0M2QyMTtcbn1cblxuLmxvc3QtcGFzc3dvcmQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTQuIEZhcSBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYXEtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFxLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZhcS1kZXNjIGgzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZhcS1kZXNjIHAge1xuICBjb2xvcjogIzE1MTUxNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmFxLWFjY29yZGlvbiAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLmFjdGl2ZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUxNTE1O1xufVxuXG4uZmFxLWFjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDA7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4uZmFxLWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBjb250ZW50OiBcIlxcZjA2OCBcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmZhcS1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNSAhaW1wb3J0YW50O1xufVxuXG4vKiBGYXEgU3R5bGUgVHdvIENTUyAqL1xuLmZhcS1hY2NvcmRpb24gLmNhcmQtc3R5bGUtdHdvIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZhcS1hY2NvcmRpb24gLmNhcmQtc3R5bGUtdHdvLmFjdGl2ZXMge1xuICBib3JkZXI6IDA7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLXN0eWxlLXR3by5hY3RpdmVzIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGJvcmRlci1jb2xvcjogIzE1MTUxNTtcbn1cblxuLmZhcS1hY2NvcmRpb24gLmNhcmQtc3R5bGUtdHdvLmFjdGl2ZXMgLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZhcS1hY2NvcmRpb24gLmNhcmQtc3R5bGUtdHdvIC5jYXJkLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLXN0eWxlLXR3byAuY2FyZC1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLXN0eWxlLXR3byAuY2FyZC1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLWFjY29yZGlvbiAuY2FyZC1zdHlsZS10d28gLmNhcmQtaGVhZGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uZmFxLWFjY29yZGlvbiAuY2FyZC1zdHlsZS10d28gLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4uZmFxLWFjY29yZGlvbiAuY2FyZC1zdHlsZS10d28gLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLXN0eWxlLXR3byAuY2FyZC1oZWFkZXIgYTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1hY2NvcmRpb24gLmNhcmQtc3R5bGUtdHdvIC5jYXJkLWhlYWRlciBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cblxuLmZhcS1hY2NvcmRpb24gLmNhcmQtc3R5bGUtdHdvIC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLXN0eWxlLXR3byAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5jYXJkLWJvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMTUuIEJsb2cgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gQmxvZyAtLSovXG4uYmxvZyAuYmxvZy1pbm5lciAuYmxvZy1tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5ibG9nLW1lZGlhIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZyAuYmxvZy1pbm5lciAuYmxvZy1tZWRpYSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5ibG9nLWF1ZGlvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0MnB4O1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2cgLmJsb2ctaW5uZXIgLmJsb2ctYXVkaW8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICB9XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5ibG9nLXZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0MnB4O1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2cgLmJsb2ctaW5uZXIgLmJsb2ctdmlkZW8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICB9XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5ibG9nLWdhbGxlcnkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZyAuYmxvZy1pbm5lciAuYmxvZy1nYWxsZXJ5IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5jb250ZW50IC5tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5jb250ZW50IC5tZXRhIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZyAuYmxvZy1pbm5lciAuY29udGVudCAubWV0YSBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2cgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLm1ldGEgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYmxvZyAuYmxvZy1pbm5lciAuY29udGVudCAubWV0YSBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5jb250ZW50IC5tZXRhIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2cgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZyAuYmxvZy1pbm5lciAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nIC5ibG9nLWlubmVyIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ibG9nIC5ibG9nLWlubmVyIC5jb250ZW50IC5kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJsb2cgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvZyAuYmxvZy1pbm5lciAuY29udGVudCAucmVhZC1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qLS0gQmxvZyBEZXRhaWxzIC0tKi9cbi5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmJsb2ctbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzIC5ibG9nLWlubmVyIC5ibG9nLW1lZGlhIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1kZXRhaWxzIC5ibG9nLWlubmVyIC5ibG9nLW1lZGlhIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuYmxvZy1hdWRpbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYmxvZy1kZXRhaWxzIC5ibG9nLWlubmVyIC5ibG9nLXZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmJsb2ctdmlkZW8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQ2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuYmxvZy12aWRlbyBpZnJhbWUge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmJsb2ctdmlkZW8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuYmxvZy12aWRlbyBpZnJhbWUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAubWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAubWV0YSBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAubWV0YSBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLm1ldGEgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzIC5ibG9nLWlubmVyIC5jb250ZW50IC5tZXRhIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLmJsb2ctcG9zdC1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAuYmxvZy1wb3N0LWxpc3QgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLnRhZ3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLnRhZ3MgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5ibG9nLWRldGFpbHMgLmJsb2ctaW5uZXIgLmNvbnRlbnQgLnRhZ3MgbGk6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAuYmxvZy1kZXRhaWxzIC5ibG9nLWlubmVyIC5jb250ZW50IC50YWdzIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAudGFncyBsaSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmJsb2ctZGV0YWlscyAuYmxvZy1pbm5lciAuY29udGVudCAudGFncyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50cy13cmFwcGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbW1uZW50LWxpc3Qtd3JhcCAuY29tbWVudCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZy10b3A6IDM3cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tbmVudC1saXN0LXdyYXAgLmNvbW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmNvbW1uZW50LWxpc3Qtd3JhcCAuY29tbWVudCAudGh1bWIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbW5lbnQtbGlzdC13cmFwIC5jb21tZW50IC50aHVtYiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmNvbW1uZW50LWxpc3Qtd3JhcCAuY29tbWVudCAudGh1bWIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uY29tbW5lbnQtbGlzdC13cmFwIC5jb21tZW50IC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1uZW50LWxpc3Qtd3JhcCAuY29tbWVudCAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY29tbW5lbnQtbGlzdC13cmFwIC5jb21tZW50IC5jb250ZW50IC5pbmZvIGg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29tbW5lbnQtbGlzdC13cmFwIC5jb21tZW50IC5jb250ZW50IC5yZXBseS1idG4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY29tbW5lbnQtbGlzdC13cmFwIC5jb21tZW50IC5jb250ZW50IC5yZXBseS1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbW1uZW50LWxpc3Qtd3JhcCAuY29tbWVudCAuY29udGVudCAuY29tbWVudC1mb290ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tbW5lbnQtbGlzdC13cmFwIC5jb21tZW50LmNvbW1lbnQtcmVwbHkge1xuICBwYWRkaW5nLWxlZnQ6IDYxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1uZW50LWxpc3Qtd3JhcCAuY29tbWVudC5jb21tZW50LXJlcGx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29tbW5lbnQtbGlzdC13cmFwIC5jb21tZW50LmNvbW1lbnQtcmVwbHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMTYuIENvbW1lbnQgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gQ29tbWVudCBXcmFwIC0tKi9cbi5jb21tZW50LXdyYXBwZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKi0tIENvbW1lbnQgRm9ybSAtLSovXG4uY29tbWVudC1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY29tbWVudC1mb3JtIGJ1dHRvbiwgLmNvbW1lbnQtZm9ybSAuc3VibWl0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmNvbW1lbnQtZm9ybSBidXR0b246aG92ZXIsIC5jb21tZW50LWZvcm0gLnN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAxNy4gU2lkZWJhciBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSBTaWRlYmFyIC0tKi9cbi5jb21tb24tc2lkZWJhci13aWRnZXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbW9uLXNpZGViYXItd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1vbi1zaWRlYmFyLXdpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29tbW9uLXNpZGViYXItd2lkZ2V0LnNpZGViYXItdHdvIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21tb24tc2lkZWJhci13aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKi0tIFNpZGViYXIgVGl0bGUgLS0qL1xuLnNpZGViYXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKi0tIFNpZGViYXIgU2VhcmNoIC0tKi9cbi5zaWRlYmFyLXNlYXJjaCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0gaW5wdXQge1xuICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBmbGV4OiAxIDAgNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0gYnV0dG9uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLyotLSBTaWRlYmFyIExpc3QgLS0qL1xuLnNpZGViYXItbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zaWRlYmFyLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXItbGlzdCBsaSBhIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zaWRlYmFyLWxpc3QgbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5zaWRlYmFyLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4vKi0tIFNpZGViYXIgUHJpY2UgLS0qL1xuLnNpZGViYXItcHJpY2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2lkZWJhci1wcmljZSAjcHJpY2UtcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiA3cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2lkZWJhci1wcmljZSAjcHJpY2UtcmFuZ2UgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG59XG5cbi5zaWRlYmFyLXByaWNlICNwcmljZS1yYW5nZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDA7XG59XG5cbi5zaWRlYmFyLXByaWNlIC5wcmljZS1hbW91bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLXByaWNlIGJ1dHRvbiB7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKi0tIFNpZGViYXIgQ29tcGFyZSAtLSovXG4uY29tcGFyZS1wcm9kdWN0cy1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbXBhcmUtcHJvZHVjdHMtbGlzdCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21wYXJlLXByb2R1Y3RzLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVtb3ZlLWNvbXBhcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbGVhci1idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tcGFyZS1idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jb21wYXJlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qLS0gU2lkZWJhciBCbG9nIC0tKi9cbi5zaWRlYmFyLWJsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTZlNztcbn1cblxuLnNpZGViYXItYmxvZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLWJsb2cgLmltYWdlIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBmbGV4OiAxIDAgNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc2lkZWJhci1ibG9nIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItYmxvZyAuY29udGVudCB7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uc2lkZWJhci1ibG9nIC5jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZWJhci1ibG9nIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1ibG9nIC5jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLyotLSBTaWRlYmFyIFRhZ3MgLS0qL1xuLnNpZGViYXItdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC01cHg7XG59XG5cbi5zaWRlYmFyLXRhZyBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnNpZGViYXItdGFnIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5zaWRlYmFyLXRhZyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxNTE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLSBTaWRlYmFyIFByb2R1Y3QgLS0qL1xuLnNpZGViYXItcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNmU3O1xufVxuXG4uc2lkZWJhci1wcm9kdWN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItcHJvZHVjdCAuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIGZsZXg6IDEgMCA4MHB4O1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjJmMztcbn1cblxuLnNpZGViYXItcHJvZHVjdCAuY29udGVudCB7XG4gIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5jb250ZW50IC5wcmljZSBzcGFuLm9sZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3QgLmNvbnRlbnQgLnJhdHRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNpZGViYXItcHJvZHVjdCAuY29udGVudCAucmF0dGluZyBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5jb250ZW50IC5yYXR0aW5nIGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxOC4gQnJhbmQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIEJyYW5kIFNsaWRlciAtLSovXG4uYnJhbmQtc2xpZGVyIC5zbGljay1kb3RzLCAuYnJhbmQtc2xpZGVyLXR3byAuc2xpY2stZG90cywgLmJyYW5kLXNsaWRlci10aHJlZSAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKi0tIEJyYW5kIC0tKi9cbi5zaW5nbGUtYnJhbmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1icmFuZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJyYW5kIC5icmFuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1icmFuZCAuYnJhbmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDE5LiBDb250YWN0IENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIE1hcCAtLSovXG4uY29udGFjdC1tYXAge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLSBDb250YWN0IEluZm9ybWF0aW9uIC0tKi9cbi5jb250YWN0LWluZm9ybWF0aW9uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiB1bCBsaSAuaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiB1bCBsaSAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiB1bCBsaSAudGV4dCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uIHVsIGxpIC50ZXh0IHNwYW4sIC5jb250YWN0LWluZm9ybWF0aW9uIHVsIGxpIC50ZXh0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG5cbi8qLS0gQ29udGFjdCBGb3JtIC0tKi9cbi5ibCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGQ7XG59XG5cbi5uYW1lLWZpbGQtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5jb250YWN0LWZvcm0td3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0td3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0td3JhcCBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgLmZpbGQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE1MTUxNTtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE1MTUxNTtcbiAgcGFkZGluZzogMTBweCAwMHB4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3Nzc3O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWZvcm0td3JhcCAuY2hlY2stYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIC5jaGVjay1ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTk5OTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIC5jaGVjay1ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogRm9udGF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTUxNTE1O1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgLmNoZWNrLWJveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLW1lc3NlZ2Uuc3VjY2VzcyB7XG4gIGNvbG9yOiAjMWRiYzUxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9ybS1tZXNzZWdlLmVycm9yIHtcbiAgY29sb3I6ICNmZjEzMTM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjAuIE5ld3NsZXR0ZXIgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NsZXR0ZXItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ld3NsZXR0ZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NsZXR0ZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlci1jb250ZW50IHAge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTUxNTE1O1xuICB3aWR0aDogNjIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3c2xldHRlci1mb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxNTE1MTU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybSBidXR0b24ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0gYnV0dG9uIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubmV3c2xldHRlci1mb3JtIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMjEuIE1vZGFsIENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwtY29udGFpbmVyIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwtY29udGFpbmVyIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsLWNvbnRhaW5lciAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnF1aWNrLXZpZXctbW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIgLm1vZGFsLWhlYWRlciBidXR0b24ge1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5xdWljay12aWV3LW1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggNTBweCA3MHB4IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuLnF1aWNrLXZpZXctbW9kYWwtY29udGFpbmVyIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LWhlaWdodDogODUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucXVpY2stdmlldy1tb2RhbC1jb250YWluZXIgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwtY29udGFpbmVyIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwtY29udGFpbmVyIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsLWNvbnRhaW5lciAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDIyLiA0MDQgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lcnJvci10ZXh0ID4gaDEge1xuICBmb250LXNpemU6IDEzMHB4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXJyb3ItdGV4dCA+IGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yLXRleHQgPiBoMSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLXRleHQgPiBoMSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZXJyb3ItdGV4dCA+IGgxIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uZXJyb3ItdGV4dCA+IGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci10ZXh0ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci10ZXh0ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5lcnJvci10ZXh0ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uZXJyb3ItdGV4dCA+IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICBjb2xvcjogIzE1MTUxNTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci10ZXh0ID4gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci10ZXh0ID4gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZXJyb3ItdGV4dCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5lcnJvci1idXR0b24gYSB7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmVycm9yLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAyMy4gRm9vdGVyIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSBGb290ZXIgV2lkZ2V0IC0tKi9cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItbG9nbyBhIGltZyB7XG4gIHdpZHRoOiAxMDdweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmNvbnRhY3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5vcGVhbmluZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0IHVsLmFkZHJlc3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCB1bC5hZGRyZXNzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldCB1bC5hZGRyZXNzIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IHVsLmFkZHJlc3MgbGkgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXItd2lkZ2V0IHVsLmFkZHJlc3MgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLXdpZGdldCB1bC5hZGRyZXNzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmZvb3Rlci13aWRnZXQgPiAuZnQtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlci13aWRnZXQgPiAuZnQtbWVudSA+IGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgPiAuZnQtbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldCA+IC5mdC1tZW51ID4gbGkgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5mb290ZXItd2lkZ2V0ID4gLmZ0LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLyotLSBGb290ZXIgQm90dG9tIC0tKi9cbi5mb290ZXItYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi8qLS0gQ29weXJpZ2h0IC0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvcHlyaWdodCBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weXJpZ2h0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodCBwIGEge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmNvcHlyaWdodCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwMi4gSGVhZGVyIENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5oZWFkZXIuaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBcclxuICAgIC8vIFN0aWNreSBIZWFkZXJcclxuICAgICYuaXMtc3RpY2t5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjoxcztcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAmIC5oZWFkZXItdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaGVhZGVyLW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItYWJzb2x1dGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLypIZWFkZXIgU2VhcmNoIEFuZCBDYXJ0IEFyZWEgQ1NTKi9cclxuXHJcbi5oZWFkZXItc2VhcmNoLWNhcnQtYXJlYSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgID4gdWwgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMzYzNjM2O1xyXG4gICAgICAgICYgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCA+IGxpLm1pbmktY2FydCA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY2FydC1xdWFudGl0eSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRvcDogLTNweDtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5taW5pLWNhcnQtdG90YWwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgXHJcbiAgLmhlYWRlci1jYXJ0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTIwJTtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICBcclxuICAuaGVhZGVyLXNlYXJjaC1jYXJ0LWFyZWEgdWwgPiBsaS5taW5pLWNhcnQ6aG92ZXIgLmhlYWRlci1jYXJ0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jYXJ0LWltZyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jYXJ0LWNvbnRlbnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNjUlO1xyXG4gIH1cclxuICBcclxuICB1bC5jYXJ0LWl0ZW1zID4gbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgXHJcbiAgLmNhcnQtY29udGVudCA+IHNwYW4ge1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgJi5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucHJvZHVjdC1uYW1lIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDE1NXB4O1xyXG4gIH1cclxuICBcclxuICAuY2FydC1pdGVtLXJlbW92ZSA+IGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgdG9wOiAxOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY2FydC10b3RhbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgPiBoNSB7XHJcbiAgICAgIGNvbG9yOiAjM2UzZDQzO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY2FydC1idG4ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgID4gYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qQ3VycmVuY3kgQ1NTKi9cclxuICBcclxuICAuY3VycmVuY3ktZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgXHJcbiAgLmhlYWRlci1zZWFyY2gtY2FydC1hcmVhIHVsID4gbGkuY3VycmVuY3ktbWVudTpob3ZlciAuY3VycmVuY3ktZHJvcGRvd24ge1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgXHJcbiAgLmN1cnJlbmN5LWRyb3Bkb3duID4gbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgID4ge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzI5MjkyOTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IGEgPiBpbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4vKi0tIEhlYWRlciBTZWFyY2ggLS0qL1xyXG4uaGVhZGVyLXNlYXJjaCB7XHJcbiAgICAmLnJlZC1jb2xvcntcclxuICAgICAgICAmIGJ1dHRvbntcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndoaXRlLWNvbG9ye1xyXG4gICAgICAgICYgYnV0dG9ue1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgJiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLypNYWluIFNlYXJjaCBDU1MqL1xyXG4ubWFpbi1zZWFyY2gtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Mikgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDQ2cHggMzlweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAvL1Jlc3BvbnNpdmVcclxuICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHggMzlweDtcclxuICAgICAgfVxyXG4gIH1cclxuICAuc2lkZWJhci1zZWFyY2gtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICByaWdodDogNzBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC8vUmVzcG9uc2l2ZVxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAmIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIH1cclxuICB9XHJcbiAgLnNpZGViYXItc2VhcmNoLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcclxuICAgIC8vUmVzcG9uc2l2ZVxyXG4gICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgJiBmb3JtIC5mb3JtLXNlYXJjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgICAgICAvL1Jlc3BvbnNpdmVcclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciwgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgJjo6LW1vei1wbGFjZWhvbGRlciwgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgJiBwe1xyXG4gICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMsIHRyYW5zZm9ybSAuNHM7XHJcbiAgICAgICAgICAvL1Jlc3BvbnNpdmVcclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICAubWFpbi1zZWFyY2gtYWN0aXZlLmluc2lkZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICAgICYgLnNpZGViYXItc2VhcmNoLWlucHV0e1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgICYgaW5wdXR7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLW91dCAuM3M7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBwe1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICAvKk1haW4gU2VhcmNoIENTUyovXHJcbi8qLS0gTWFpbiBNZW51IC0tKi9cclxuLm1haW4tbWVudSB7XHJcbiAgICAmID4gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGNvbW1vbi1mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMCA0MnB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzdweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oYXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiAubWVnYS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICYgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiszKSB7XHJcbiAgICAgICAgICAgICAgICAmIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW1lbnUtdHdve1xyXG4gICAgICAgICYgPiB1bHtcclxuICAgICAgICAgICAgJiA+IGxpe1xyXG4gICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLSBTdWIgTWVudSAtLSovXHJcbi5zdWItbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMjEwcHg7XHJcbiAgICB6LWluZGV4OiAtOTk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgJiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNvbW1vbi1mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICYgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICYgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0gTWVnYSBNZW51IC0tKi9cclxuLm1lZ2EtbWVudSB7XHJcbiAgICAmLmZvdXItY29sdW1ue1xyXG4gICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAvL1Jlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDgyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5tZWdhLW1lbnUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0d2lkdGg6IDgwMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLy9SZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICB3aWR0aDogNzcwcHg7XHJcbiAgICAgICAgbGVmdDogLTE2MHB4O1xyXG4gICAgfVxyXG4gICAgJiA+IGxpe1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzNHB4IDA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgIC8vUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIC8vUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gdWx7XHJcbiAgICAgICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9SZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIG9mZmNhbnZhcyBtb2JpbGUgbWVudSAqL1xyXG5cclxuLmhlYWRlci1tb2JpbGUtbmF2aWdhdGlvbntcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAubW9iaWxlLW5hdmlnYXRpb257XHJcbiAgICAgICAgJiB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1jYXJ0LWljb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9mZmNhbnZhcy13aWRnZXQtYXJlYXtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm9mZi1jYW52YXMtY29udGFjdC13aWRnZXR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5oZWFkZXItY29udGFjdC1pbmZve1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcclxuICAgICAgICAmIC5oZWFkZXItY29udGFjdC1pbmZvLWxpc3R7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLm9mZmNhbnZhcy1tb2JpbGUtbWVudXtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjZzO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5hY3RpdmV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDYwcHgpKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5vZmZjYW52YXMtbWVudS1jbG9zZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzQzNTM4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcblxyXG4gICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaXtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtd3JhcHBlcntcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ub2ZmY2FudmFzLW1vYmlsZS1zZWFyY2gtYXJlYXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuXHJcbiAgICBpbnB1dHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9mZmNhbnZhcy1pbm5lci1jb250ZW50e1xyXG4gICAgcGFkZGluZzogOTBweCAzNXB4IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDI1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLm9mZmNhbnZhcy1uYXZpZ2F0aW9ue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICYgPiB1bHtcclxuICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bHtcclxuXHJcbiAgICAgICAgJi5zdWJtZW51MntcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAmID4gLm1lbnUtZXhwYW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUtZXhwYW5ke1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub2ZmLWNhbnZhcy13aWRnZXQtc29jaWFse1xyXG4gICAgYXtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIG9mZmNhbnZhcyBzZXR0aW5ncyAqL1xyXG5cclxuLm9mZmNhbnZhcy1zZXR0aW5nc3tcclxuICAgIC5vZmZjYW52YXMtbmF2aWdhdGlvbntcclxuICAgICAgICAmID4gdWx7XHJcbiAgICAgICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcclxuICAgICAgICAgICAgICAgICAgICAubWVudS1leHBhbmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICYuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAmID4gIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwMy4gSGVybyBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlcm8tc2VjdGlvbiB7XHJcblxyXG59XHJcbi8qLS0gSGVybyBTbGlkZXIgLS0qL1xyXG4uaGVyby1zbGlkZXIge1xyXG4gICAgJiAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjE1KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICYgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zbGljay1kb3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLSBIZXJvIEl0ZW0gLS0qL1xyXG4uaGVyby1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAmLmxhcmdlLWhlaWdodHtcclxuICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIEhlcm8gQ29udGVudCBGb3IgQmFja2dyb3VuZCBWaWRlbyAtLSovXHJcbi5oZXJvLWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJiBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5idG4ge31cclxufVxyXG4vKi0tIEhlcm8gQ29udGVudCBUd28gRm9yIEhlcm8gU2xpZGVyIC0tKi9cclxuLmhlcm8tY29udGVudC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi5tYXJnaW4tdG9we1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIEFsbCBFbGVtZW50IFNlbGVjdG9yXHJcbiAgICAmID4gKiB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbiAgICB9XHJcbiAgICAmIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJiAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuLyotLSBTbGlkZSBDb250ZW50IEluIEFuaW1hdGlvbiAtLSovXHJcbi5zbGljay1hY3RpdmUge1xyXG5cclxuICAgIC8qLS0gSGVybyBDb250ZW50IFR3byBGb3IgSGVybyBTbGlkZXIgLS0qL1xyXG4gICAgJiAuaGVyby1jb250ZW50LTIge1xyXG5cclxuICAgICAgICAvLyBBbGwgRWxlbWVudCBTZWxlY3RvclxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLy8gQ2hpbGQgU2VsZWN0b3JcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDA0LiBBYm91dCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogQWJvdXQgUGFnZSBDU1MgKi9cclxuLmFib3V0LXVzLWNvbnRlbnQge1xyXG4gICAgJiBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYgcHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYWJvdXQtdXMtaW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYuaW1nLWZ1bGwge1xyXG4gICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5hYm91dC11cy1pbWctd3JhcHBlciB7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAmIC5hYm91dC11cy1pbWFnZXtcclxuICAgICAgICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLnNpbmdsZS10ZWFtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgIC50ZWFtLWltYWdlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICYgLnRlYW0tY29udGVudCB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVhbS1ob3Zlci1pbmZvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZWFtLXNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICYgLnRlYW0taW1hZ2V7XHJcbiAgICAgICAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAudGVhbS1jb250ZW50e1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDUuIEJhbm5lciBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIEJhbm5lciBDU1MgKi9cclxuLnNpbmdsZS1iYW5uZXItaXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAmIC5iYW5uZXItaW1hZ2V7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRyLXJpZ2h0e1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRsLWxlZnR7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sb3Itd2hpdGV7XHJcbiAgICAgICAgICAgICYgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGlzY291bnQtYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNwLWJhbm5lci1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0NXB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb250ZW50LXJpZ2h0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ub3JtYXQtdGV4dHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuY291bnRkb3duLWFyZWEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZS1jb3VudGRvd257XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJpZy1mb250e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmIC5iYW5uZXItaW1hZ2V7XHJcbiAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwNi4gRmVhdHVyZSBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mZWF0dXJlcy1zZWN0aW9ue1xyXG4gICAgJiAucm93e1xyXG4gICAgICAgICYgLmNvbC1sZy00e1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAmIC5zaW5nbGUtZmVhdHVyZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG4vKiBTaW5nbGUgRmVhdHVyZSBDU1MgKi9cclxuLnNpbmdsZS1mZWF0dXJle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLmZlYXR1cmUtaW1hZ2V7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuZmVhdHVyZS1jb250ZW50e1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoNHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwNy4gUHJvZHVjdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLSBQcm9kdWN0IC0tKi9cclxuLnNpbmdsZS1ncmlkLXByb2R1Y3R7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjZzO1xyXG4gICAgJiAucHJvZHVjdC1sYWJlbHtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZTMzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgJi5uZXd7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYuc2FsZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5wcm9kdWN0LWltYWdle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cztcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucHJvZHVjdC1hY3Rpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmIC5wcm9kdWN0LWNvbnRlbnR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYgLnRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYgcHtcclxuICAgICAgICAgICAgLm1haW4tcHJpY2V7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcclxuICAgICAgICAgICAgICAgICYuZGlzY291bnRlZHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmRpc2NvdW50ZWQtcHJpY2V7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC5wcm9kdWN0LWltYWdle1xyXG4gICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAucHJvZHVjdC1hY3Rpb257XHJcbiAgICAgICAgICAgICAgICAmIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IDcwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDcwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IDkwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDkwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB6b29tSW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IDExMDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAxMTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saXN0LW1vZGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmIC5saXN0LW1vZGUtaW1hZ2V7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAubGlzdC1tb2RlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLyogTGlzdCBQcm9kdWN0IENTUyAqL1xyXG4ucHJvZHVjdC1saXN0LWl0ZW0ge1xyXG4gICYgLnNpbmdsZS1ncmlkLXByb2R1Y3R7XHJcbiAgICAgICYgLnByb2R1Y3QtaW1hZ2V7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LWNvbnRlbnQtc2hvcC1saXN0e1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgJiBoM3tcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luOiAwcHggMCAxMHB4IDA7XHJcbiAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICYgLnByb2R1Y3QtY2F0ZWdvcnktcmF0aW5ne1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgIC5yZXZpZXd7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM5MjkyOTI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyOTI5Mjk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmF0aW5ne1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNUM2MEQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gICYgLnByb2R1Y3QtcHJpY2V7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICAubWFpbi1wcmljZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIGNvbG9yOiAjOTI5MjkyO1xyXG4gICAgICAgICAgJi5kaXNjb3VudGVke1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpc2NvdW50ZWQtcHJpY2V7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2UzMztcclxuICAgICAgfVxyXG4gIH1cclxuICAmIC5wcm9kdWN0LWRlc2N7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG59XHJcblxyXG4vKi0tIFByb2R1Y3QgQ291bnRkb3duIENTUyAtLSovXHJcbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1jb3VudGRvd24tdHdvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAuc2luZ2xlLWNvdW50IHtcclxuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNpbmdsZS1jb3VudGRvd24tdGltZXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaW5nbGUtY291bnRkb3duLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLnByb2R1Y3QtY291bnRkb3duLXR3byB7XHJcbiAgICBcclxuXHJcbiAgICAuc2luZ2xlLWNvdW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjsgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtY291bnRkb3duLXRpbWVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2luZ2xlLWNvdW50ZG93bi1jb250ZW50e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIFNob3AgVG9vbGJhciBDU1MgKi9cclxuLnNob3AtYXJlYSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDk7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDMwcHggMCAwIDBweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNob3AtdG9wYmFyLXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG4uZ3JpZC1saXN0LW9wdGlvbntcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiB1bHtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxufVxyXG4udG9vbGJhci1zaG9ydC1hcmVhe1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLnRvb2xiYXItc2hvcnRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgICYgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmljZS1zZWxlY3Qud2lkZXtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgIH1cclxufVxyXG4ubmljZS1zZWxlY3Quc21hbGx7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4vKi0tIFByb2R1Y3QgRGV0YWlscyAtLSovXHJcbi5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzIC5sZy1pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgPiBhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRldGFpbHMtdGh1bWJzICwgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgLnNsaWNrLWxpc3R7XHJcbiAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICYgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICYgPiBpbWd7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxuICAgICYgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50e1xyXG4gICAgICAgICYgPiBpbWd7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgXHJcbiAgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMgLnNtLWltYWdlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLnByb2R1Y3QtbGFyZ2UtdGh1bWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgXHJcbiAgYS5wb3B1cC1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzczNzM3O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gIH1cclxuICBcclxuICAucHJvZHVjdC1sYXJnZS10aHVtYiBhLnBvcHVwLWltZzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wcm9kdWN0LW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgID4gYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBjb2xvcjogI2QxZDFkMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgICAmLnRleHQtY2VudGVye1xyXG4gICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTk1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICYgaDJ7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2luZ2xlLXByb2R1Y3QtcmV2aWV3cyB7XHJcbiAgICAgICYgaS5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6ICNGNUM2MEQ7XHJcbiAgICAgIH1cclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5yZXZpZXctbGluayB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW5nbGUtcHJvZHVjdC1wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC5wcmljZS5uZXctcHJpY2Uge1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgLnJlZ3VsYXItcHJpY2Uge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICAmIHB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIC5zaW5nbGUtcHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC53aXNobGlzdC1jb21wYXJlLWJ0biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgJi53aXNobGlzdC1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWRkLWNvbXBhcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgICAmLndpc2hsaXN0LWJ0bjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwOGEnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjckZsaXBYIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XHJcbiAgICAgICAgICBhbmltYXRpb246IGNyRmxpcFggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnByb2R1Y3QtbWV0YSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAucG9zdGVkLWluIHtcclxuICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW5nbGUtcHJvZHVjdC1zaGFyaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgID4gaDMge1xyXG4gICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2luZ2xlLXByb2R1Y3Qtc2hhcmluZyB7XHJcbiAgICAmIHVse1xyXG4gICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLypTaW5nbGUgUHJvZHVjdCB2YXJpYWJsZSBjc3MqL1xyXG5cclxuLnByb2R1Y3QtdmFyaWFudHMge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICA+IC5wcm9kdWN0LXZhcmlhbnRzLWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnByb2R1Y3QtdmFyaWFudHMtaXRlbSBzcGFuLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIH1cclxuICBcclxuICAucHJvZHVjdC12YXJpYW50c3tcclxuICAgICAgJiAucHJvZHVjdC12YXJpYW50cy1pdGVte1xyXG4gICAgICAgICAgJiBzZWxlY3R7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnByb2N1Y3QtY29sb3Ige1xyXG4gICAgJiA+IGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4uY29sb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwRUVCMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgJiA+IHNwYW4uY29sb3J7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZhMDdhO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4uY29sb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNENkI5OEM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4vKnNpbmdsZSBwcm9kdWN0IGdyb3VwIGNzcyovXHJcbi5ncm91cC1jYXJ0LXRhYmxlIHtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC50YWJsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHRke1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1YW50aXR5LWZpZWxkIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi8qU2luZ2xlIFByb2R1Y3QgVGFiIFN0eWxlIDIgQ1NTKi9cclxuXHJcbi5zaW5nbGUtcHJvZHVjdC1hcmVhIHtcclxuICAgICYgLnNsaWRlci10aHVtYnMtMntcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnByb2R1Y3QtZGV0YWlscy10aHVtYnMtMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKlNpbmdsZSBQcm9kdWN0IFRhYiBTdHlsZSAzIENTUyovXHJcbiAgXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMtMi50YWJzdHlsZS0zIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucHJvZHVjdC1kZXRhaWxzLXRodW1icy0yLnRhYnN0eWxlLTMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4vKlNpbmdsZSBQcm9kdWN0IGdhbGxlcnkgU3R5bGUgQ1NTKi9cclxuLmxnLWltYWdlLmNvbC01MCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhLnBvcHVwLWltZyB7XHJcbiAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuLypTaW5nbGUgUHJvZHVjdCBzdGlja3kgU3R5bGUgQ1NTKi9cclxuLmxnLWltYWdlLnNpZGViYXItc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuLypTaW5nbGUgUHJvZHVjdCBzbGlkZXIgYm94IFN0eWxlIENTUyovXHJcblxyXG4uc2xpZGVyLWJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgICYgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2xpZGVyLWJveC1jb250ZW50IHtcclxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmFkZC10by1saW5rIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuLyotLSBQcm9kdWN0IERldGFpbHMgVGFiIExpc3QgLS0qL1xyXG4uZGVjLWFuZC1yZXZpZXctbWVudSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YxZWM7XHJcbiAgICA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4vKi0tIFByb2R1Y3QgRGV0YWlscyBUYWIgQ29udGVudCAtLSovXHJcbi5wcm9kdWN0LXJldmlldy10YWJ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuICAucHJvZHVjdC1yZXZpZXctY29udGVudC10YWIge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2luZ2xlLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5yZXZpZXctcGFnZS1jb21tZW50IHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuICAgID4gdWwge1xyXG4gICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wcm9kdWN0LWNvbW1lbnQgaW1nIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5wcm9kdWN0LWNvbW1lbnQtY29udGVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm1ldGEgPiB7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAmIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbW1lbnQtbm90ZXMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBcclxuICAucmF0aW5nIGkuZmE6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBjb2xvcjogI0Y5QkE0ODtcclxuICB9XHJcbiAgXHJcbiAgLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucmV2aWV3LWNvbW1lbnQtZm9ybS1hdXRob3IsIC5yZXZpZXctY29tbWVudC1mb3JtLWVtYWlsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5yZXZpZXctY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dCwgLnJldmlldy1jb21tZW50LWZvcm0tZW1haWwgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIFxyXG4gIC5yZXZpZXctY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dDpmb2N1cywgLnJldmlldy1jb21tZW50LWZvcm0tZW1haWwgaW5wdXQ6Zm9jdXMsIC5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBhdXRvO1xyXG4gICAgb3V0bGluZS1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gIH1cclxuICBcclxuICAuZm9ybS1idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwOC4gVGVzdGltb25pYWwgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tIFRlc3RpbW9uaWFsIC0tKi9cclxuLnRlc3RpbW9uaWFsLWltYWdle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYgPiAqIHtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxuICAgIH1cclxufVxyXG4udGVzdGltb25pYWx7XHJcbiAgICAudGVzdGltb25pYWwtaW5uZXIge1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50ZXN0aW1vbmlhbC1kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgJiBibG9ja3F1b3Rle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRlc3RpbW9uaWFsLWF1dGhvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuYXV0aG9yLXRodW1ie1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDJkMmQyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmUgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5hdXRob3ItaW5mb3tcclxuICAgICAgICAgICAgICAgICYgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIFNsaWRlIEltYWdlIEluIEFuaW1hdGlvbiAtLSovXHJcbi5zbGljay1hY3RpdmUge1xyXG5cclxuICAgIC8qLS0gU2xpZGUgSW1hZ2UgRm9yIEhlcm8gVGVzdGltb25pYWwgLS0qL1xyXG4gICAgJiAudGVzdGltb25pYWwtaW1hZ2Uge1xyXG5cclxuICAgICAgICAvLyBBbGwgRWxlbWVudCBTZWxlY3RvclxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLy8gQ2hpbGQgU2VsZWN0b3JcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDA5LiBDYXJ0IENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tIENhcnQgVGFibGUgLS0qL1xyXG4uY2FydC10YWJsZSB7XHJcbiAgICAmIC50YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gSGVhZFxyXG4gICAgICAgICYgdGhlYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiB0ciB7XHJcbiAgICAgICAgICAgICAgICAmIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEJvZHlcclxuICAgICAgICAmIHRib2R5IHtcclxuICAgICAgICAgICAgJiB0ciB7XHJcbiAgICAgICAgICAgICAgICAmIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJ0LXRhYmxlIHtcclxuICAgICYgdGgucHJvLXRodW1ibmFpbCwgdGQucHJvLXRodW1ibmFpbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRoLnByby10aXRsZSwgdGQucHJvLXRpdGxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgJiB0aC5wcm8tcHJpY2UsIHRkLnByby1wcmljZSB7fVxyXG4gICAgJiB0aC5wcm8tcXVhbnRpdHksIHRkLnByby1xdWFudGl0eSB7fVxyXG4gICAgJiB0aC5wcm8tc3VidG90YWwsIHRkLnByby1zdWJ0b3RhbCB7fVxyXG4gICAgJiB0aC5wcm8tcmVtb3ZlLCB0ZC5wcm8tcmVtb3ZlIHt9XHJcbiAgICAmIHRkLnByby10aHVtYm5haWwge1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRkLnByby10aXRsZSB7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGQucHJvLXByaWNlIHtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ZC5wcm8tcXVhbnRpdHkge1xyXG4gICAgICAgICYgLnByby1xdHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgICAgICAmIC5xdHlidG4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ZC5wcm8tc3VidG90YWwge1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHRkLnByby1hZGR0b2NhcnQge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJiB0ZC5wcm8tc3RvY2t7XHJcbiAgICAgICAgJiBzcGFuLmluLXN0b2Nre1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMwYjg3ODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzcGFuLm91dC1zdG9ja3tcclxuICAgICAgICAgICAgY29sb3I6ICNFQjNFMzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ZC5wcm8tcmVtb3ZlIHtcclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLSBDYWxjdWxhdGUgU2hpcHBpbmcgLS0qL1xyXG4uY2FsY3VsYXRlLXNoaXBwaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAmIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiBmb3JtIHtcclxuICAgICAgICAmIC5uaWNlLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIERpc2NvdW50IENvdXBvbiAtLSovXHJcbi5kaXNjb3VudC1jb3Vwb24ge1xyXG4gICAgJiBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYgZm9ybSB7XHJcbiAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJlt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLSBDYXJ0IFN1bW1hcnkgLS0qL1xyXG4uY2FydC1zdW1tYXJ5IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmNhcnQtc3VtbWFyeS13cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoMiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jYXJ0LXN1bW1hcnktYnV0dG9uIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaGVja291dC1idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAxMC4gQ2hlY2tvdXQgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0gQ2hlY2tvdXQgVGl0bGUgLS0qL1xyXG4uY2hlY2tvdXQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi8qLS0gQ2hlY2tvdXQgRm9ybSAtLSovXHJcbi5jaGVja291dC1mb3JtIHtcclxuICAgICYgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcbiAgICAmIC5uaWNlLXNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jaGVjay1ib3gge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIFNoaXBwaW5nIEZvcm0gLS0qL1xyXG4jc2hpcHBpbmctZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKi0tIENoZWNrb3V0IENhcnQgVG90YWwgLS0qL1xyXG4uY2hlY2tvdXQtY2FydC10b3RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDQ1cHg7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiBoNCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB1bCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIENoZWNrb3V0IFBheW1lbnQgTWV0aG9kIC0tKi9cclxuLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgcGFkZGluZzogNDVweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gU2luZ2xlIFBheW1lbnQgTWV0aG9kIC0tKi9cclxuLnNpbmdsZS1tZXRob2Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIFBsYWNlIE9yZGVyIC0tKi9cclxuLnBsYWNlLW9yZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAxMS4gQ29tcGFyZSBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tIENvbXBhcmUgVGFibGUgLS0qL1xyXG5cclxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICB9XHJcbiAgICAgICYuZmlyc3QtY29sdW1uIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJi5wcm9kdWN0LWltYWdlLXRpdGxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucHJvLWRlc2MgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5wcm8tcHJpY2UsICYucHJvLWNvbG9yLCAmLnByby1zdG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5wcm8tYWRkdG9jYXJ0IC5hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMjVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hZGRlZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQxcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnByby1yZW1vdmUgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5wcm8tcmF0dGluZyBpIHtcclxuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDEyLiBNeSBBY2NvdW50IENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgXHJcbiAgICAmIGEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEzcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyotLSBNeSBBY2NvdW50IENvbnRlbnQgLSovXHJcbiAgLm15YWNjb3VudC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIFxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIH1cclxuICBcclxuICAgICYgaDMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2VlZWVlZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJiAud2VsY29tZSB7XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBhLmVkaXQtYWRkcmVzcy1idG4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgYnV0dG9uLnNhdmUtY2hhbmdlLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgIFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyotLSBNeSBBY2NvdW50IFRhYmxlIC0qL1xyXG4gIC5teWFjY291bnQtdGFibGUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICBcclxuICAgICYgdGFibGUsXHJcbiAgICAmIC50YWJsZSB7XHJcbiAgICAgICAgJiB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zYXZlZC1tZXNzYWdlIHtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgXHJcbiAgLyotLSBNeSBBY2NvdW50IERldGFpbHMgRm9ybSAtKi9cclxuICAuYWNjb3VudC1kZXRhaWxzLWZvcm0ge1xyXG4gICAgJiBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJiBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcclxuICAgICAgICBjb2xvcjogIzY1NjU2NTtcclxuICAgIH1cclxuICB9XHJcbiAgIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDEzLiBMb2dpbiBSZWdpc3RlciBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9ybS1sb2dpbi10aXRsZSA+IGgyLCAuZm9ybS1yZWdpc3Rlci10aXRsZSA+IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5sb2dpbi1mb3JtLCAucmVnaXN0ZXItZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzY2VkMjtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgXHJcbiAgLmZvcm0tZmlsZCwgLmxvZ2luLXN1Ym1pdCwgLmxvc3QtcGFzc3dvcmQsIC5yZWdpc3Rlci1zdWJtaXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmxvZ2luLXN1Ym1pdHtcclxuICAgICYgbGFiZWx7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1maWxkIHtcclxuICAgICAgJiBwe1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICYgc3Bhbi5yZXF1aXJlZCB7XHJcbiAgICAgICAgICBjb2xvcjogI2YyMzgzODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBpbnB1dHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gIH1cclxuICBcclxuICAubG9zdC1wYXNzd29yZCB7XHJcbiAgICAgICYgPiBhe1xyXG4gICAgICAgIGNvbG9yOiAjYTQzZDIxO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE0LiBGYXEgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYXEtZGVzYyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAvLyBSZXNwb25zaXZlXHJcbiAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYXEtYWNjb3JkaW9uIHtcclxuICAuY2FyZCB7XHJcbiAgICAmLmFjdGl2ZXMge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICB9XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmNhcmQtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGEge1xyXG4gICAgICAmLmNvbGxhcHNlZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNjdcIjtcclxuICAgICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjA2OCBcIjtcclxuICAgICAgfVxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMjVweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIEZhcSBTdHlsZSBUd28gQ1NTICovXHJcbi5mYXEtYWNjb3JkaW9uIHtcclxuLmNhcmQtc3R5bGUtdHdvIHtcclxuICAmLmFjdGl2ZXMge1xyXG4gICAgICAmIC5jYXJkLWhlYWRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgLmNhcmQtaGVhZGVyIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIC8vUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sbGFwc2Vke1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNjhcIjtcclxuICAgICAgfVxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkLWJvZHl7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIDE1LiBCbG9nIENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0gQmxvZyAtLSovXHJcbi5ibG9nIHtcclxuICAgICYgLmJsb2ctaW5uZXIge1xyXG4gICAgICAgICYgLmJsb2ctbWVkaWEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAmIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ibG9nLWF1ZGlve1xyXG4gICAgICAgICAgICAmIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ibG9nLXZpZGVve1xyXG4gICAgICAgICAgICAmIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5ibG9nLWdhbGxlcnl7XHJcbiAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuY29udGVudCB7XHJcbiAgICAgICAgICAgICYgLm1ldGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmIGEge31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIGEge31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmIHAge31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5yZWFkLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gQmxvZyBEZXRhaWxzIC0tKi9cclxuLmJsb2ctZGV0YWlscyB7XHJcbiAgJiAuYmxvZy1pbm5lciB7XHJcbiAgICAgICYgLmJsb2ctbWVkaWEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICYgLmltYWdlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5ibG9nLWF1ZGlve1xyXG4gICAgICAgICAgJiBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmJsb2ctdmlkZW97XHJcbiAgICAgICAgICAmIGlmcmFtZXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NjVweDtcclxuICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2NXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5jb250ZW50IHtcclxuICAgICAgICAgICYgLm1ldGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIC8vUmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmIGEge31cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiBhIHt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5kZXNjIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICYgcCB7fVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJsb2ctcG9zdC1saXN0e1xyXG4gICAgICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC50YWdzIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jb21tZW50cy13cmFwcGVye1xyXG4gICYgaDN7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG4uY29tbW5lbnQtbGlzdC13cmFwe1xyXG4gIC5jb21tZW50e1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRodW1ie1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTE1cHg7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmluZm97XHJcbiAgICAgICAgICAgICYgaDZ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yZXBseS1idG57XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29tbWVudC1mb290ZXJ7XHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb21tZW50LXJlcGx5e1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MXB4O1xyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMTYuIENvbW1lbnQgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0gQ29tbWVudCBXcmFwIC0tKi9cclxuLmNvbW1lbnQtd3JhcHBlciB7XHJcbiAgICAmIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuLyotLSBDb21tZW50IEZvcm0gLS0qL1xyXG4uY29tbWVudC1mb3JtIHtcclxuICAgICYgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIH1cclxuICAgICYgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIH1cclxuICAgICYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgJiBidXR0b24sICYgLnN1Ym1pdCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAxNy4gU2lkZWJhciBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLSBTaWRlYmFyIC0tKi9cclxuLmNvbW1vbi1zaWRlYmFyLXdpZGdldCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci10d28ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4vKi0tIFNpZGViYXIgVGl0bGUgLS0qL1xyXG4uc2lkZWJhci10aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbi8qLS0gU2lkZWJhciBTZWFyY2ggLS0qL1xyXG4uc2lkZWJhci1zZWFyY2gge1xyXG4gICAgJiBmb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU2ZTc7XHJcbiAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0gU2lkZWJhciBMaXN0IC0tKi9cclxuLnNpZGViYXItbGlzdCB7XHJcbiAgICAmIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLSBTaWRlYmFyIFByaWNlIC0tKi9cclxuLnNpZGViYXItcHJpY2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICNwcmljZS1yYW5nZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBtYXJnaW46IDdweCAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIC51aS1zbGlkZXItcmFuZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLWFtb3VudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIGJ1dHRvbntcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4vKi0tIFNpZGViYXIgQ29tcGFyZSAtLSovXHJcbi5jb21wYXJlLXByb2R1Y3RzLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgdWx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5yZW1vdmUtY29tcGFyZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5jbGVhci1idG4ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogMzVweDtcclxuXHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmNvbXBhcmUtYnRuIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuLyotLSBTaWRlYmFyIEJsb2cgLS0qL1xyXG4uc2lkZWJhci1ibG9nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTZlNztcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuaW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICBmbGV4OiAxIDAgNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICYgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICYgYSB7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tIFNpZGViYXIgVGFncyAtLSovXHJcbi5zaWRlYmFyLXRhZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAtNXB4O1xyXG4gICAgJiBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tIFNpZGViYXIgUHJvZHVjdCAtLSovXHJcbi5zaWRlYmFyLXByb2R1Y3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNmU3O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIC5pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGZsZXg6IDEgMCA4MHB4O1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYyZjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAmIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAmIGEge31cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucHJpY2Uge1xyXG4gICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJi5uZXcge31cclxuICAgICAgICAgICAgICAgICYub2xkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucmF0dGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxOC4gQnJhbmQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tIEJyYW5kIFNsaWRlciAtLSovXHJcbi5icmFuZC1zbGlkZXIsIC5icmFuZC1zbGlkZXItdHdvLCAuYnJhbmQtc2xpZGVyLXRocmVle1xyXG4gICAgJiAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLyotLSBCcmFuZCAtLSovXHJcbi5zaW5nbGUtYnJhbmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBSZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuYnJhbmQtaW1hZ2V7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMTkuIENvbnRhY3QgQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0gTWFwIC0tKi9cclxuLmNvbnRhY3QtbWFwIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyotLSBDb250YWN0IEluZm9ybWF0aW9uIC0tKi9cclxuLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xyXG4gICAgJiBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgJiB1bCB7XHJcbiAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgICYgc3BhbiwgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIENvbnRhY3QgRm9ybSAtLSovXHJcbi5ibHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGQ7XHJcbn1cclxuLm5hbWUtZmlsZC1wYWRkaW5ne1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG4uY29udGFjdC1mb3JtLXdyYXAge1xyXG4gICAgJiBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZpbGQtbmFtZXtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvZHktY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9keS1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLmNoZWNrLWJveCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250YXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb3JtLW1lc3NlZ2Uuc3VjY2VzcyB7XHJcblx0Y29sb3I6ICMxZGJjNTE7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZm9ybS1tZXNzZWdlLmVycm9ye1xyXG4gICAgY29sb3I6ICNmZjEzMTM7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjAuIE5ld3NsZXR0ZXIgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmV3c2xldHRlci1jb250ZW50e1xyXG4gICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsICRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiBoMntcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwe1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwgJGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NsZXR0ZXItZm9ybXsgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgd2lkdGg6IDYyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAwOyAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgMjEuIE1vZGFsIENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5xdWljay12aWV3LW1vZGFsLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgXHJcbiAgXHJcbiAgICAmLnNob3d7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLm1vZGFsLWRpYWxvZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICBcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIFxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweCA3MHB4IDUwcHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4NTBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAyMi4gNDA0IENTU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZXJyb3ItdGV4dCA+IHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAxMzBweDtcclxuICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgLy8gUmVzcG9uc2l2ZVxyXG4gICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfXtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xyXG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcnJvci1idXR0b24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgfVxyXG4gIH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjMuIEZvb3RlciBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0gRm9vdGVyIFdpZGdldCAtLSovXHJcbi5mb290ZXItd2lkZ2V0IHtcclxuICAgICYgLmZvb3Rlci1sb2dve1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBUaXRsZVxyXG4gICAgJiAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuY29udGFjdC10ZXh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJiAub3BlYW5pbmctdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgdWwuYWRkcmVzcyB7XHJcbiAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiAuZnQtbWVudXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJiA+IGxpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gRm9vdGVyIEJvdHRvbSAtLSovXHJcbi5mb290ZXItYm90dG9te1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLyotLSBDb3B5cmlnaHQgLS0qL1xyXG4uY29weXJpZ2h0IHtcclxuICAgIC8vIFJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
