body{color:#151515;line-height:1.7;font-size:16px;font-weight:400;font-family:"Sarabun", sans-serif}a{-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}a:hover,a:focus{outline:none;text-decoration:none}p{margin-bottom:8px}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:"Sarabun", sans-serif;color:#151515;font-weight:600;line-height:1.2;margin:0}.h1,.h2,.h3,.h4,.h5,.h6{margin:0;line-height:1.5}h1,.h1{font-size:36px}@media only screen and (max-width: 767.98px){h1,.h1{font-size:28px}}@media only screen and (max-width: 479.98px){h1,.h1{font-size:26px}}h2,.h2{font-size:30px}@media only screen and (max-width: 767.98px){h2,.h2{font-size:26px}}@media only screen and (max-width: 479.98px){h2,.h2{font-size:24px}}h3,.h3{font-size:24px}@media only screen and (max-width: 767.98px){h3,.h3{font-size:20px}}h4,.h4{font-size:20px}h5,.h5{font-size:18px}h6,.h6{font-size:16px}ul{margin:0;padding:0}ul li{list-style:none}strong,b{font-weight:700}address{margin-bottom:0}figure{margin:0}img{max-width:100%;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.bg-img{background-size:cover;background-position:center;background-repeat:no-repeat}.btn,button{border:none;cursor:pointer;outline:none;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;background-color:transparent}.btn:active,.btn:focus,button:active,button:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}input,textarea{resize:none}input:focus,textarea:focus{outline:none}.form-control:focus{border-color:#0172d0;-webkit-box-shadow:none;box-shadow:none}.slick-dot-style ul.slick-dots{bottom:15px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.slick-dot-style ul.slick-dots li{display:inline-block;margin-right:10px}.slick-dot-style ul.slick-dots li:last-child{margin-right:0}.slick-dot-style ul.slick-dots li button{width:14px;height:14px;padding:0;border:none;display:block;text-indent:-5000px;cursor:pointer;border-radius:50%;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;border:2px solid #777777;background-color:transparent}.slick-dot-style ul.slick-dots li.slick-active button{border-color:#0172d0;background-color:#0172d0}.container{max-width:1200px}@media only screen and (max-width: 767.98px){.container{max-width:550px}}@media only screen and (max-width: 575.98px){.container{max-width:450px}}@media only screen and (max-width: 479.98px){.container{max-width:300px}}.section-padding{padding:130px 0}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.section-padding{padding:68px 0}}.section-padding--ptb_90{padding:90px 0}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.section-padding--ptb_90{padding:68px 0}}.section-padding--pt_80{padding-top:80px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.section-padding--pt_80{padding-top:68px}}.section-padding--pb_120{padding-bottom:120px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.section-padding--pb_120{padding-bottom:68px}}.pb-125{padding-bottom:125px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.pb-125{padding-bottom:60px}}@media only screen and (min-width: 992px){.pl-lg-45{padding-left:45px}}@media only screen and (min-width: 992px){.pr-lg-45{padding-right:45px}}.pl-30{padding-left:30px}.mb-30{margin-bottom:30px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.mt-10{margin-top:10px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-65{margin-top:65px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.mt-65{margin-top:40px}}.mt-100{margin-top:100px}.mtn-20{margin-top:-20px}.mbn-30{margin-bottom:-30px}.mtn-30{margin-top:-30px}.mtn-40{margin-top:-40px}.mtn-65{margin-top:-65px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.mtn-65{margin-top:-40px}}.mtn-10{margin-top:-10px}.mtb-30{margin-top:30px;margin-bottom:30px}.mtn-40{margin-top:-40px}.ptb-30{padding:30px 0}.mtn-100{margin-top:-100px}@media only screen and (min-width: 768px) and (max-width: 991.98px){.mtmd-0{margin-top:0 !important}}@media only screen and (max-width: 767.98px){.mtsm-0{margin-top:0 !important}}.header-top{padding:12px 0}.header-top-left{color:#fff;font-size:18px;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.header-top-left{font-size:16px}}.header-top-left a{color:#fff}.header-top-left a:hover{color:#151515}@media only screen and (max-width: 575.98px){.login-register{padding-bottom:6px}}.login-register a{color:#fff;font-size:18px;font-weight:500;line-height:1}.login-register a:hover{color:#151515}.header-social-link a{color:#fff;margin-left:26px}.header-social-link a:hover{color:#151515}.header-social-link a:first-child{margin-left:0}.brand-logo{max-width:110px}.main-menu-wrapper{padding:20px 0}.main-menu-wrapper.header-transparent{padding:43px 0}.main-menu ul{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:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.main-menu ul li{position:relative}.main-menu ul li a{color:#151515;font-size:18px;padding:10px 22px;font-weight:500;display:block;font-family:"Sarabun", sans-serif}.main-menu ul li a i{font-size:14px;padding:0 3px}.main-menu ul li:last-child a{padding-right:0}.main-menu ul li:hover>a,.main-menu ul li.active>a{color:#0172d0}.main-menu ul li ul.dropdown{top:100%;left:0;width:175px;position:absolute;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;background-color:#fff;opacity:0;visibility:hidden;z-index:99999;pointer-events:none;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);border:1px solid #efefef}.main-menu ul li ul.dropdown li{margin-right:0;border-right:none;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.main-menu ul li ul.dropdown li a{color:#151515;font-size:14px;font-weight:400;padding:10px 20px;text-transform:capitalize;position:relative;border-bottom:1px solid #efefef;z-index:1}.main-menu ul li ul.dropdown li a i{float:right;padding-top:5px}.main-menu ul li ul.dropdown li:hover>a{color:#fff;background-color:#0172d0}.main-menu ul li ul.dropdown li:hover>ul.dropdown{top:0;opacity:1;visibility:visible}.main-menu ul li ul.dropdown li:last-child a{border-bottom:0}.main-menu ul li ul.dropdown li ul.dropdown{top:100%;left:100%;opacity:0;visibility:hidden}.main-menu ul li:hover ul.dropdown{opacity:1;visibility:visible;pointer-events:visible;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.language{position:relative;color:#fff}.language .dropdown-list{top:100%;right:0;position:absolute;opacity:0;visibility:hidden;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;padding:15px 15px 20px;width:150px;z-index:9;background-color:#fff;pointer-events:none;border:1px solid #efefef}.language .dropdown-list li{margin-left:0;padding:0}.language .dropdown-list li a{color:#151515;font-size:14px;display:block;padding:8px 0 3px}.language .dropdown-list li a:hover{color:#0172d0}.language .dropdown-list li a img{vertical-align:inherit;padding-right:5px}.language:hover .dropdown-list{opacity:1;visibility:visible;pointer-events:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.mobile-top-dropdown{padding:20px}.mobile-top-dropdown>a{color:#fff}.mobile-top-dropdown .dropdown-toggle:after{display:none}.sticky.is-sticky{top:0;left:0;position:fixed;width:100%;z-index:9;background-color:#fff;-webkit-box-shadow:0 0 8px 1px rgba(0,0,0,0.2);box-shadow:0 0 8px 1px rgba(0,0,0,0.2);-webkit-animation:900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown;animation:900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown}.sticky.is-sticky.main-menu-wrapper{padding:10px 0}.sticky.is-sticky.main-menu-wrapper .brand-logo{max-width:100px}.header-transparent{top:54px;left:0;width:100%;position:absolute;z-index:1;background-color:transparent}.mobile-header{padding:15px 0}.mobile-logo{max-width:100px}.mobile-main-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.mobile-main-header .mobile-menu-toggler{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}.mobile-main-header .mobile-menu-toggler .mobile-menu-btn{margin-left:25px}.mobile-main-header .mobile-menu-toggler .mobile-menu-btn span{width:25px;height:2px;display:block;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;background-color:#151515;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.mobile-main-header .mobile-menu-toggler .mobile-menu-btn span:nth-child(2),.mobile-main-header .mobile-menu-toggler .mobile-menu-btn span:nth-child(3){margin-top:5px}.mobile-main-header .mobile-menu-toggler .mobile-menu-btn:hover span{background-color:#0172d0}.mobile-main-header .mobile-menu-toggler .mobile-menu-btn:hover span:nth-child(1),.mobile-main-header .mobile-menu-toggler .mobile-menu-btn:hover span:nth-child(3){width:20px}.mobile-navigation{overflow:hidden;max-height:360px;padding:20px}.mobile-navigation nav{height:100%}.mobile-menu{margin-top:30px;height:100%;overflow:auto;padding-right:30px;margin-right:-30px}@media only screen and (max-width: 479.98px){.mobile-menu{margin-top:15px}}.mobile-menu li>a{font-size:16px;color:#fff;text-transform:capitalize;line-height:18px;position:relative;display:inline-block;padding:10px 0}.mobile-menu li>a:hover{color:#151515}.mobile-menu li ul li{border:none}.mobile-menu li ul li a{font-size:14px;text-transform:capitalize;padding:10px 0 8px}.mobile-menu li.menu-item-has-children{display:block;position:relative}.mobile-menu li.menu-item-has-children .dropdown{padding-left:15px}.mobile-menu li.menu-item-has-children .menu-expand{line-height:50;top:-5px;left:95%;width:30px;position:absolute;height:50px;text-align:center;cursor:pointer}.mobile-menu li.menu-item-has-children .menu-expand i{display:block;position:relative;width:10px;margin-top:25px;border-bottom:1px solid #fff;-webkit-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out}.mobile-menu li.menu-item-has-children .menu-expand i:before{top:0;width:100%;content:"";display:block;position:absolute;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);border-bottom:1px solid #fff;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.mobile-menu li.menu-item-has-children.active>.menu-expand i:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.offcanvas-widget-area{margin-top:auto;padding:20px}.off-canvas-contact-widget li{color:#fff;font-size:15px;margin-bottom:5px}.off-canvas-contact-widget li i{width:20px}.off-canvas-contact-widget li a{color:#fff}.off-canvas-contact-widget li a:hover{color:#151515}.off-canvas-social-widget{margin-top:20px}.off-canvas-social-widget a{color:#fff;font-size:18px;display:inline-block;margin-right:15px}.off-canvas-social-widget a:hover{color:#151515}.off-canvas-wrapper{position:fixed;top:0;left:0;height:100vh;width:100vw;opacity:0;visibility:hidden;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;z-index:9999}.off-canvas-wrapper.open{opacity:1;visibility:visible}.off-canvas-wrapper.open .off-canvas-inner-content{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-wrapper .off-canvas-overlay{background-color:rgba(0,0,0,0.4);content:'';cursor:url("../img/icon/cancel.png"),auto;position:absolute;left:0;top:0;height:100%;width:100%}.off-canvas-wrapper .off-canvas-inner-content{background-color:#0172d0;width:300px;height:100%;position:relative;-webkit-transform:translateX(calc(-100% - 50px));-ms-transform:translateX(calc(-100% - 50px));transform:translateX(calc(-100% - 50px));-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}@media only screen and (max-width: 479.98px){.off-canvas-wrapper .off-canvas-inner-content{width:270px}}.off-canvas-wrapper .btn-close-off-canvas{top:0;left:100%;width:60px;height:60px;font-size:26px;color:#0172d0;line-height:60px;text-align:center;cursor:pointer;position:absolute;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;background-color:#fff}.off-canvas-wrapper .btn-close-off-canvas i{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;display:block;line-height:60px}.off-canvas-wrapper .btn-close-off-canvas:hover i{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.off-canvas-wrapper .off-canvas-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:auto;height:100%}.search-box-offcanvas form{position:relative}.search-box-offcanvas form input{color:#666;font-size:13px;width:100%;height:60px;border:none;padding:0 40px 0 10px;background-color:#f2f2f2}.search-box-offcanvas form .search-btn{top:0;right:0;width:40px;height:60px;line-height:62px;font-size:20px;color:#0172d0;position:absolute}.search-box-offcanvas form .search-btn:hover{color:#0172d0}.mobile-settings{padding-top:15px;margin-top:15px;border-top:1px solid #e1e1e1}.mobile-settings li{margin-bottom:5px}.mobile-settings .nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mobile-settings .nav .mobile-top-dropdown .dropdown-toggle{font-size:14px;color:#151515;cursor:pointer}.mobile-settings .nav .mobile-top-dropdown .dropdown-toggle i{font-size:12px;padding-left:5px;vertical-align:middle}.mobile-settings .nav .mobile-top-dropdown .dropdown-toggle:hover{color:#0172d0}.mobile-settings .nav .mobile-top-dropdown .dropdown-toggle:after{display:none}.mobile-settings .nav .mobile-top-dropdown .dropdown-menu{padding:0;border-color:#e1e1e1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.mobile-settings .nav .mobile-top-dropdown .dropdown-menu.show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.mobile-settings .nav .mobile-top-dropdown .dropdown-menu .dropdown-item{font-size:13px;color:#151515;padding:6px 15px}.btn{color:#fff;line-height:1;border-radius:0;font-family:"Sarabun", sans-serif;background-color:#0172d0;border-radius:50px;font-weight:500}.btn:hover{color:#fff;background-color:#151515}.btn-hero{font-size:20px;padding:13px 24px 15px 24px}@media only screen and (max-width: 767.98px){.btn-hero{padding:15px 25px}}.btn-all{font-size:18px;padding:14px 24px 15px 24px}.fix{overflow:hidden}.section-title{max-width:410px;margin:auto;margin-bottom:68px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.section-title{margin-bottom:45px}}.section-title .title{padding-bottom:15px}.section-title p{padding:0 15px}.section-title--style_2{max-width:710px}.section-title--style_2 .title{line-height:1.4;margin-top:-15px}@media only screen and (max-width: 767.98px){.section-title--style_2 .title{margin-top:-10px}}.title{font-weight:800;line-height:1.1;margin-top:-9px}@media only screen and (max-width: 767.98px){.title{margin-top:-7px;line-height:1.3}}.title span{color:#1c47c1}.subtitle{font-weight:400;line-height:1.3;padding:20px 0}.theme-bg{background-color:#0172d0}.gray-bg{background-color:#f8f8f8}.choose-item-wrapper .title{padding-bottom:8px}.choose-item-wrapper--style_2{background-color:#fff;-webkit-box-shadow:0px 0px 58.5px 6.5px rgba(28,71,193,0.15);box-shadow:0px 0px 58.5px 6.5px rgba(28,71,193,0.15);padding:83px 60px}@media only screen and (min-width: 992px) and (max-width: 1199.98px){.choose-item-wrapper--style_2{padding:30px}}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.choose-item-wrapper--style_2{padding:65px 30px 53px;margin-bottom:62px}}.choose-item-wrapper--style_2 .desc{padding:25px 0 28px}.choose-item{margin-top:35px}@media only screen and (max-width: 767.98px){.choose-item{margin-top:25px}}.choose-item-title{font-weight:700;padding-bottom:8px}.choose-list li{margin-bottom:14px;position:relative}.choose-list li:last-child{margin-bottom:0}.choose-list li:before{width:21px;height:18px;left:0;top:50%;content:'';position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/icon/check-tick.png)}.choose-list li .choose-item-title{padding-left:36px}.cta-wrapper{position:relative}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.cta-wrapper{margin-top:55px;padding-bottom:6px}}.cta-wrapper .title{line-height:1.3}.cta-wrapper .call{color:#0172d0;display:inline-block;font-size:36px;font-weight:800;padding-top:23px}@media only screen and (max-width: 767.98px){.cta-wrapper .call{font-size:28px}}@media only screen and (max-width: 479.98px){.cta-wrapper .call{font-size:24px}}.cta-wrapper .call:hover{color:#151515}@media only screen and (max-width: 767.98px){.cta-wrapper img{padding-left:0}}.brand-item img{margin:auto;opacity:0.25}.brand-item:hover img{opacity:1}.counterup-item{text-align:center}.counterup-item span{color:#1c47c1;font-weight:800;margin-top:-4px}.counterup-item h5{font-weight:400;padding-top:5px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.counterup-item h5{font-size:16px}}.odometer-inside{position:relative;margin-left:-22px}.odometer-inside::after{top:-7px;left:100%;content:'+';position:absolute}.testimonial-carousel-active.slick-arrow-style button.slick-arrow,.hero-slider-active.slick-arrow-style button.slick-arrow{width:16px;height:18px;bottom:-38px;left:0;cursor:pointer;position:absolute;background-repeat:no-repeat}.testimonial-carousel-active.slick-arrow-style button.slick-arrow.slick-prev,.hero-slider-active.slick-arrow-style button.slick-arrow.slick-prev{background-image:url(../img/icon/arrow-prev.png)}.testimonial-carousel-active.slick-arrow-style button.slick-arrow.slick-next,.hero-slider-active.slick-arrow-style button.slick-arrow.slick-next{left:25px;background-image:url(../img/icon/arrow-next.png)}.testimonial-carousel-active.slick-arrow-style button.slick-arrow:hover.slick-prev,.hero-slider-active.slick-arrow-style button.slick-arrow:hover.slick-prev{background-image:url(../img/icon/arrow-prev-color.png)}.testimonial-carousel-active.slick-arrow-style button.slick-arrow:hover.slick-next,.hero-slider-active.slick-arrow-style button.slick-arrow:hover.slick-next{background-image:url(../img/icon/arrow-next-color.png)}.testimonial-carousel-active.slick-arrow-style--testimonial_2,.hero-slider-active.slick-arrow-style--testimonial_2{margin-top:35px}.testimonial-carousel-active.slick-arrow-style--testimonial_2 button.slick-arrow,.hero-slider-active.slick-arrow-style--testimonial_2 button.slick-arrow{right:0;left:auto;bottom:60px;z-index:1}.testimonial-carousel-active.slick-arrow-style--testimonial_2 button.slick-arrow.slick-prev,.hero-slider-active.slick-arrow-style--testimonial_2 button.slick-arrow.slick-prev{right:60px}.testimonial-carousel-active.slick-arrow-style--testimonial_2 button.slick-arrow.slick-next,.hero-slider-active.slick-arrow-style--testimonial_2 button.slick-arrow.slick-next{right:37px;left:auto}.testimonial-carousel-active.slick-arrow-style--testimonial_2 .slick-list,.hero-slider-active.slick-arrow-style--testimonial_2 .slick-list{margin:-30px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.testimonial-carousel-active.slick-arrow-style--testimonial_2 .slick-list,.hero-slider-active.slick-arrow-style--testimonial_2 .slick-list{margin:-30px -15px}}.testimonial-carousel-active.slick-arrow-style--testimonial_2 .slick-list .slick-slide,.hero-slider-active.slick-arrow-style--testimonial_2 .slick-list .slick-slide{padding:30px}.slick-arrow-style_hero button.slick-arrow{bottom:40px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:auto}.slick-arrow-style_hero button.slick-arrow.slick-next{right:48%;left:auto}.slick-arrow-style_hero button.slick-arrow.slick-prev{left:49%}.scroll-top{bottom:50px;cursor:pointer;height:50px;position:fixed;right:20px;text-align:center;width:50px;z-index:9999;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;border-radius:50%;background-color:#0172d0;-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5);box-shadow:0 0 1px rgba(255,255,255,0.5)}.scroll-top i{line-height:50px;color:#fff;font-size:25px}.scroll-top.not-visible{bottom:-50px;visibility:hidden;opacity:0}.scroll-top:hover{background-color:#151515}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 40%, 0);transform:translate3d(0, 40%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 40%, 0);transform:translate3d(0, 40%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-40%, 0, 0);transform:translate3d(-40%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-40%, 0, 0);transform:translate3d(-40%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(40%, 0, 0);transform:translate3d(40%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(40%, 0, 0);transform:translate3d(40%, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes float-bob{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float-bob{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.moving-vertical{-webkit-animation-name:float-bob;animation-name:float-bob;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.hero-slider-item{height:850px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:88px}@media only screen and (min-width: 992px) and (max-width: 1199.98px){.hero-slider-item{height:550px}}@media only screen and (min-width: 768px) and (max-width: 991.98px){.hero-slider-item{height:400px;padding-top:0}}@media only screen and (max-width: 767.98px){.hero-slider-item{height:350px;padding-top:0}}@media only screen and (max-width: 575.98px){.hero-slider-item{height:550px}}.slider-thumb{float:right}@media only screen and (max-width: 575.98px){.slider-thumb{float:none;max-width:300px;margin:0 auto}}@media only screen and (max-width: 575.98px){.hero-slider-content{text-align:center;padding:0 20px 50px}}@media only screen and (max-width: 479.98px){.hero-slider-content{padding:0 0 50px}}.hero-slider-content .slide-title{color:#151515;font-size:75px;font-weight:800;line-height:1}@media only screen and (min-width: 992px) and (max-width: 1199.98px){.hero-slider-content .slide-title{font-size:40px}}@media only screen and (min-width: 768px) and (max-width: 991.98px){.hero-slider-content .slide-title{font-size:34px;line-height:1.3}}@media only screen and (max-width: 767.98px){.hero-slider-content .slide-title{font-size:25px;line-height:1.3}}.hero-slider-content .btn-hero{margin-top:55px}@media only screen and (max-width: 767.98px){.hero-slider-content .btn-hero{margin-top:30px;padding:10px 22px 12px;font-size:18px}}.hero-transparent-bg{height:890px}@media only screen and (min-width: 992px) and (max-width: 1199.98px){.hero-transparent-bg{height:550px}}@media only screen and (min-width: 768px) and (max-width: 991.98px){.hero-transparent-bg{height:400px;padding-top:0}}@media only screen and (max-width: 767.98px){.hero-transparent-bg{height:350px;padding-top:0}}@media only screen and (max-width: 575.98px){.hero-transparent-bg{height:550px;padding-top:0}}.slick-active .slider-thumb img{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-delay:0.5s;animation-delay:0.5s}.slick-active .hero-slider-content .slide-title,.slick-active .hero-slider-content .btn-hero{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-delay:0.5s;animation-delay:0.5s}.slick-active .hero-slider-content .btn-hero{-webkit-animation-delay:0.7s;animation-delay:0.7s}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.about-inner{margin-top:65px}}.about-inner p{margin-bottom:34px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.about-inner--style_2{margin-top:0;margin-bottom:65px}}.about-inner--style_2 .subtitle{padding-top:24px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.about-inner--style_2 .subtitle{padding-bottom:5px}}.about-inner--style_2 .subtitle span{color:#1c47c1;font-weight:800}.about-inner--style_2 .subtitle-2{padding-top:3px;padding-bottom:46px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.about-thumb{text-align:center}}.service-policy-item:hover .service-policy-icon img{-webkit-transform:scale(0.95) translateX(10px);-ms-transform:scale(0.95) translateX(10px);transform:scale(0.95) translateX(10px)}.service-policy-title{font-weight:700;padding:17px 0 8px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.policy-wrapper-02{margin-top:-45px;margin-bottom:26px}}.policy-wrapper-02 .service-policy-item{padding:34px;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.policy-wrapper-02 .service-policy-item:hover,.policy-wrapper-02 .service-policy-item.active{-webkit-box-shadow:0px 0px 58.5px 6.5px rgba(28,71,193,0.15);box-shadow:0px 0px 58.5px 6.5px rgba(28,71,193,0.15)}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.policy-area-02{padding-top:50px}}.servivce-middle-thumb{text-align:center}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.servivce-middle-thumb{margin-top:60px}}.service-item{width:218px;text-align:left}@media only screen and (min-width: 768px) and (max-width: 991.98px){.service-item{float:left}}@media only screen and (max-width: 767.98px){.service-item{width:100%}}.service-item:hover .service-icon img{-webkit-transform:scale(0.95) translateX(10px);-ms-transform:scale(0.95) translateX(10px);transform:scale(0.95) translateX(10px)}.service-title{font-weight:700;padding:18px 0 10px}.service-title a{color:#151515}.service-title a:hover{color:#0172d0}.service-list-left .service-item:nth-child(1),.service-list-left .service-item:nth-child(3){margin-left:52px}@media only screen and (min-width: 992px) and (max-width: 1199.98px), only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.service-list-left .service-item:nth-child(1),.service-list-left .service-item:nth-child(3){margin-left:0}}@media only screen and (min-width: 768px) and (max-width: 991.98px){.service-list-left .service-item{margin-right:30px}.service-list-left .service-item:last-child{margin-right:0}}.service-list-left .service-item:last-child{margin-bottom:0}.service-list-right .service-item:nth-child(2){margin-left:52px}@media only screen and (min-width: 992px) and (max-width: 1199.98px), only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.service-list-right .service-item:nth-child(2){margin-left:0}}.service-list-right .service-item:last-child{margin-bottom:0}@media only screen and (min-width: 768px) and (max-width: 991.98px){.service-list-right .service-item{margin-right:30px}.service-list-right .service-item:last-child{margin-right:0}}.service-wrapper--style_2 .section-title{text-align:center}.service-wrapper--style_2 .service-item{margin-bottom:0}@media only screen and (min-width: 768px) and (max-width: 991.98px){.service-wrapper--style_2 .service-item{width:100%}}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.service-details-wrapper.pb-125{padding-bottom:67px}}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.service-details-widget{margin-top:100px}}.service-single-widget{padding:25px}.service-single-widget .service-widget-title{font-weight:700;padding-bottom:20px;line-height:1}.service-single-widget .service-list li a{color:#151515;display:block;margin-bottom:10px;position:relative;padding-left:35px}.service-single-widget .service-list li a:before{width:21px;height:18px;left:0;top:50%;content:'';position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/icon/check-tick.png)}.service-single-widget .service-list li a:hover{color:#0172d0;padding-left:40px}.service-single-widget .service-list li:last-child a{margin-bottom:0}@media only screen and (min-width: 1600px){.service-details-content{padding-right:30px}}.service-details-content h3{font-weight:700;padding-bottom:10px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.testimonial-wrapper{padding-bottom:100px}}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.testimonial-wrapper--style_2{padding-bottom:68px}}.testimonial-inner{margin-top:-38px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.testimonial-inner{margin-top:68px}}.testimonial-content{padding:1px}.testimonial-content .client-name{color:#1c47c1;line-height:1;font-weight:500;padding-bottom:4px}.testimonial-content .client-desig{font-weight:300}.testimonial-content p{padding-top:57px;padding-bottom:12px}@media only screen and (max-width: 767.98px){.testimonial-content p{padding-top:45px}}.testimonial-content p i{font-size:14px;line-height:1;padding-right:5px}.testimonial-content p i:last-child{padding-left:5px}@media only screen and (min-width: 768px) and (max-width: 991.98px){.testimonial-thumb{text-align:center}}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.testimonial-thumb--style_2{margin-bottom:68px}}.testimonial-item--style_2 .testimonial-content{padding:40px 20px 48px 45px;-webkit-box-shadow:0px 0px 31.5px 3.5px rgba(28,71,193,0.11);box-shadow:0px 0px 31.5px 3.5px rgba(28,71,193,0.11)}.testimonial-item--style_2 .testimonial-content p{padding-top:0}.breadcrumb-wrap{padding:95px 0 100px;text-align:center}@media only screen and (max-width: 767.98px){.breadcrumb-wrap{padding:50px 0}}.breadcrumb-wrap .breadcrumb{background:transparent;margin-bottom:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.breadcrumb-wrap .breadcrumb .breadcrumb-item{line-height:1;font-size:18px;text-transform:capitalize;color:#fff}.breadcrumb-wrap .breadcrumb .breadcrumb-item a{color:#fff}.breadcrumb-wrap .breadcrumb .breadcrumb-item a:hover{color:#0172d0}.breadcrumb-wrap .breadcrumb .breadcrumb-item:before{color:#fff;content:"/";font-size:12px;margin:0 5px}.breadcrumb-wrap .breadcrumb .breadcrumb-item:first-child::before{display:none}.breadcrumb-wrap .breadcrumb .breadcrumb-item.active{margin-top:2px;text-transform:capitalize}.breadcrumb-title{color:#fff;font-size:40px;line-height:1;font-weight:800;margin-bottom:20px}@media only screen and (max-width: 575.98px){.breadcrumb-title{font-size:24px}}.team-member{position:relative;text-align:center}.team-member-info{bottom:0;left:50%;position:absolute;background-color:#f8f8f8;padding:40px;text-align:center;white-space:nowrap;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:0px 0px 58px 6px rgba(28,71,193,0.15);box-shadow:0px 0px 58px 6px rgba(28,71,193,0.15);opacity:0;visibility:hidden;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}@media only screen and (min-width: 768px) and (max-width: 991.98px){.team-member-info{padding:30px}}@media only screen and (max-width: 767.98px){.team-member-info{padding:10px}}@media only screen and (max-width: 575.98px){.team-member-info{padding:40px}}.team-member:hover .team-member-info{opacity:1;visibility:visible}.team-member--hover-effect{text-align:center}@media only screen and (min-width: 992px) and (max-width: 1199.98px), only screen and (min-width: 768px) and (max-width: 991.98px){.team-member--hover-effect{margin-top:130px}}@media only screen and (max-width: 767.98px){.team-member--hover-effect{margin-top:100px}}@media only screen and (max-width: 575.98px){.team-member--hover-effect{margin-top:100px}}.team-member--hover-effect:before,.team-member--hover-effect:after{top:0;left:50%;width:10px;height:10px;content:'';position:absolute;border:1px solid #b9b9b9;border-radius:50%;opacity:0;visibility:hidden;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.team-member--hover-effect:after{top:0;left:55%;width:13px;height:13px}.team-member--hover-effect .team-member-info{left:50%;top:-100px;content:'';position:absolute;-webkit-transform:translateX(-6px) scale(0.7);-ms-transform:translateX(-6px) scale(0.7);transform:translateX(-6px) scale(0.7);opacity:0;visibility:hidden;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;white-space:nowrap;text-align:left;padding:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.team-member--hover-effect .team-member-info{top:-80px}}.team-member--hover-effect .team-member-name{font-weight:700;padding-bottom:3px}.team-member--hover-effect .team-member-name a{color:#151515}.team-member--hover-effect .team-member-name a:hover{color:#0172d0}.team-member--hover-effect .team-member-desig{font-weight:400}.team-member--hover-effect:hover:before,.team-member--hover-effect:hover:after,.team-member--hover-effect.active:before,.team-member--hover-effect.active:after,.team-member--hover-effect.team-open:before,.team-member--hover-effect.team-open:after{opacity:1;visibility:visible;top:-23px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.team-member--hover-effect:hover:before,.team-member--hover-effect:hover:after,.team-member--hover-effect.active:before,.team-member--hover-effect.active:after,.team-member--hover-effect.team-open:before,.team-member--hover-effect.team-open:after{top:-15px}}.team-member--hover-effect:hover:after,.team-member--hover-effect.active:after,.team-member--hover-effect.team-open:after{top:-45px;-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.team-member--hover-effect:hover:after,.team-member--hover-effect.active:after,.team-member--hover-effect.team-open:after{top:-30px}}.team-member--hover-effect:hover .team-member-info,.team-member--hover-effect.active .team-member-info,.team-member--hover-effect.team-open .team-member-info{opacity:1;visibility:visible;-webkit-transition-delay:0.6s;-o-transition-delay:0.6s;transition-delay:0.6s;-webkit-transform:translateX(-6px) scale(1);-ms-transform:translateX(-6px) scale(1);transform:translateX(-6px) scale(1)}@media only screen and (min-width: 768px) and (max-width: 991.98px){.team-member--hover-effect:hover .team-member-info,.team-member--hover-effect.active .team-member-info,.team-member--hover-effect.team-open .team-member-info{-webkit-transform:translateX(-6px) scale(1);-ms-transform:translateX(-6px) scale(1);transform:translateX(-6px) scale(1)}}@media only screen and (min-width: 992px) and (max-width: 1199.98px){.team-content.about-inner{padding-right:140px}}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.team-content.about-inner{margin-top:0}}@media only screen and (min-width: 992px) and (max-width: 1199.98px), only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.team-content--style_2{margin-bottom:65px}}@media only screen and (min-width: 992px) and (max-width: 1199.98px), only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.team-wrapper.section-padding--pb_120{padding-top:0}}.team-wrapper--style_1{padding-top:80px}@media only screen and (min-width: 992px) and (max-width: 1199.98px), only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.team-wrapper--style_1{padding-top:0}}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.team-wrapper [class*="col-"]:last-child .team-member--hover-effect .team-member-info{-webkit-transform:translateX(-6px) scale(1);-ms-transform:translateX(-6px) scale(1);transform:translateX(-6px) scale(1);left:auto;right:0}}@media only screen and (max-width: 575.98px){.team-wrapper [class*="col-"]:last-child .team-member--hover-effect .team-member-info{-webkit-transform:translateX(-6px) scale(1);-ms-transform:translateX(-6px) scale(1);transform:translateX(-6px) scale(1);left:50%}}@media only screen and (max-width: 479.98px){.team-wrapper--style_1 [class*="col-"]{max-width:100%;-webkit-box-flex:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%}}@media only screen and (min-width: 992px) and (max-width: 1199.98px){.team-wrapper--style_3 .team-member--hover-effect{margin-top:30px}}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.team-wrapper--style_3 .team-member--hover-effect{margin-top:40px}}@media only screen and (max-width: 479.98px){.team-wrapper--style_3 [class*="col-"]{max-width:100%;-webkit-box-flex:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%}}@media only screen and (max-width: 575.98px){.team-wrapper--style_3 [class*="col-"] .team-member--hover-effect{margin-top:100px}}@media only screen and (max-width: 575.98px){.team-wrapper--style_3 .section-padding--pt_80{padding-top:0}}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.team-member-details{margin-top:60px}}.team-details-widget .quick-contact{padding:25px 25px 18px 25px}.team-details-widget .quick-contact .quick-title{font-weight:700;color:#0172d0;padding-bottom:20px}.team-details-widget .quick-contact a{display:block;color:#151515;margin-bottom:10px}.team-details-widget .quick-contact a:hover{color:#0172d0}.team-details-widget .quick-contact .team-sicial-link a{display:inline-block;color:#151515;font-size:18px;margin-right:15px}.team-details-widget .quick-contact .team-sicial-link a:hover{color:#0172d0}.team-details-widget .quick-contact .team-sicial-link a:last-child{margin-right:0}.single-skill{margin-bottom:30px}.single-skill:last-child{margin-bottom:0}.single-skill span{display:block;font-size:14px;line-height:1;color:#151515;letter-spacing:1px;margin-bottom:12px}.single-skill .skill-bar{display:block;width:100%;height:3px;background-color:#dbdbdb;padding:1px}.single-skill .skill-bar .skill-progress{display:block;height:100%;background-color:#0172d0;position:relative}.single-skill .skill-bar .skill-progress::before{content:attr(data-progress);position:absolute;right:0;bottom:15px;font-size:14px;line-height:1;color:#151515;letter-spacing:1px}.pricing-item{border-radius:5px;padding:50px 0;text-align:center;border:1px solid #e1e1e1;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.pricing-item:hover,.pricing-item.active{-webkit-box-shadow:0 0 30px 1px rgba(1,26,72,0.12);box-shadow:0 0 30px 1px rgba(1,26,72,0.12)}.dolar{color:#011a48;font-size:26px;font-weight:600;padding-right:3px;vertical-align:super}.price-head{background-image:url(../../assets/img/bg/1.png);background-position:center;background-repeat:no-repeat}.price-head h2{font-size:60px;font-weight:700;display:inline-block}@media only screen and (max-width: 479.98px){.price-head h2{font-size:36px}}.price-head h4{display:inline-block}.pricing-title{color:#0172d0;font-size:30px;display:block;padding-top:15px}.pricing-list{margin-bottom:20px;padding:30px}.pricing-list li{padding:10px 0;border-bottom:1px solid #e1e1e1}.pricing-list li:first-child{border-top:1px solid #e1e1e1}.paginatoin-area{padding:20px;border:1px solid #e1e1e1}.paginatoin-area .pagination-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.paginatoin-area .pagination-box li{margin-right:5px;display:inline-block}.paginatoin-area .pagination-box li:last-child{margin-right:0}.paginatoin-area .pagination-box li a{color:#151515;height:36px;width:36px;font-size:14px;display:inline-block;text-align:center;line-height:36px;background-color:#f5f5f5;border-radius:5px}.paginatoin-area .pagination-box li a i{font-size:22px;line-height:36px}.paginatoin-area .pagination-box li a:hover{color:#fff;border-color:#0172d0;background-color:#0172d0}.paginatoin-area .pagination-box li.active a{color:#fff;background-color:#0172d0}.blog-item:hover .blog-thumb img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.blog-thumb{text-align:center;background-color:#f5f6f7;overflow:hidden}.blog-thumb a{display:block}.blog-content{padding-top:18px}.blog-title{padding-bottom:10px}.blog-title a{color:#151515}.blog-title a:hover{color:#0172d0}.blog-meta:hover a{color:#151515}.blog-content.blog-details .blog-title{font-size:28px;font-weight:700;line-height:1.3}@media only screen and (max-width: 575.98px){.blog-content.blog-details .blog-title{font-size:24px}}.blog-content.blog-details .blog-meta{padding-bottom:20px}.blog-content blockquote{border-left:5px solid #0172d0;margin:25px 32px 25px 30px;background-color:#f8f8f8;padding:15px}@media only screen and (max-width: 575.98px){.blog-content blockquote{margin:25px 15px 25px 15px}}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.blog-widget-wrapper{margin-top:20px}}.blog-widget-title{font-weight:500;line-height:1;margin-bottom:40px;position:relative}.blog-widget-title:before,.blog-widget-title:after{bottom:-10px;left:0;width:100%;height:1px;content:"";position:absolute;background-color:#e1e1e1}.blog-widget-title:after{width:50px;background-color:#0172d0}.widget-search-form{position:relative}.widget-search-form .search-field{width:100%;border:none;height:46px;line-height:1;font-size:14px;padding:0 15px;padding-right:55px;background-color:#f6f6f6}.widget-search-form .search-btn{width:46px;height:46px;background-color:#0172d0;color:#fff;font-size:18px;line-height:46px;text-align:center;position:absolute;right:0;top:0}.widget-search-form .search-btn:hover{background-color:#151515}.recent-posts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:30px}.recent-posts-image{width:80px}.recent-posts-body{line-height:1;padding-left:10px;width:calc(100% - 80px)}.recent-posts-meta{display:block;font-size:14px;line-height:1;padding-bottom:10px}.recent-posts-title{font-weight:500;line-height:1.3}.recent-posts-title a{color:#151515}.recent-posts-title a:hover{color:#0172d0}.recent-posts:last-child{margin-bottom:0}.blog-categories li{font-size:16px;line-height:1;margin-bottom:20px}.blog-categories li a{color:#151515}.blog-categories li span{float:right;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.blog-categories li:last-child{margin-bottom:0}.blog-categories li:hover a{color:#0172d0}.blog-categories li:hover span{color:#0172d0}.blog-tag{margin-bottom:-5px}.blog-tag a{color:#151515;font-size:14px;border:1px solid #e1e1e1;line-height:1;padding:8px 15px;display:inline-block;margin-bottom:5px}.blog-tag a:hover{color:#fff;background-color:#0172d0;border-color:#0172d0}.comment-section{margin-top:-10px}@media only screen and (max-width: 767.98px){.comment-section{margin-top:-14px}}.comment-section h4{line-height:1;padding-bottom:15px}.comment-section ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 20px;margin-bottom:30px;border:1px solid #e1e1e1}.comment-section ul li:last-child{margin-bottom:5px}@media only screen and (max-width: 479.98px){.comment-section ul li{display:block}}.comment-section ul li .author-avatar{-webkit-flex-basis:66px;-ms-flex-preferred-size:66px;flex-basis:66px;max-height:62px;margin-right:10px}@media only screen and (max-width: 479.98px){.comment-section ul li .author-avatar{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:66px;height:62px}}.comment-section ul li.comment-children{margin-left:40px}@media only screen and (max-width: 479.98px){.comment-section ul li.comment-children{margin-left:20px}}.comment-section ul li .comment-body{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.comment-section ul li .comment-body h5{font-size:14px;padding-bottom:5px;font-family:"Sarabun", sans-serif}.comment-section ul li .comment-body .comment-post-date{font-size:13px;padding-bottom:10px}.comment-section ul li .comment-body .reply-btn{float:right}.comment-section ul li .comment-body .reply-btn a{color:#151515;font-size:12px;display:inline-block;padding:4px 15px;border-radius:20px;text-transform:capitalize;border:1px solid #e1e1e1}.comment-section ul li .comment-body .reply-btn a:hover{color:#fff;border-color:#0172d0;background-color:#0172d0}.blog-comment-wrapper{margin-top:-10px}@media only screen and (max-width: 767.98px){.blog-comment-wrapper{margin-top:-14px}}.blog-comment-wrapper p{padding-top:10px}.blog-comment-wrapper .comment-post-box label{color:#151515;font-weight:500;margin-bottom:10px;display:block;text-transform:capitalize}.blog-comment-wrapper .comment-post-box .coment-field{background:#f8f8f8;border:none;color:#151515;padding:8px 10px;width:100%;border:1px solid #e1e1e1}@media only screen and (max-width: 767.98px){.blog-comment-wrapper .comment-post-box .coment-field{margin-bottom:20px}}.blog-comment-wrapper .comment-post-box textarea{height:130px;margin-bottom:20px;padding:10px;width:100%;background:#f8f8f8;border:1px solid #e1e1e1}.blog-comment-wrapper .comment-post-box .coment-btn{margin-top:30px}@media only screen and (max-width: 767.98px){.blog-comment-wrapper .comment-post-box .coment-btn{margin-top:10px}}#google-map{height:500px;width:100%}@media only screen and (min-width: 768px) and (max-width: 991.98px){#google-map{height:400px}}@media only screen and (max-width: 767.98px){#google-map{height:350px}}.contact-message form input,.contact-message form textarea{width:100%;border:none;padding:10px 10px;border-bottom:3px solid transparent;background-color:#f7f7f7;margin-bottom:30px}.contact-message form textarea{height:150px}.contact-information{height:100%;padding-left:30px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.contact-information{margin-bottom:65px;padding-left:0}}.contact-information p{padding-bottom:30px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.contact-information p{padding-bottom:10px}}.contact-information ul li{border-bottom:1px solid #e1e1e1;padding-bottom:15px;margin-bottom: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}@media only screen and (max-width: 479.98px){.contact-information ul li{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}}.contact-information ul li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-information ul li i{font-size:18px;padding-right:10px}.contact-title{padding-bottom:35px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.contact-title{margin-top:-13px;padding-bottom:20px}}.faq-inner .card{border:none;margin-bottom:30px}.faq-inner .card:last-child{margin-bottom:0}.faq-inner .card .card-body{line-height:1.8;border:1px solid #e1e1e1}.card-header{padding:0;border:none}.card-header button{color:#151515;font-size:16px;font-weight:500;width:100%;line-height:1.2;padding:16px 30px;text-align:left;text-transform:capitalize;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;background-color:#f8f8f8;position:relative}@media only screen and (max-width: 479.98px){.card-header button{padding:12px 10px}}.card-header button:hover{background-color:#0172d0;color:#fff}.card-header button i{color:#0172d0;font-size:20px;padding-right:10px}.card-header button:before{top:50%;right:20px;content:"\f107";position:absolute;font-family:"FontAwesome";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 479.98px){.card-header button:before{right:10px}}.faq-inner .card-header .accordio-heading[aria-expanded="false"]{background-color:#f8f8f8}.faq-inner .card-header .accordio-heading[aria-expanded="true"]{color:#fff;background-color:#0172d0}.faq-inner .card-header .accordio-heading[aria-expanded="true"] i{color:#fff}.faq-inner .card-header .accordio-heading[aria-expanded="true"]:before{content:"\f106"}.error h1{font-size:200px;font-weight:900;letter-spacing:1rem;line-height:1;margin-top:-44px;color:#0172d0}@media only screen and (min-width: 768px) and (max-width: 991.98px){.error h1{font-size:130px;margin-top:-30px}}@media only screen and (max-width: 767.98px){.error h1{font-size:100px;margin-top:-23px}}.error h2{font-size:25px;padding:10px 0}@media only screen and (max-width: 479.98px){.error h2{font-size:20px}}.error .searchform{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.error .searchform__input{border:1px solid #e1e1e1;height:45px;width:100%;padding-left:15px}@media only screen and (max-width: 479.98px){.error .searchform__input{width:85%}}.error .searchform__submit{border:none;background-color:#0172d0;width:70px;color:#fff;cursor:pointer}.error .searchform__submit:hover{background-color:#151515}.error .btn-all{margin-top:30px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.footer-widget-area.pb-125{padding-bottom:67px}}.widget-logo{max-width:110px;margin-bottom:30px}.widget-title{font-weight:800;margin-bottom:38px}@media only screen and (min-width: 768px) and (max-width: 991.98px), only screen and (max-width: 767.98px){.widget-title{margin:-6px 0 20px}}.widget-body .desc{color:#151515}.news-subtitle p b{font-weight:600;padding-top:5px;padding-bottom:8px}.contact-info{padding-top:12px}.contact-info li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1.5;margin-bottom:22px}.contact-info li span{font-weight:600;padding-right:5px}.contact-info li:last-child{margin-bottom:0}.useful-link li{line-height:1.7;margin-bottom:20px;width:50%;float:left}.useful-link li a{color:#151515;position:relative;padding-left:18px}.useful-link li a:before{top:50%;left:0;content:'\f101';position:absolute;font-family:"FontAwesome";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.useful-link li a:hover{color:#0172d0;padding-left:25px}.useful-link li:last-child{margin-bottom:0;clear:both}.twitter-post{padding-right:25px}.twitter-post li:not(:last-child){margin-bottom:22px}.newsletter-inner{margin-top:15px}.newsletter-inner form{position:relative}.newsletter-inner .news-field{font-size:14px;width:100%;height:50px;line-height:1;color:#151515;padding:0 25px;border:1px solid #e1e1e1;border-radius:50px;margin-bottom:20px}.newsletter-inner .btn{background-color:#1c47c1}.newsletter-inner .btn:hover{background-color:#151515}.footer-bottom{padding:21px 0}.copyright-text p{font-weight:600}.copyright-text p a{color:#0172d0}@media only screen and (min-width: 1600px){.footer-widget-area [class*="col-"] .footer-single-widget{padding-left:18px}}@media only screen and (min-width: 1600px){.footer-widget-area [class*="col-"]:first-child .footer-single-widget{padding-left:0}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl90eXBvZ3JhcGh5LnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJzdHlsZS5jc3MiLCJjb21wb25lbnRzL19zcGFjaW5nLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX29mZmNhbnZhcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Fib3V0LnNjc3MiLCJjb21wb25lbnRzL19zZXJ2aWNlLnNjc3MiLCJjb21wb25lbnRzL190ZXN0aW1vbmlhbC5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9fdGVhbS5zY3NzIiwiY29tcG9uZW50cy9fcHJpY2luZy5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fZmFxLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxLQUNJLGFDTWUsQ0RMZixlQUFnQixDQUNoQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsaUNDTE0sQ0RRVixFQUNJLHVCQUFnQixDQUFoQixrQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FEcEIsZ0JBS1EsWUFBYSxDQUNiLG9CQUFxQixDQUk3QixFQUNJLGlCQUFrQixDQUR0QixhQUlRLGVBQWdCLENBSXhCLGtCQU1JLGlDQzlCTSxDRCtCTixhQ0xnQixDRE1oQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixRQUFTLENBR2Isd0JBTUksUUFBUyxDQUNULGVBQWdCLENBR3BCLE9BRUksY0FBZSxDQUdmLDZDQUxKLE9BTVEsY0FBZSxDRWVyQixDRlpFLDZDQVRKLE9BVVEsY0FBZSxDRWtCckIsQ0ZkRixPQUVJLGNBQWUsQ0FHZiw2Q0FMSixPQU1RLGNBQWUsQ0VvQnJCLENGakJFLDZDQVRKLE9BVVEsY0FBZSxDRXVCckIsQ0ZuQkYsT0FFSSxjQUFlLENBR2YsNkNBTEosT0FNUSxjQUFlLENFeUJyQixDRnJCRixPQUVJLGNBQWUsQ0FHbkIsT0FFSSxjQUFlLENBR25CLE9BRUksY0FBZSxDQUduQixHQUNJLFFBQVMsQ0FDVCxTQUFVLENBRmQsTUFLUSxlQUFnQixDQUl4QixTQUVJLGVBQWdCLENBR3BCLFFBQ0ksZUFBZ0IsQ0FHcEIsT0FDSSxRQUFTLENBR2IsSUFDSSxjQUFlLENBQ2YsdUJBQWdCLENBQWhCLGtCQUFnQixDQUFoQixlQUFnQixDQUdwQixRQUNJLHFCQUFzQixDQUN0QiwwQkFBMkIsQ0FDM0IsMkJBQTRCLENBR2hDLFlBRUksV0FBWSxDQUNaLGNBQWUsQ0FDZixZQUFhLENBQ2IsU0FBVSxDQUNWLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQix1QkFBZ0IsQ0FBaEIsa0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLDRCQUE2QixDQVJqQyxrREFZUSxZQUFhLENBQ2IsdUJBQWdCLENBQWhCLGVBQWdCLENBSXhCLGVBRUksV0FBWSxDQUZoQiwyQkFLUSxZQUFhLENBSXJCLG9CQUVRLG9CQ3BKYSxDRHFKYix1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FLeEIsK0JBR1ksV0FBWSxDQUNaLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsa0NBQTJCLENBQTNCLDhCQUEyQixDQUEzQiwwQkFBMkIsQ0FOdkMsa0NBU2dCLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FWbEMsNkNBYW9CLGNBQWUsQ0FibkMseUNBaUJvQixVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0FDVixXQUFZLENBQ1osYUFBYyxDQUNkLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLHVCQUFnQixDQUFoQixrQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsd0JDM0xLLENENExMLDRCQUE2QixDQTNCakQsc0RBK0JvQixvQkN6TEMsQ0QwTEQsd0JDMUxDLENEa01yQixXQUNJLGdCQUFpQixDQUdqQiw2Q0FKSixXQUtRLGVBQWdCLENFcUJ0QixDRmxCRSw2Q0FSSixXQVNRLGVBQWdCLENFdUJ0QixDRnBCRSw2Q0FaSixXQWFRLGVBQWdCLENFeUJ0QixDQ3hQRixpQkFDSSxlQUFnQixDRDZQcEIsMkdDOVBBLGlCQUtRLGNBQWUsQ0Q4UHJCLENDM1BFLHlCQUNJLGNBQWUsQ0QrUHZCLDJHQ2hRSSx5QkFLUSxjQUFlLENEZ1F6QixDQzNQTSx3QkFDSSxnQkFBaUIsQ0QrUDdCLDJHQ2hRUSx3QkFLUSxnQkFBaUIsQ0RnUS9CLENDMVBNLHlCQUNJLG9CQUFxQixDRDhQakMsMkdDL1BRLHlCQUtRLG1CQUFvQixDRCtQbEMsQ0N6UEYsUUFDSSxvQkFBcUIsQ0Q2UHpCLDJHQzlQQSxRQUtRLG1CQUFvQixDRDhQMUIsQ0N6UEUsMENBREosVUFFUSxpQkFBa0IsQ0Q4UHhCLENDelBFLDBDQURKLFVBRVEsa0JBQW1CLENEOFB6QixDQzFQRixPQUNJLGlCQUFrQixDRDhQdEIsT0MxUEksa0JBQW1CLENEOFB2QixPQzFQSSxlQUFnQixDRDhQcEIsT0MxUEksa0JBQW1CLENEOFB2QixPQzFQSSxlQUFnQixDRDhQcEIsT0MxUEksZUFBZ0IsQ0Q4UHBCLE9DMVBJLGVBQWdCLENEOFBwQixPQzFQSSxlQUFnQixDRDhQcEIsT0MxUEksZUFBZ0IsQ0Q4UHBCLDJHQy9QQSxPQUtRLGVBQWdCLENEK1B0QixDQzNQRixRQUNJLGdCQUFpQixDRCtQckIsUUMzUEksZ0JBQWlCLENEK1ByQixRQzNQSSxtQkFBb0IsQ0QrUHhCLFFDM1BJLGdCQUFpQixDRCtQckIsUUMzUEksZ0JBQWlCLENEK1ByQixRQzNQSSxnQkFBaUIsQ0QrUHJCLDJHQ2hRQSxRQUtRLGdCQUFpQixDRGdRdkIsQ0M1UEYsUUFDSSxnQkFBaUIsQ0RnUXJCLFFDNVBJLGVBQWdCLENBQ2hCLGtCQUFtQixDRGdRdkIsUUM1UEksZ0JBQWlCLENEZ1FyQixRQzVQSSxjQUFlLENEZ1FuQixTQzVQSSxpQkFBa0IsQ0RnUXRCLG9FQzdQ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QUEyQixDbEJtaEczQyx3QmtCL2dHZ0IsYW5CakVLLENtQmtFTCxpQkFBa0IsQ2xCbWhHbEMsMkJrQjlnR1ksZUFBZ0IsQ0FDaEIsVUFBVyxDbEJraEd2Qixja0IzZ0dJLGtCQUFtQixDbEIrZ0d2QixrQ2tCNWdHUSxrQkFBbUIsQ2xCZ2hHM0Isa0JrQjFnR0ksZUFBZ0IsQ2xCOGdHcEIsdUJrQjNnR1EsaUJBQWtCLENsQitnRzFCLDhCa0IzZ0dRLGNBQWUsQ0FDZixVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCxhbkJ0RlksQ21CdUZaLGNBQWUsQ0FDZix3Qm5CakdXLENtQmtHWCxrQkFBbUIsQ0FDbkIsa0JBQW1CLENsQitnRzNCLHVCa0IzZ0dRLHdCbkIxR2UsQ0N5bkd2Qiw2QmtCNWdHWSx3Qm5CakdRLENDaW5HcEIsZWtCemdHSSxjQUFlLENsQjZnR25CLGtCa0J4Z0dRLGVBQWdCLENsQjRnR3hCLG9Ca0J6Z0dZLGFuQjdIUyxDQzBvR3JCLDJDa0J4Z0dBLDBEQU1nQixpQkFBa0IsQ2xCdWdHaEMsQ2tCLy9GYywyQ0FkaEIsc0VBZW9CLGNBQWUsQ2xCb2dHakMiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tIFR5cG9ncmFwaHkgU3R5bGUgU3RhcnQgLS0tLS0tKi9cblxuYm9keSB7XG4gICAgY29sb3I6ICRwYXJhZ3JhcGg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG59XG5cbmEge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAgIC8vIHJlc3BvbnNpdmVcbiAgICBAbWVkaWEgI3skc20tZGV2aWNlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skeHhzLWRldmljZX0ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxufVxuXG5oMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgLy8gcmVzcG9uc2l2ZVxuICAgIEBtZWRpYSAjeyRzbS1kZXZpY2V9IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4eHMtZGV2aWNlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAvLyByZXNwb25zaXZlXG4gICAgQG1lZGlhICN7JHNtLWRldmljZX0ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG5oNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5oNSxcbi5oNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNixcbi5oNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG51bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG5zdHJvbmcsXG5iIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJnLWltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ0bixcbmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tIHNsaWNrIHNsaWRlciBkb3Qgc3R5bGUgc3RhcnQgLS0tLS0tLSovXG4uc2xpY2stZG90LXN0eWxlIHtcbiAgICB1bCB7XG4gICAgICAgICYuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtNTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBhcmFncmFwaC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGN1c3RvbSBjb250YWluZXJcbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgLy8gcmVzcG9uc2l2ZVxuICAgIEBtZWRpYSAjeyRzbS1kZXZpY2V9IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skeHMtZGV2aWNlfSB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHh4cy1kZXZpY2V9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG59IiwiLy89PSBUeXBvZ3JhcGh5IFZhcmlhYmxlXG4kZm9udC1mYW1pbHktYmFzZTogJ1NhcmFidW4nLFxuc2Fucy1zZXJpZjtcbiRoZWFkaW5nLWZvbnQ6ICdTYXJhYnVuJyxcbnNhbnMtc2VyaWY7XG4kZm9udF9hd2Vzb21lOiAnRm9udEF3ZXNvbWUnO1xuJGZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xuXG4vLyBTaXRlIFR5cG9ncmFwaHkgQ29sb3JzXG4kcGFyYWdyYXBoOiAjMTUxNTE1O1xuJHBhcmFncmFwaC1saWdodDogIzc3Nzc3NztcbiRncmF5LWNvbG9yOiAjOTk5OTk5O1xuJGxpZ2h0LWdyYXk6ICNmMmYyZjM7XG4kbGlnaHQtd2hpdGU6ICNmNGY1Zjc7XG4kYXNoLWNvbG9yOiAjZDJkMmQyO1xuXG4vLz09IEJyYW5kIENvbG9yXG4kdGhlbWUtY29sb3I6ICMwMTcyZDA7XG4kdGhlbWUtY29sb3ItMjogIzFjNDdjMTtcbiR0aGVtZS1jb2xvci1kYXJrOiBkYXJrZW4oJHRoZW1lLWNvbG9yLCAxNSUpO1xuJHRoZW1lLWNvbG9yLWxpZ2h0OiBsaWdodGVuKCR0aGVtZS1jb2xvciwgMTUlKTtcbiRiZHItY29sb3I6ICNlMWUxZTE7XG4kYmctZGFyazogIzIyMjgyZTtcbiRiZy1ncmF5OiAjZjhmOGY4O1xuJGJnLWNvbG9yOiAjZjFmMWYxO1xuXG4vLz09IEFsdGVybmF0aXZlIENvbG9yXG4kd2hpdGU6ICNmZmY7XG4kb2Zmd2hpdGU6ICNmNGY0ZjQ7XG4kYmxhY2s6ICMwMDA7XG4kYmxhY2stc29mdDogIzE1MTUxNTtcbiRuYXZ5OiAjM2I1OTk4O1xuJHBpbms6ICNGRjY5QjQ7XG4kdmlvbGV0OiAjOTkzM2NjO1xuJG9saXZlOiAjNTU5MTM3O1xuJGdyZWVuOiAjMDA4MDAwO1xuJHJlZDogI2U3NGMzYztcbiRvcmFuZ2U6ICNmNTc0MGE7XG4keWVsbG93OiAjZmJiZjAwO1xuJGxlYmVsLW5ldzogIzNmY2M4ZDtcbiRsZWJlbC1kaXNjb3VudDogI2ZmNWUwMDtcblxuLy89PSBTb2NpYWwgTWVkaWEgSWNvbnMgQ29sb3Jcbi8vPT0gU29jaWFsIE1lZGlhIEljb25zIENvbG9yXG4kZmFjZWJvb2s6ICMzQjU5OTk7XG4kdHdpdHRlcjogIzFEQTFGMjtcbiRwaW50ZXJlc3Q6ICNDQjIwMjg7XG4keW91dHViZTogI0NDMzMyRDtcbiRnb29nbGUtcGx1czogI2ZlNmQ0YztcbiRpbnN0YWdyYW06ICNjNjE5Yjg7XG5cbi8vPT0gUmVzcG9uc2l2ZSBWYXJpYWJsZXNcbiR4bG1heC1kZXZpY2U6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSc7XG4keGxtaWQtZGV2aWNlOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0OTkuOThweCknO1xuJHh4bC1kZXZpY2U6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSc7XG4keGwtZGV2aWNlOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCknO1xuJGxnLWRldmljZTogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCknO1xuJG1kLWRldmljZTogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSc7XG4kc20tZGV2aWNlOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSc7XG4keHMtZGV2aWNlOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSc7XG4keHhzLWRldmljZTogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCknOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UYWJsZSBvZiBjb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLiBTdGFydCBIZWFkZXIgQXJlYVxuMi4gc2xpZGVyIGFyZWEgc3RhcnRcbjMuIGZlYXR1cmVzIGFyZWEgY3NzIHN0YXJ0XG40LiB0ZXN0aW1vbmlhbFxuNS4gYmxvZ1xuNi4gYWJvdXQgdXNcbjcuIGNvbnRhY3QgdXNcbjguIGJhbm5lclxuOS4gc2lkZWJhclxuMTAuIGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLSBUeXBvZ3JhcGh5IFN0eWxlIFN0YXJ0IC0tLS0tLSovXG5ib2R5IHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2FyYWJ1blwiLCBzYW5zLXNlcmlmO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiU2FyYWJ1blwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5idG4sXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG46YWN0aXZlLCAuYnRuOmZvY3VzLFxuYnV0dG9uOmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDE3MmQwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLSBzbGljayBzbGlkZXIgZG90IHN0eWxlIHN0YXJ0IC0tLS0tLS0qL1xuLnNsaWNrLWRvdC1zdHlsZSB1bC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uc2xpY2stZG90LXN0eWxlIHVsLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNsaWNrLWRvdC1zdHlsZSB1bC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zbGljay1kb3Qtc3R5bGUgdWwuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stZG90LXN0eWxlIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAxNzJkMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzJkMDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0gc2hvcnQgY2xhc3NlcyBzdGFydCAtLS0tLS0tKi9cbi5zZWN0aW9uLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxMzBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZyB7XG4gICAgcGFkZGluZzogNjhweCAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctLXB0Yl85MCB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctLXB0Yl85MCB7XG4gICAgcGFkZGluZzogNjhweCAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctLXB0XzgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLS1wdF84MCB7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0tcGJfMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0tcGJfMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgfVxufVxuXG4ucGItMTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBiLTEyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGwtbGctNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wci1sZy00NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgfVxufVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tdC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubXQtNjUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ubXRuLTIwIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5tYm4tMzAge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLm10bi0zMCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4ubXRuLTQwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5tdG4tNjUge1xuICBtYXJnaW4tdG9wOiAtNjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tdG4tNjUge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG5cbi5tdG4tMTAge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLm10Yi0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tdG4tNDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnB0Yi0zMCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLm10bi0xMDAge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubXRtZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubXRzbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tIHNob3J0IGNsYXNzZXMgZW5kIC0tLS0tLS0qL1xuLyotLS0tLS0tIGhlYWRlciB0b3Agc3R5bGUgc3RhcnQgLS0tLS0tLSovXG4uaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLmhlYWRlci10b3AtbGVmdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXRvcC1sZWZ0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhlYWRlci10b3AtbGVmdCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItdG9wLWxlZnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sb2dpbi1yZWdpc3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubG9naW4tcmVnaXN0ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uaGVhZGVyLXNvY2lhbC1saW5rIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG59XG5cbi5oZWFkZXItc29jaWFsLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uaGVhZGVyLXNvY2lhbC1saW5rIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyotLS0tLS0tIGhlYWRlciB0b3Agc3R5bGUgZW5kIC0tLS0tLS0qL1xuLyotLS0tLS0gbWFpbiBtZW51IHN0YXJ0IC0tLS0tLSovXG4uYnJhbmQtbG9nbyB7XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbi5tYWluLW1lbnUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLm1haW4tbWVudS13cmFwcGVyLmhlYWRlci10cmFuc3BhcmVudCB7XG4gIHBhZGRpbmc6IDQzcHggMDtcbn1cblxuLm1haW4tbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm1haW4tbWVudSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU2FyYWJ1blwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFpbi1tZW51IHVsIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5cbi5tYWluLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1haW4tbWVudSB1bCBsaTpob3ZlciA+IGEsIC5tYWluLW1lbnUgdWwgbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDE3MmQwO1xufVxuXG4ubWFpbi1tZW51IHVsIGxpIHVsLmRyb3Bkb3duIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLm1haW4tbWVudSB1bCBsaSB1bC5kcm9wZG93biBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ubWFpbi1tZW51IHVsIGxpIHVsLmRyb3Bkb3duIGxpIGEge1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFpbi1tZW51IHVsIGxpIHVsLmRyb3Bkb3duIGxpIGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLm1haW4tbWVudSB1bCBsaSB1bC5kcm9wZG93biBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzJkMDtcbn1cblxuLm1haW4tbWVudSB1bCBsaSB1bC5kcm9wZG93biBsaTpob3ZlciA+IHVsLmRyb3Bkb3duIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWFpbi1tZW51IHVsIGxpIHVsLmRyb3Bkb3duIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5tYWluLW1lbnUgdWwgbGkgdWwuZHJvcGRvd24gbGkgdWwuZHJvcGRvd24ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1haW4tbWVudSB1bCBsaTpob3ZlciB1bC5kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLyotLS0tLS0gbWFpbiBtZW51IGVuZCAtLS0tLS0qL1xuLyotLS0tLSBsYW5ndWFnZSBzdHlsZSBzdHJhdCAtLS0tLSovXG4ubGFuZ3VhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFuZ3VhZ2UgLmRyb3Bkb3duLWxpc3Qge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLmxhbmd1YWdlIC5kcm9wZG93bi1saXN0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sYW5ndWFnZSAuZHJvcGRvd24tbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwIDNweDtcbn1cblxuLmxhbmd1YWdlIC5kcm9wZG93bi1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAxNzJkMDtcbn1cblxuLmxhbmd1YWdlIC5kcm9wZG93bi1saXN0IGxpIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmxhbmd1YWdlOmhvdmVyIC5kcm9wZG93bi1saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm1vYmlsZS10b3AtZHJvcGRvd24ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW9iaWxlLXRvcC1kcm9wZG93biA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vYmlsZS10b3AtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0gbGFuZ3VhZ2Ugc3R5bGUgZW5kIC0tLS0tKi9cbi8qLS0tLS0tIHN0aWNreSBtZW51IHN0eWxlIHN0YXJ0IC0tLS0tLSovXG4uc3RpY2t5LmlzLXN0aWNreSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBhbmltYXRpb246IDkwMG1zIGN1YmljLWJlemllcigwLjIsIDEsIDAuMjIsIDEpIDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBmYWRlSW5Eb3duO1xufVxuXG4uc3RpY2t5LmlzLXN0aWNreS5tYWluLW1lbnUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnN0aWNreS5pcy1zdGlja3kubWFpbi1tZW51LXdyYXBwZXIgLmJyYW5kLWxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4vKi0tLS0tLSBzdGlja3kgbWVudSBzdHlsZSBlbmQgLS0tLS0tKi9cbi5oZWFkZXItdHJhbnNwYXJlbnQge1xuICB0b3A6IDU0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tIG1vYmlsZSBtZW51IHN0YXJ0IC0tLS0tKi9cbi5tb2JpbGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubW9iaWxlLWxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4ubW9iaWxlLW1haW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubW9iaWxlLW1haW4taGVhZGVyIC5tb2JpbGUtbWVudS10b2dnbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vYmlsZS1tYWluLWhlYWRlciAubW9iaWxlLW1lbnUtdG9nZ2xlciAubW9iaWxlLW1lbnUtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5tb2JpbGUtbWFpbi1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZXIgLm1vYmlsZS1tZW51LWJ0biBzcGFuIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLm1vYmlsZS1tYWluLWhlYWRlciAubW9iaWxlLW1lbnUtdG9nZ2xlciAubW9iaWxlLW1lbnUtYnRuIHNwYW46bnRoLWNoaWxkKDIpLCAubW9iaWxlLW1haW4taGVhZGVyIC5tb2JpbGUtbWVudS10b2dnbGVyIC5tb2JpbGUtbWVudS1idG4gc3BhbjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tb2JpbGUtbWFpbi1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZXIgLm1vYmlsZS1tZW51LWJ0bjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzJkMDtcbn1cblxuLm1vYmlsZS1tYWluLWhlYWRlciAubW9iaWxlLW1lbnUtdG9nZ2xlciAubW9iaWxlLW1lbnUtYnRuOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpLCAubW9iaWxlLW1haW4taGVhZGVyIC5tb2JpbGUtbWVudS10b2dnbGVyIC5tb2JpbGUtbWVudS1idG46aG92ZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjBweDtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiBuYXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLm1vYmlsZS1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5tb2JpbGUtbWVudSBsaSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5tb2JpbGUtbWVudSBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLm1vYmlsZS1tZW51IGxpIHVsIGxpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnUgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDEwcHggMCA4cHg7XG59XG5cbi5tb2JpbGUtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubW9iaWxlLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQge1xuICBsaW5lLWhlaWdodDogNTA7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogOTUlO1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9iaWxlLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4ubW9iaWxlLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQgaTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ubW9iaWxlLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiAubWVudS1leHBhbmQgaTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLyotLS0tLSBtb2JpbGUgbWVudSBlbmQgLS0tLS0qL1xuLyotLS0tLS0gb2ZmY2FudmFzIHdpZGdldCBhcmVhIHN0YXJ0IC0tLS0tLSovXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm9mZi1jYW52YXMtY29udGFjdC13aWRnZXQgbGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRhY3Qtd2lkZ2V0IGxpIGkge1xuICB3aWR0aDogMjBweDtcbn1cblxuLm9mZi1jYW52YXMtY29udGFjdC13aWRnZXQgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub2ZmLWNhbnZhcy1jb250YWN0LXdpZGdldCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5vZmYtY2FudmFzLXNvY2lhbC13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ub2ZmLWNhbnZhcy1zb2NpYWwtd2lkZ2V0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm9mZi1jYW52YXMtc29jaWFsLXdpZGdldCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qLS0tLS0tIG9mZmNhbnZhcyB3aWRnZXQgYXJlYSBlbmQgLS0tLS0tKi9cbi5vZmYtY2FudmFzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIub3BlbiAub2ZmLWNhbnZhcy1pbm5lci1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIC5vZmYtY2FudmFzLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbnRlbnQ6ICcnO1xuICBjdXJzb3I6IHVybChcIi4uL2ltZy9pY29uL2NhbmNlbC5wbmdcIiksIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIC5vZmYtY2FudmFzLWlubmVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3MmQwO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDUwcHgpKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAub2ZmLWNhbnZhcy13cmFwcGVyIC5vZmYtY2FudmFzLWlubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tY2xvc2Utb2ZmLWNhbnZhcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzAxNzJkMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1jbG9zZS1vZmYtY2FudmFzIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIC5idG4tY2xvc2Utb2ZmLWNhbnZhczpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm9mZi1jYW52YXMtd3JhcHBlciAub2ZmLWNhbnZhcy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWFyY2gtYm94LW9mZmNhbnZhcyBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWJveC1vZmZjYW52YXMgZm9ybSBpbnB1dCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnNlYXJjaC1ib3gtb2ZmY2FudmFzIGZvcm0gLnNlYXJjaC1idG4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAxNzJkMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VhcmNoLWJveC1vZmZjYW52YXMgZm9ybSAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDE3MmQwO1xufVxuXG4vKi0tLS0tLS0gbW9iaWxlIHRvcCBiYXIgc2V0dGluZ3Mgc3RhcnQgLS0tLS0tLSovXG4ubW9iaWxlLXNldHRpbmdzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4ubW9iaWxlLXNldHRpbmdzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubW9iaWxlLXNldHRpbmdzIC5uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubW9iaWxlLXNldHRpbmdzIC5uYXYgLm1vYmlsZS10b3AtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vYmlsZS1zZXR0aW5ncyAubmF2IC5tb2JpbGUtdG9wLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tb2JpbGUtc2V0dGluZ3MgLm5hdiAubW9iaWxlLXRvcC1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICMwMTcyZDA7XG59XG5cbi5tb2JpbGUtc2V0dGluZ3MgLm5hdiAubW9iaWxlLXRvcC1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1zZXR0aW5ncyAubmF2IC5tb2JpbGUtdG9wLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5tb2JpbGUtc2V0dGluZ3MgLm5hdiAubW9iaWxlLXRvcC1kcm9wZG93biAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ubW9iaWxlLXNldHRpbmdzIC5uYXYgLm1vYmlsZS10b3AtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbn1cblxuLyotLS0tLS0tIG1vYmlsZSB0b3AgYmFyIHNldHRpbmdzIGVuZCAtLS0tLS0tKi9cbi8qLS0tLS0tLSBCdXR0b25zIFN0eWxlIGhlcmUgLS0tLS0tLSovXG4uYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJTYXJhYnVuXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTcyZDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbn1cblxuLmJ0bi1oZXJvIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxM3B4IDI0cHggMTVweCAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idG4taGVybyB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG59XG5cbi5idG4tYWxsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxNHB4IDI0cHggMTVweCAyNHB4O1xufVxuXG4vKi0tLS0tLS0gY29tbW9uIGNzcyBzdGFydCAtLS0tLS0tKi9cbi5maXgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIG1heC13aWR0aDogNDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIC50aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uc2VjdGlvbi10aXRsZSBwIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uc2VjdGlvbi10aXRsZS0tc3R5bGVfMiB7XG4gIG1heC13aWR0aDogNzEwcHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1zdHlsZV8yIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLS1zdHlsZV8yIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cblxuLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4udGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMWM0N2MxO1xufVxuXG4uc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi50aGVtZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTcyZDA7XG59XG5cbi5ncmF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLyotLS0tLS0tIGNvbW1vbiBjc3MgZW5kIC0tLS0tLS0qL1xuLyotLS0tIGNob29zZSB1cyBzdHlsZSBzdHJhdCAtLS0tKi9cbi5jaG9vc2UtaXRlbS13cmFwcGVyIC50aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5jaG9vc2UtaXRlbS13cmFwcGVyLS1zdHlsZV8yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1OC41cHggNi41cHggcmdiYSgyOCwgNzEsIDE5MywgMC4xNSk7XG4gIHBhZGRpbmc6IDgzcHggNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2hvb3NlLWl0ZW0td3JhcHBlci0tc3R5bGVfMiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNob29zZS1pdGVtLXdyYXBwZXItLXN0eWxlXzIge1xuICAgIHBhZGRpbmc6IDY1cHggMzBweCA1M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gIH1cbn1cblxuLmNob29zZS1pdGVtLXdyYXBwZXItLXN0eWxlXzIgLmRlc2Mge1xuICBwYWRkaW5nOiAyNXB4IDAgMjhweDtcbn1cblxuLmNob29zZS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hvb3NlLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmNob29zZS1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLmNob29zZS1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hvb3NlLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaG9vc2UtbGlzdCBsaTpiZWZvcmUge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vY2hlY2stdGljay5wbmcpO1xufVxuXG4uY2hvb3NlLWxpc3QgbGkgLmNob29zZS1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuXG4vKi0tLS0gY2hvb3NlIHVzIHN0eWxlIGVuZCAtLS0tKi9cbi8qLS0tLSBjYWxsIHRvIGFjdGlvbiBzdGFydCAtLS0tKi9cbi5jdGEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jdGEtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi5jdGEtd3JhcHBlciAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY3RhLXdyYXBwZXIgLmNhbGwge1xuICBjb2xvcjogIzAxNzJkMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jdGEtd3JhcHBlciAuY2FsbCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLmN0YS13cmFwcGVyIC5jYWxsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmN0YS13cmFwcGVyIC5jYWxsOmhvdmVyIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmN0YS13cmFwcGVyIGltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8qLS0tLSBjYWxsIHRvIGFjdGlvbiBlbmQgLS0tLSovXG4vKi0tLS0gYnJhbmQgbG9nbyBzZWN0aW9uIHN0YXJ0IC0tLS0qL1xuLmJyYW5kLWl0ZW0gaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYnJhbmQtaXRlbTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0gYnJhbmQgbG9nbyBzZWN0aW9uIGVuZCAtLS0tKi9cbi8qLS0tLS0tIGNvdW50ZXIgdXAgc3RhcnQgLS0tLS0tKi9cbi5jb3VudGVydXAtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvdW50ZXJ1cC1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzFjNDdjMTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLmNvdW50ZXJ1cC1pdGVtIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb3VudGVydXAtaXRlbSBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5vZG9tZXRlci1pbnNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbn1cblxuLm9kb21ldGVyLWluc2lkZTo6YWZ0ZXIge1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcrJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKi0tLS0tLSBjb3VudGVyIHVwIGVuZCAtLS0tLS0qL1xuLyotLS0tLSBzbGljayBhcnJvdyBzdHlsZSBzdGFydCAtLS0tLSovXG4udGVzdGltb25pYWwtY2Fyb3VzZWwtYWN0aXZlLnNsaWNrLWFycm93LXN0eWxlIGJ1dHRvbi5zbGljay1hcnJvdyxcbi5oZXJvLXNsaWRlci1hY3RpdmUuc2xpY2stYXJyb3ctc3R5bGUgYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm90dG9tOiAtMzhweDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbC1hY3RpdmUuc2xpY2stYXJyb3ctc3R5bGUgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLXByZXYsXG4uaGVyby1zbGlkZXItYWN0aXZlLnNsaWNrLWFycm93LXN0eWxlIGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2Fycm93LXByZXYucG5nKTtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsLWFjdGl2ZS5zbGljay1hcnJvdy1zdHlsZSBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stbmV4dCxcbi5oZXJvLXNsaWRlci1hY3RpdmUuc2xpY2stYXJyb3ctc3R5bGUgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBsZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vYXJyb3ctbmV4dC5wbmcpO1xufVxuXG4udGVzdGltb25pYWwtY2Fyb3VzZWwtYWN0aXZlLnNsaWNrLWFycm93LXN0eWxlIGJ1dHRvbi5zbGljay1hcnJvdzpob3Zlci5zbGljay1wcmV2LFxuLmhlcm8tc2xpZGVyLWFjdGl2ZS5zbGljay1hcnJvdy1zdHlsZSBidXR0b24uc2xpY2stYXJyb3c6aG92ZXIuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9hcnJvdy1wcmV2LWNvbG9yLnBuZyk7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbC1hY3RpdmUuc2xpY2stYXJyb3ctc3R5bGUgYnV0dG9uLnNsaWNrLWFycm93OmhvdmVyLnNsaWNrLW5leHQsXG4uaGVyby1zbGlkZXItYWN0aXZlLnNsaWNrLWFycm93LXN0eWxlIGJ1dHRvbi5zbGljay1hcnJvdzpob3Zlci5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2Fycm93LW5leHQtY29sb3IucG5nKTtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsLWFjdGl2ZS5zbGljay1hcnJvdy1zdHlsZS0tdGVzdGltb25pYWxfMixcbi5oZXJvLXNsaWRlci1hY3RpdmUuc2xpY2stYXJyb3ctc3R5bGUtLXRlc3RpbW9uaWFsXzIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4udGVzdGltb25pYWwtY2Fyb3VzZWwtYWN0aXZlLnNsaWNrLWFycm93LXN0eWxlLS10ZXN0aW1vbmlhbF8yIGJ1dHRvbi5zbGljay1hcnJvdyxcbi5oZXJvLXNsaWRlci1hY3RpdmUuc2xpY2stYXJyb3ctc3R5bGUtLXRlc3RpbW9uaWFsXzIgYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogNjBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsLWFjdGl2ZS5zbGljay1hcnJvdy1zdHlsZS0tdGVzdGltb25pYWxfMiBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stcHJldixcbi5oZXJvLXNsaWRlci1hY3RpdmUuc2xpY2stYXJyb3ctc3R5bGUtLXRlc3RpbW9uaWFsXzIgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICByaWdodDogNjBweDtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsLWFjdGl2ZS5zbGljay1hcnJvdy1zdHlsZS0tdGVzdGltb25pYWxfMiBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stbmV4dCxcbi5oZXJvLXNsaWRlci1hY3RpdmUuc2xpY2stYXJyb3ctc3R5bGUtLXRlc3RpbW9uaWFsXzIgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMzdweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsLWFjdGl2ZS5zbGljay1hcnJvdy1zdHlsZS0tdGVzdGltb25pYWxfMiAuc2xpY2stbGlzdCxcbi5oZXJvLXNsaWRlci1hY3RpdmUuc2xpY2stYXJyb3ctc3R5bGUtLXRlc3RpbW9uaWFsXzIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWNhcm91c2VsLWFjdGl2ZS5zbGljay1hcnJvdy1zdHlsZS0tdGVzdGltb25pYWxfMiAuc2xpY2stbGlzdCxcbiAgLmhlcm8tc2xpZGVyLWFjdGl2ZS5zbGljay1hcnJvdy1zdHlsZS0tdGVzdGltb25pYWxfMiAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAtMzBweCAtMTVweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtY2Fyb3VzZWwtYWN0aXZlLnNsaWNrLWFycm93LXN0eWxlLS10ZXN0aW1vbmlhbF8yIC5zbGljay1saXN0IC5zbGljay1zbGlkZSxcbi5oZXJvLXNsaWRlci1hY3RpdmUuc2xpY2stYXJyb3ctc3R5bGUtLXRlc3RpbW9uaWFsXzIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNsaWNrLWFycm93LXN0eWxlX2hlcm8gYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc2xpY2stYXJyb3ctc3R5bGVfaGVybyBidXR0b24uc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA0OCU7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zbGljay1hcnJvdy1zdHlsZV9oZXJvIGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogNDklO1xufVxuXG4vKi0tLS0tIHNsaWNrIGFycm93IHN0eWxlIGVuZCAtLS0tLSovXG4vKiAtLS0tc2Nyb2xsIHRvIHRvcCBjc3Mgc3RhcnQgLS0tLSovXG4uc2Nyb2xsLXRvcCB7XG4gIGJvdHRvbTogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzJkMDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zY3JvbGwtdG9wIGkge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnNjcm9sbC10b3Aubm90LXZpc2libGUge1xuICBib3R0b206IC01MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zY3JvbGwtdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbn1cblxuLyogLS0tLXNjcm9sbCB0byB0b3AgY3NzIGVuZCAtLS0tKi9cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0LWJvYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5tb3ZpbmctdmVydGljYWwge1xuICBhbmltYXRpb24tbmFtZTogZmxvYXQtYm9iO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4vKi0tLS0tLSBoZXJvIHNsaWRlciBhcmVhIGNzcyBzdGFydCAtLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjAxLiBTbGlkZXIgYXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVyby1zbGlkZXItaXRlbSB7XG4gIGhlaWdodDogODUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZXJvLXNsaWRlci1pdGVtIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zbGlkZXItaXRlbSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvLXNsaWRlci1pdGVtIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWl0ZW0ge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci10aHVtYiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2xpZGVyLXRodW1iIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudCAuc2xpZGUtdGl0bGUge1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudCAuc2xpZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQgLnNsaWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50IC5zbGlkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQgLmJ0bi1oZXJvIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudCAuYnRuLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5oZXJvLXRyYW5zcGFyZW50LWJnIHtcbiAgaGVpZ2h0OiA4OTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVyby10cmFuc3BhcmVudC1iZyB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8tdHJhbnNwYXJlbnQtYmcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyby10cmFuc3BhcmVudC1iZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZXJvLXRyYW5zcGFyZW50LWJnIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi8qLS0tLS0tIGhlcm8gc2xpZGVyIGFyZWEgY3NzIGVuZCAtLS0tLS0qL1xuLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLXRodW1iIGltZyB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uc2xpY2stYWN0aXZlIC5oZXJvLXNsaWRlci1jb250ZW50IC5zbGlkZS10aXRsZSxcbi5zbGljay1hY3RpdmUgLmhlcm8tc2xpZGVyLWNvbnRlbnQgLmJ0bi1oZXJvIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLnNsaWNrLWFjdGl2ZSAuaGVyby1zbGlkZXItY29udGVudCAuYnRuLWhlcm8ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbi8qLS0tLS0gYWJvdXQgc3R5bGUgc3RhcnQgLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hYm91dC1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxufVxuXG4uYWJvdXQtaW5uZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWJvdXQtaW5uZXItLXN0eWxlXzIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG4uYWJvdXQtaW5uZXItLXN0eWxlXzIgLnN1YnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWJvdXQtaW5uZXItLXN0eWxlXzIgLnN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5hYm91dC1pbm5lci0tc3R5bGVfMiAuc3VidGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMWM0N2MxO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYWJvdXQtaW5uZXItLXN0eWxlXzIgLnN1YnRpdGxlLTIge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hYm91dC10aHVtYiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qLS0tLS0gYWJvdXQgc3R5bGUgZW5kIC0tLS0tKi9cbi8qLS0tLS0gc2VydmljZSBwb2xpY3kgc3RhcnQgLS0tLS0qL1xuLnNlcnZpY2UtcG9saWN5LWl0ZW0ge1xuICAvKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfSAqL1xufVxuXG4uc2VydmljZS1wb2xpY3ktaXRlbTpob3ZlciAuc2VydmljZS1wb2xpY3ktaWNvbiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi5zZXJ2aWNlLXBvbGljeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDE3cHggMCA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9saWN5LXdyYXBwZXItMDIge1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cblxuLnBvbGljeS13cmFwcGVyLTAyIC5zZXJ2aWNlLXBvbGljeS1pdGVtIHtcbiAgcGFkZGluZzogMzRweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnBvbGljeS13cmFwcGVyLTAyIC5zZXJ2aWNlLXBvbGljeS1pdGVtOmhvdmVyLCAucG9saWN5LXdyYXBwZXItMDIgLnNlcnZpY2UtcG9saWN5LWl0ZW0uYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1OC41cHggNi41cHggcmdiYSgyOCwgNzEsIDE5MywgMC4xNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9saWN5LWFyZWEtMDIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0gc2VydmljZSBwb2xpY3kgIC0tLS0tKi9cbi8qLS0tLS0tIHNlcnZpY2Ugc2VjdGlvbiBzdGFydCAtLS0tLS0qL1xuLnNlcnZpdmNlLW1pZGRsZS10aHVtYiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZXJ2aXZjZS1taWRkbGUtdGh1bWIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2UtaXRlbSB7XG4gIHdpZHRoOiAyMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZXJ2aWNlLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlcnZpY2UtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlcnZpY2UtaXRlbTpob3ZlciAuc2VydmljZS1pY29uIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSkgdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLnNlcnZpY2UtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxOHB4IDAgMTBweDtcbn1cblxuLnNlcnZpY2UtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uc2VydmljZS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTcyZDA7XG59XG5cbi5zZXJ2aWNlLWxpc3QtbGVmdCAuc2VydmljZS1pdGVtOm50aC1jaGlsZCgxKSwgLnNlcnZpY2UtbGlzdC1sZWZ0IC5zZXJ2aWNlLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWxlZnQ6IDUycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VydmljZS1saXN0LWxlZnQgLnNlcnZpY2UtaXRlbTpudGgtY2hpbGQoMSksIC5zZXJ2aWNlLWxpc3QtbGVmdCAuc2VydmljZS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZXJ2aWNlLWxpc3QtbGVmdCAuc2VydmljZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnNlcnZpY2UtbGlzdC1sZWZ0IC5zZXJ2aWNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlLWxpc3QtbGVmdCAuc2VydmljZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VydmljZS1saXN0LXJpZ2h0IC5zZXJ2aWNlLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDUycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VydmljZS1saXN0LXJpZ2h0IC5zZXJ2aWNlLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc2VydmljZS1saXN0LXJpZ2h0IC5zZXJ2aWNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VydmljZS1saXN0LXJpZ2h0IC5zZXJ2aWNlLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuc2VydmljZS1saXN0LXJpZ2h0IC5zZXJ2aWNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXBwZXItLXN0eWxlXzIgLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlLXdyYXBwZXItLXN0eWxlXzIgLnNlcnZpY2UtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VydmljZS13cmFwcGVyLS1zdHlsZV8yIC5zZXJ2aWNlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tIHNlcnZpY2Ugc2VjdGlvbiBlbmQgLS0tLS0tKi9cbi8qLS0tLS0tIHNlcnZpY2UgZGV0YWlscyBwYWdlIHN0YXJ0IC0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyLnBiLTEyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZXJ2aWNlLWRldGFpbHMtd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uc2VydmljZS1zaW5nbGUtd2lkZ2V0IHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLnNlcnZpY2Utc2luZ2xlLXdpZGdldCAuc2VydmljZS13aWRnZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zZXJ2aWNlLXNpbmdsZS13aWRnZXQgLnNlcnZpY2UtbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLnNlcnZpY2Utc2luZ2xlLXdpZGdldCAuc2VydmljZS1saXN0IGxpIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2NoZWNrLXRpY2sucG5nKTtcbn1cblxuLnNlcnZpY2Utc2luZ2xlLXdpZGdldCAuc2VydmljZS1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAxNzJkMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uc2VydmljZS1zaW5nbGUtd2lkZ2V0IC5zZXJ2aWNlLWxpc3QgbGk6bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlcnZpY2UtZGV0YWlscy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLWRldGFpbHMtY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4vKi0tLS0tLSBzZXJ2aWNlIGRldGFpbHMgcGFnZSBlbmQgLS0tLS0tKi9cbi8qLS0tLS0gdGVzdGltb25pYWwgYXJlYSBzdGFydCAtLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXBwZXItLXN0eWxlXzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1pbm5lciB7XG4gIG1hcmdpbi10b3A6IC0zOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4udGVzdGltb25pYWwtY29udGVudCAuY2xpZW50LW5hbWUge1xuICBjb2xvcjogIzFjNDdjMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1jb250ZW50IC5jbGllbnQtZGVzaWcge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udGVzdGltb25pYWwtY29udGVudCBwIHtcbiAgcGFkZGluZy10b3A6IDU3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1jb250ZW50IHAge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1jb250ZW50IHAgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnRlc3RpbW9uaWFsLWNvbnRlbnQgcCBpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZXN0aW1vbmlhbC10aHVtYiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGVzdGltb25pYWwtdGh1bWItLXN0eWxlXzIge1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWl0ZW0tLXN0eWxlXzIgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggNDhweCA0NXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMxLjVweCAzLjVweCByZ2JhKDI4LCA3MSwgMTkzLCAwLjExKTtcbn1cblxuLnRlc3RpbW9uaWFsLWl0ZW0tLXN0eWxlXzIgLnRlc3RpbW9uaWFsLWNvbnRlbnQgcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKi0tLS0tIHRlc3RpbW9uaWFsIGFyZWEgZW5kIC0tLS0tKi9cbi8qLS0tLS0gYnJlYWRjcnVtYiBzdHlsZSBjc3Mgc3RhcnQgLS0tLS0qL1xuLmJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmc6IDk1cHggMCAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5icmVhZGNydW1iLXdyYXAge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTcyZDA7XG59XG5cbi5icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCIvXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmJyZWFkY3J1bWItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYnJlYWRjcnVtYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi8qLS0tLS0gYnJlYWRjcnVtYiBzdHlsZSBjc3MgZW5kIC0tLS0tKi9cbi8qLS0tLS0tIHRlYW0gYXJlYSBzdHlsZSAgc3RhcnQgLS0tLS0tKi9cbi50ZWFtLW1lbWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVhbS1tZW1iZXItaW5mbyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDU4cHggNnB4IHJnYmEoMjgsIDcxLCAxOTMsIDAuMTUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVhbS1tZW1iZXItaW5mbyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZWFtLW1lbWJlci1pbmZvIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRlYW0tbWVtYmVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVyOmhvdmVyIC50ZWFtLW1lbWJlci1pbmZvIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVhbS1tZW1iZXItLWhvdmVyLWVmZmVjdCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGVhbS1tZW1iZXItLWhvdmVyLWVmZmVjdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGVhbS1tZW1iZXItLWhvdmVyLWVmZmVjdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3Q6YmVmb3JlLCAudGVhbS1tZW1iZXItLWhvdmVyLWVmZmVjdDphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjliOWI5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3Q6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDU1JTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3QgLnRlYW0tbWVtYmVyLWluZm8ge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTEwMHB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgc2NhbGUoMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZWFtLW1lbWJlci0taG92ZXItZWZmZWN0IC50ZWFtLW1lbWJlci1pbmZvIHtcbiAgICB0b3A6IC04MHB4O1xuICB9XG59XG5cbi50ZWFtLW1lbWJlci0taG92ZXItZWZmZWN0IC50ZWFtLW1lbWJlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3QgLnRlYW0tbWVtYmVyLW5hbWUgYSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4udGVhbS1tZW1iZXItLWhvdmVyLWVmZmVjdCAudGVhbS1tZW1iZXItbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTcyZDA7XG59XG5cbi50ZWFtLW1lbWJlci0taG92ZXItZWZmZWN0IC50ZWFtLW1lbWJlci1kZXNpZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZWFtLW1lbWJlci0taG92ZXItZWZmZWN0OmhvdmVyOmJlZm9yZSwgLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3Q6aG92ZXI6YWZ0ZXIsIC50ZWFtLW1lbWJlci0taG92ZXItZWZmZWN0LmFjdGl2ZTpiZWZvcmUsIC50ZWFtLW1lbWJlci0taG92ZXItZWZmZWN0LmFjdGl2ZTphZnRlciwgLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3QudGVhbS1vcGVuOmJlZm9yZSwgLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3QudGVhbS1vcGVuOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAtMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZWFtLW1lbWJlci0taG92ZXItZWZmZWN0OmhvdmVyOmJlZm9yZSwgLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3Q6aG92ZXI6YWZ0ZXIsIC50ZWFtLW1lbWJlci0taG92ZXItZWZmZWN0LmFjdGl2ZTpiZWZvcmUsIC50ZWFtLW1lbWJlci0taG92ZXItZWZmZWN0LmFjdGl2ZTphZnRlciwgLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3QudGVhbS1vcGVuOmJlZm9yZSwgLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3QudGVhbS1vcGVuOmFmdGVyIHtcbiAgICB0b3A6IC0xNXB4O1xuICB9XG59XG5cbi50ZWFtLW1lbWJlci0taG92ZXItZWZmZWN0OmhvdmVyOmFmdGVyLCAudGVhbS1tZW1iZXItLWhvdmVyLWVmZmVjdC5hY3RpdmU6YWZ0ZXIsIC50ZWFtLW1lbWJlci0taG92ZXItZWZmZWN0LnRlYW0tb3BlbjphZnRlciB7XG4gIHRvcDogLTQ1cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGVhbS1tZW1iZXItLWhvdmVyLWVmZmVjdDpob3ZlcjphZnRlciwgLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3QuYWN0aXZlOmFmdGVyLCAudGVhbS1tZW1iZXItLWhvdmVyLWVmZmVjdC50ZWFtLW9wZW46YWZ0ZXIge1xuICAgIHRvcDogLTMwcHg7XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3Q6aG92ZXIgLnRlYW0tbWVtYmVyLWluZm8sIC50ZWFtLW1lbWJlci0taG92ZXItZWZmZWN0LmFjdGl2ZSAudGVhbS1tZW1iZXItaW5mbywgLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3QudGVhbS1vcGVuIC50ZWFtLW1lbWJlci1pbmZvIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHNjYWxlKDEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3Q6aG92ZXIgLnRlYW0tbWVtYmVyLWluZm8sIC50ZWFtLW1lbWJlci0taG92ZXItZWZmZWN0LmFjdGl2ZSAudGVhbS1tZW1iZXItaW5mbywgLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3QudGVhbS1vcGVuIC50ZWFtLW1lbWJlci1pbmZvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGVhbS1jb250ZW50LmFib3V0LWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlYW0tY29udGVudC5hYm91dC1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlYW0tY29udGVudC0tc3R5bGVfMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlYW0td3JhcHBlci5zZWN0aW9uLXBhZGRpbmctLXBiXzEyMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnRlYW0td3JhcHBlci0tc3R5bGVfMSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlYW0td3JhcHBlci0tc3R5bGVfMSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZWFtLXdyYXBwZXIgW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCAudGVhbS1tZW1iZXItLWhvdmVyLWVmZmVjdCAudGVhbS1tZW1iZXItaW5mbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHNjYWxlKDEpO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGVhbS13cmFwcGVyIFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3QgLnRlYW0tbWVtYmVyLWluZm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSBzY2FsZSgxKTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAudGVhbS13cmFwcGVyLS1zdHlsZV8xIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50ZWFtLXdyYXBwZXItLXN0eWxlXzMgLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZWFtLXdyYXBwZXItLXN0eWxlXzMgLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAudGVhbS13cmFwcGVyLS1zdHlsZV8zIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50ZWFtLXdyYXBwZXItLXN0eWxlXzMgW2NsYXNzKj1cImNvbC1cIl0gLnRlYW0tbWVtYmVyLS1ob3Zlci1lZmZlY3Qge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRlYW0td3JhcHBlci0tc3R5bGVfMyAuc2VjdGlvbi1wYWRkaW5nLS1wdF84MCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0gdGVhbSBkZXRhaWxzIHN0YXJ0IC0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlYW0tbWVtYmVyLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnRlYW0tZGV0YWlscy13aWRnZXQgLnF1aWNrLWNvbnRhY3Qge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMThweCAyNXB4O1xufVxuXG4udGVhbS1kZXRhaWxzLXdpZGdldCAucXVpY2stY29udGFjdCAucXVpY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAxNzJkMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi50ZWFtLWRldGFpbHMtd2lkZ2V0IC5xdWljay1jb250YWN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50ZWFtLWRldGFpbHMtd2lkZ2V0IC5xdWljay1jb250YWN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAxNzJkMDtcbn1cblxuLnRlYW0tZGV0YWlscy13aWRnZXQgLnF1aWNrLWNvbnRhY3QgLnRlYW0tc2ljaWFsLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4udGVhbS1kZXRhaWxzLXdpZGdldCAucXVpY2stY29udGFjdCAudGVhbS1zaWNpYWwtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTcyZDA7XG59XG5cbi50ZWFtLWRldGFpbHMtd2lkZ2V0IC5xdWljay1jb250YWN0IC50ZWFtLXNpY2lhbC1saW5rIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyotLSBTaW5nbGUgU2tpbGwgLS0qL1xuLnNpbmdsZS1za2lsbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaW5nbGUtc2tpbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtc2tpbGwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNpbmdsZS1za2lsbCAuc2tpbGwtYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uc2luZ2xlLXNraWxsIC5za2lsbC1iYXIgLnNraWxsLXByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzJkMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXNraWxsIC5za2lsbC1iYXIgLnNraWxsLXByb2dyZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJvZ3Jlc3MpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4vKi0tLS0tLSB0ZWFtIGRldGFpbHMgZW5kIC0tLS0tLSovXG4vKi0tLS0tLSB0ZWFtIGFyZWEgc3R5bGUgZW5kIC0tLS0tLSovXG4vKi0tLS0tLS0gcHJpY2luZyB0YWJsZSBzdGFydCAtLS0tLS0tKi9cbi5wcmljaW5nLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucHJpY2luZy1pdGVtOmhvdmVyLCAucHJpY2luZy1pdGVtLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IDFweCByZ2JhKDEsIDI2LCA3MiwgMC4xMik7XG59XG5cbi5kb2xhciB7XG4gIGNvbG9yOiAjMDExYTQ4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4ucHJpY2UtaGVhZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2JnLzEucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucHJpY2UtaGVhZCBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5wcmljZS1oZWFkIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnByaWNlLWhlYWQgaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmljaW5nLXRpdGxlIHtcbiAgY29sb3I6ICMwMTcyZDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucHJpY2luZy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnByaWNpbmctbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbi5wcmljaW5nLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbn1cblxuLyotLS0tLS0tIHByaWNpbmcgdGFibGUgZW5kIC0tLS0tLS0qL1xuLyotLS0tLS0gcGFnaW5hdGlvbiBhcmVhIHN0eWxlIHN0YXJ0IC0tLS0tLSovXG4ucGFnaW5hdG9pbi1hcmVhIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cblxuLnBhZ2luYXRvaW4tYXJlYSAucGFnaW5hdGlvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRvaW4tYXJlYSAucGFnaW5hdGlvbi1ib3ggbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnaW5hdG9pbi1hcmVhIC5wYWdpbmF0aW9uLWJveCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFnaW5hdG9pbi1hcmVhIC5wYWdpbmF0aW9uLWJveCBsaSBhIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wYWdpbmF0b2luLWFyZWEgLnBhZ2luYXRpb24tYm94IGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5wYWdpbmF0b2luLWFyZWEgLnBhZ2luYXRpb24tYm94IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDE3MmQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3MmQwO1xufVxuXG4ucGFnaW5hdG9pbi1hcmVhIC5wYWdpbmF0aW9uLWJveCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3MmQwO1xufVxuXG4vKi0tLS0tLSBwYWdpbmF0aW9uIGFyZWEgc3R5bGUgZW5kIC0tLS0tLSovXG4vKi0tLS0tIGJsb2cgcG9zdCBpdGVtIHN0YXJ0IC0tLS0tKi9cbi5ibG9nLWl0ZW06aG92ZXIgLmJsb2ctdGh1bWIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYmxvZy10aHVtYiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2ctdGh1bWIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5cbi5ibG9nLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5ibG9nLXRpdGxlIGEge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmJsb2ctdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDE3MmQwO1xufVxuXG4uYmxvZy1tZXRhOmhvdmVyIGEge1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmJsb2ctY29udGVudC5ibG9nLWRldGFpbHMgLmJsb2ctdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2ctY29udGVudC5ibG9nLWRldGFpbHMgLmJsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYmxvZy1jb250ZW50LmJsb2ctZGV0YWlscyAuYmxvZy1tZXRhIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAxNzJkMDtcbiAgbWFyZ2luOiAyNXB4IDMycHggMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9nLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAyNXB4IDE1cHggMjVweCAxNXB4O1xuICB9XG59XG5cbi8qLS0tLS0gYmxvZyBwb3N0IGl0ZW0gZW5kIC0tLS0tKi9cbi8qLS0tLS0gYmxvZyBzaWRlYmFyIHN0YXJ0IC0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9nLXdpZGdldC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5ibG9nLXdpZGdldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLXdpZGdldC10aXRsZTpiZWZvcmUsIC5ibG9nLXdpZGdldC10aXRsZTphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuXG4uYmxvZy13aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzJkMDtcbn1cblxuLndpZGdldC1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldC1zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbi53aWRnZXQtc2VhcmNoLWZvcm0gLnNlYXJjaC1idG4ge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3MmQwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi53aWRnZXQtc2VhcmNoLWZvcm0gLnNlYXJjaC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xufVxuXG4ucmVjZW50LXBvc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnJlY2VudC1wb3N0cy1pbWFnZSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucmVjZW50LXBvc3RzLWJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG5cbi5yZWNlbnQtcG9zdHMtbWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnJlY2VudC1wb3N0cy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5yZWNlbnQtcG9zdHMtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4ucmVjZW50LXBvc3RzLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAxNzJkMDtcbn1cblxuLnJlY2VudC1wb3N0czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctY2F0ZWdvcmllcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9nLWNhdGVnb3JpZXMgbGkgYSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uYmxvZy1jYXRlZ29yaWVzIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5ibG9nLWNhdGVnb3JpZXMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9nLWNhdGVnb3JpZXMgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDE3MmQwO1xufVxuXG4uYmxvZy1jYXRlZ29yaWVzIGxpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzAxNzJkMDtcbn1cblxuLmJsb2ctdGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLmJsb2ctdGFnIGEge1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYmxvZy10YWcgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3MmQwO1xuICBib3JkZXItY29sb3I6ICMwMTcyZDA7XG59XG5cbi8qLS0tLS0gYmxvZyBzaWRlYmFyIGVuZCAtLS0tLS0tKi9cbi8qLS0tIGJsb2cgY29tbWVudCBzZWN0aW9uIHN0YXJ0IC0tLSovXG4uY29tbWVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbW1lbnQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtc2VjdGlvbiBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbW1lbnQtc2VjdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cblxuLmNvbW1lbnQtc2VjdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5jb21tZW50LXNlY3Rpb24gdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb21tZW50LXNlY3Rpb24gdWwgbGkgLmF1dGhvci1hdmF0YXIge1xuICBmbGV4LWJhc2lzOiA2NnB4O1xuICBtYXgtaGVpZ2h0OiA2MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLmNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuYXV0aG9yLWF2YXRhciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICB9XG59XG5cbi5jb21tZW50LXNlY3Rpb24gdWwgbGkuY29tbWVudC1jaGlsZHJlbiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5jb21tZW50LXNlY3Rpb24gdWwgbGkuY29tbWVudC1jaGlsZHJlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJTYXJhYnVuXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb21tZW50LXNlY3Rpb24gdWwgbGkgLmNvbW1lbnQtYm9keSAuY29tbWVudC1wb3N0LWRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbWVudC1zZWN0aW9uIHVsIGxpIC5jb21tZW50LWJvZHkgLnJlcGx5LWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbW1lbnQtc2VjdGlvbiB1bCBsaSAuY29tbWVudC1ib2R5IC5yZXBseS1idG4gYSB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uY29tbWVudC1zZWN0aW9uIHVsIGxpIC5jb21tZW50LWJvZHkgLnJlcGx5LWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAxNzJkMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzJkMDtcbn1cblxuLyotLS0gYmxvZyBjb21tZW50IHNlY3Rpb24gZW5kIC0tLSovXG4vKi0tLS0tLSBibG9nIGNvbW1lbnQgYm94IHN0YXJ0IC0tLS0tKi9cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9nLWNvbW1lbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIHAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5jb21tZW50LXBvc3QtYm94IGxhYmVsIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5jb21tZW50LXBvc3QtYm94IC5jb21lbnQtZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2ctY29tbWVudC13cmFwcGVyIC5jb21tZW50LXBvc3QtYm94IC5jb21lbnQtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5jb21tZW50LXBvc3QtYm94IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1wb3N0LWJveCAuY29tZW50LWJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2ctY29tbWVudC13cmFwcGVyIC5jb21tZW50LXBvc3QtYm94IC5jb21lbnQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLSBibG9nIGNvbW1lbnQgYm94IGVuZCAtLS0tLS0tLSovXG4vKi0tLS0tIEdvb2dsZSBtYXAgYXJlYSBzdGFydCAtLS0tLSovXG4jZ29vZ2xlLW1hcCB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2dvb2dsZS1tYXAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjZ29vZ2xlLW1hcCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4vKi0tLS0tIEdvb2dsZSBtYXAgYXJlYSBlbmQgLS0tLS0qL1xuLyotLS0tLS0gY29udGFjdCBmb3JtIGFyZWEgc3RhcnQgLS0tLS0tLSovXG4uY29udGFjdC1tZXNzYWdlIGZvcm0gaW5wdXQsXG4uY29udGFjdC1tZXNzYWdlIGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbnRhY3QtbWVzc2FnZSBmb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLyotLS0tLS0gY29udGFjdCBmb3JtIGFyZWEgc3RhcnQgLS0tLS0tLSovXG4vKi0tLS0tLSBjb250YWN0IGluZm8gYXJlYSBzdGFydCAtLS0tLS0tKi9cbi5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24gcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24gdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24gdWwgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uIHVsIGxpIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jb250YWN0LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFjdC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0gY29udGFjdCBpbmZvIGFyZWEgZW5kIC0tLS0tLS0qL1xuLyotLS0tLS0tLS0tIGZhcSBzdHlsZSBzdGFydCAtLS0tLS0tLS0tKi9cbi5mYXEtaW5uZXIgLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mYXEtaW5uZXIgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXEtaW5uZXIgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG59XG5cbi5jYXJkLWhlYWRlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3MmQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtaGVhZGVyIGJ1dHRvbiBpIHtcbiAgY29sb3I6ICMwMTcyZDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNhcmQtaGVhZGVyIGJ1dHRvbjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5jYXJkLWhlYWRlciBidXR0b246YmVmb3JlIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uZmFxLWlubmVyIC5jYXJkLWhlYWRlciAuYWNjb3JkaW8taGVhZGluZ1thcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uZmFxLWlubmVyIC5jYXJkLWhlYWRlciAuYWNjb3JkaW8taGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3MmQwO1xufVxuXG4uZmFxLWlubmVyIC5jYXJkLWhlYWRlciAuYWNjb3JkaW8taGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYXEtaW5uZXIgLmNhcmQtaGVhZGVyIC5hY2NvcmRpby1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi8qLS0tLS0tLS0tLSBmYXEgc3R5bGUgZW5kIC0tLS0tLS0tLS0qL1xuLmVycm9yIGgxIHtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtNDRweDtcbiAgY29sb3I6ICMwMTcyZDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXJyb3IgaDEge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXJyb3IgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gIH1cbn1cblxuLmVycm9yIGgyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLmVycm9yIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmVycm9yIC5zZWFyY2hmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZXJyb3IgLnNlYXJjaGZvcm1fX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5lcnJvciAuc2VhcmNoZm9ybV9faW5wdXQge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLmVycm9yIC5zZWFyY2hmb3JtX19zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTcyZDA7XG4gIHdpZHRoOiA3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXJyb3IgLnNlYXJjaGZvcm1fX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG59XG5cbi5lcnJvciAuYnRuLWFsbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qLS0tLS0gZm9vdGVyIHNlY3Rpb24gc3RhcnQgLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LWFyZWEucGItMTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjdweDtcbiAgfVxufVxuXG4ud2lkZ2V0LWxvZ28ge1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53aWRnZXQtdGl0bGUge1xuICAgIG1hcmdpbjogLTZweCAwIDIwcHg7XG4gIH1cbn1cblxuLndpZGdldC1ib2R5IC5kZXNjIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5cbi5uZXdzLXN1YnRpdGxlIHAgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5jb250YWN0LWluZm8ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmNvbnRhY3QtaW5mbyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5jb250YWN0LWluZm8gbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmNvbnRhY3QtaW5mbyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVzZWZ1bC1saW5rIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51c2VmdWwtbGluayBsaSBhIHtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4udXNlZnVsLWxpbmsgbGkgYTpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJ1xcZjEwMSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udXNlZnVsLWxpbmsgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDE3MmQwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi51c2VmdWwtbGluayBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50d2l0dGVyLXBvc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4udHdpdHRlci1wb3N0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ubmV3c2xldHRlci1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5uZXdzbGV0dGVyLWlubmVyIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzbGV0dGVyLWlubmVyIC5uZXdzLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5ld3NsZXR0ZXItaW5uZXIgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzQ3YzE7XG59XG5cbi5uZXdzbGV0dGVyLWlubmVyIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDIxcHggMDtcbn1cblxuLmNvcHlyaWdodC10ZXh0IHAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29weXJpZ2h0LXRleHQgcCBhIHtcbiAgY29sb3I6ICMwMTcyZDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LWFyZWEgW2NsYXNzKj1cImNvbC1cIl0gLmZvb3Rlci1zaW5nbGUtd2lkZ2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQtYXJlYSBbY2xhc3MqPVwiY29sLVwiXTpmaXJzdC1jaGlsZCAuZm9vdGVyLXNpbmdsZS13aWRnZXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKi0tLS0tIGZvb3RlciBzZWN0aW9uIGVuZCAtLS0tLSovXG4iLCIvKi0tLS0tLS0gc2hvcnQgY2xhc3NlcyBzdGFydCAtLS0tLS0tKi9cbi5zZWN0aW9uLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG5cbiAgICAvLyByZXNwb25zaXZlXG4gICAgQG1lZGlhICN7JG1kLWRldmljZSwgJHNtLWRldmljZX0ge1xuICAgICAgICBwYWRkaW5nOiA2OHB4IDA7XG4gICAgfVxuXG4gICAgJi0tcHRiXzkwIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAwO1xuXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcbiAgICAgICAgQG1lZGlhICN7JG1kLWRldmljZSwgJHNtLWRldmljZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogNjhweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHQge1xuICAgICAgICAmXzgwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgICAgICAgICAvLyByZXNwb25zaXZlXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYiB7XG4gICAgICAgICZfMTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgICAgICAgICAgLy8gcmVzcG9uc2l2ZVxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWRldmljZSwgJHNtLWRldmljZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGItMTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG5cbiAgICAvLyByZXNwb25zaXZlXG4gICAgQG1lZGlhICN7JG1kLWRldmljZSwgJHNtLWRldmljZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi5wbC1sZy00NSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgfVxufVxuXG4ucHItbGctNDUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICB9XG59XG5cbi5wbC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tdC02NSB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcblxuICAgIC8vIHJlc3BvbnNpdmVcbiAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuXG4ubXQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLm10bi0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5tYm4tMzAge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuXG4ubXRuLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLm10bi00MCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5tdG4tNjUge1xuICAgIG1hcmdpbi10b3A6IC02NXB4O1xuXG4gICAgLy8gcmVzcG9uc2l2ZVxuICAgIEBtZWRpYSAjeyRtZC1kZXZpY2UsICRzbS1kZXZpY2V9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgfVxufVxuXG4ubXRuLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLm10Yi0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubXRuLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnB0Yi0zMCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ubXRuLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xufVxuXG4ubXRtZC0wIHtcbiAgICBAbWVkaWEgI3skbWQtZGV2aWNlfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tdHNtLTAge1xuICAgIEBtZWRpYSAjeyRzbS1kZXZpY2V9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyotLS0tLS0tIHNob3J0IGNsYXNzZXMgZW5kIC0tLS0tLS0qLyIsIi8qLS0tLS0tLSBoZWFkZXIgdG9wIHN0eWxlIHN0YXJ0IC0tLS0tLS0qL1xyXG4uaGVhZGVyLXRvcCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wLWxlZnQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JG1kLWRldmljZSwgJHNtLWRldmljZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gaGVhZGVyIHRvcCBtaWRkaWxlXHJcbi5sb2dpbi1yZWdpc3RlciB7XHJcblxyXG4gICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHhzLWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGhlYWRlciBzb2NpYWwgbGlua1xyXG4uaGVhZGVyLXNvY2lhbC1saW5rIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0gaGVhZGVyIHRvcCBzdHlsZSBlbmQgLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLSBtYWluIG1lbnUgc3RhcnQgLS0tLS0tKi9cclxuLmJyYW5kLWxvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAxMTBweDtcclxufVxyXG5cclxuLm1haW4tbWVudS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAmLmhlYWRlci10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNDNweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1tZW51IHtcclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcj4sXHJcbiAgICAgICAgICAgICYuYWN0aXZlPiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gZHJvcGRvd24gbWVudVxyXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0gbWFpbiBtZW51IGVuZCAtLS0tLS0qL1xyXG5cclxuLyotLS0tLSBsYW5ndWFnZSBzdHlsZSBzdHJhdCAtLS0tLSovXHJcbi5sYW5ndWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1vYmlsZS10b3AtZHJvcGRvd24ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgID5hIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0gbGFuZ3VhZ2Ugc3R5bGUgZW5kIC0tLS0tKi9cclxuXHJcbi8qLS0tLS0tIHN0aWNreSBtZW51IHN0eWxlIHN0YXJ0IC0tLS0tLSovXHJcbi5zdGlja3kge1xyXG4gICAgJi5pcy1zdGlja3kge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgYW5pbWF0aW9uOiA5MDBtcyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIyLCAxKSAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgZmFkZUluRG93bjtcclxuXHJcbiAgICAgICAgJi5tYWluLW1lbnUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIC5icmFuZC1sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLSBzdGlja3kgbWVudSBzdHlsZSBlbmQgLS0tLS0tKi9cclxuXHJcbi8vIGhlYWRlciB0cmFuc3BhcmVudCBjc3NcclxuLmhlYWRlci10cmFuc3BhcmVudCB7XHJcbiAgICB0b3A6IDU0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn0iLCIvKi0tLS0tIG1vYmlsZSBtZW51IHN0YXJ0IC0tLS0tKi9cclxuLm1vYmlsZS1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4ubW9iaWxlLWxvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLm1vYmlsZS1tYWluLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAubW9iaWxlLW1lbnUtdG9nZ2xlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubW9iaWxlLW1lbnUtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbmF2aWdhdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIG5hdiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcblxyXG4gICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHh4cy1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgbGkge1xyXG4gICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgdWwge1xyXG4gICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDk1JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlPiB7XHJcbiAgICAgICAgICAgICAgICAubWVudS1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tIG1vYmlsZSBtZW51IGVuZCAtLS0tLSovXHJcblxyXG4vKi0tLS0tLSBvZmZjYW52YXMgd2lkZ2V0IGFyZWEgc3RhcnQgLS0tLS0tKi9cclxuLm9mZmNhbnZhcy13aWRnZXQtYXJlYSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLm9mZi1jYW52YXMtY29udGFjdC13aWRnZXQge1xyXG4gICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9mZi1jYW52YXMtc29jaWFsLXdpZGdldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLSBvZmZjYW52YXMgd2lkZ2V0IGFyZWEgZW5kIC0tLS0tLSovXHJcbi5vZmYtY2FudmFzLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgIC5vZmYtY2FudmFzLWlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmYtY2FudmFzLW92ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGN1cnNvcjogdXJsKCcuLi9pbWcvaWNvbi9jYW5jZWwucG5nJyksIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmLWNhbnZhcy1pbm5lci1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSA1MHB4KSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuXHJcbiAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyR4eHMtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jbG9zZS1vZmYtY2FudmFzIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2ZmLWNhbnZhcy1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWFyY2gtYm94LW9mZmNhbnZhcyB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1idG4ge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLSBtb2JpbGUgdG9wIGJhciBzZXR0aW5ncyBzdGFydCAtLS0tLS0tKi9cclxuLm1vYmlsZS1zZXR0aW5ncyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJkci1jb2xvcjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5tb2JpbGUtdG9wLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmRyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0gbW9iaWxlIHRvcCBiYXIgc2V0dGluZ3MgZW5kIC0tLS0tLS0qLyIsIi8qLS0tLS0tLSBCdXR0b25zIFN0eWxlIGhlcmUgLS0tLS0tLSovXHJcbi5idG4ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlcm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHggMTVweCAyNHB4O1xyXG5cclxuICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyNHB4IDE1cHggMjRweDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLSBjb21tb24gY3NzIHN0YXJ0IC0tLS0tLS0qL1xyXG4uZml4IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIHNlY3Rpb24gdGl0bGUgc3RhcnRcclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XHJcblxyXG4gICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JG1kLWRldmljZSwgJHNtLWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3R5bGVfMiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgbWFyZ2luLXRvcDogLTlweDtcclxuXHJcbiAgICBAbWVkaWEgI3skc20tZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMWM0N2MxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VidGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuXHJcblxyXG4udGhlbWUtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG59XHJcblxyXG4uZ3JheS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JheTtcclxufVxyXG5cclxuLyotLS0tLS0tIGNvbW1vbiBjc3MgZW5kIC0tLS0tLS0qL1xyXG5cclxuLyotLS0tIGNob29zZSB1cyBzdHlsZSBzdHJhdCAtLS0tKi9cclxuLmNob29zZS1pdGVtLXdyYXBwZXIge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0eWxlXzIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDU4LjVweCA2LjVweCByZ2JhKDI4LCA3MSwgMTkzLCAwLjE1KTtcclxuICAgICAgICBwYWRkaW5nOiA4M3B4IDYwcHg7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGctZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWRldmljZSwgJHNtLWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDMwcHggNTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hvb3NlLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIC8vIHJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRzbS1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hvb3NlLWxpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vY2hlY2stdGljay5wbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNob29zZS1pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tIGNob29zZSB1cyBzdHlsZSBlbmQgLS0tLSovXHJcblxyXG4vKi0tLS0gY2FsbCB0byBhY3Rpb24gc3RhcnQgLS0tLSovXHJcbi5jdGEtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyByZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxsIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuXHJcbiAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1kZXZpY2V9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHhzLWRldmljZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLSBjYWxsIHRvIGFjdGlvbiBlbmQgLS0tLSovXHJcblxyXG4vKi0tLS0gYnJhbmQgbG9nbyBzZWN0aW9uIHN0YXJ0IC0tLS0qL1xyXG4uYnJhbmQtaXRlbSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0gYnJhbmQgbG9nbyBzZWN0aW9uIGVuZCAtLS0tKi9cclxuXHJcbi8qLS0tLS0tIGNvdW50ZXIgdXAgc3RhcnQgLS0tLS0tKi9cclxuLmNvdW50ZXJ1cC1pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZG9tZXRlci1pbnNpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0gY291bnRlciB1cCBlbmQgLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0gc2xpY2sgYXJyb3cgc3R5bGUgc3RhcnQgLS0tLS0qL1xyXG4udGVzdGltb25pYWwtY2Fyb3VzZWwtYWN0aXZlLFxyXG4uaGVyby1zbGlkZXItYWN0aXZlIHtcclxuICAgICYuc2xpY2stYXJyb3ctc3R5bGUge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICYuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vYXJyb3ctcHJldi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vYXJyb3ctbmV4dC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9hcnJvdy1wcmV2LWNvbG9yLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vYXJyb3ctbmV4dC1jb2xvci5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGVzdGltb25pYWxfMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJi5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWRldmljZSwgJHNtLWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stYXJyb3ctc3R5bGUge1xyXG4gICAgJl9oZXJvIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAmLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLSBzbGljayBhcnJvdyBzdHlsZSBlbmQgLS0tLS0qL1xyXG5cclxuLyogLS0tLXNjcm9sbCB0byB0b3AgY3NzIHN0YXJ0IC0tLS0qL1xyXG4uc2Nyb2xsLXRvcCB7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3QtdmlzaWJsZSB7XHJcbiAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLXNjcm9sbCB0byB0b3AgY3NzIGVuZCAtLS0tKi9cclxuXHJcbi8vIHZlcnRpY2FsIHVwIGNzc1xyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MCUsIDApXHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluVXAge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwXHJcbn1cclxuXHJcbi8vIGZhZGUgaW4gbGVmdCBjc3NcclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDAlLCAwLCAwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbi8vIGZhZGUgaW4gcmlnaHRcclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAlLCAwLCAwKVxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFxyXG59XHJcblxyXG4vLyBtb3ZpbmcgdmVydGljYWxcclxuQGtleWZyYW1lcyBmbG9hdC1ib2Ige1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb3ZpbmctdmVydGljYWwge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsb2F0LWJvYjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxufSIsIi8qLS0tLS0tIGhlcm8gc2xpZGVyIGFyZWEgY3NzIHN0YXJ0IC0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4wMS4gU2xpZGVyIGFyZWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGVyby1zbGlkZXItaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDg1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogODhweDtcclxuXHJcbiAgICAvLyByZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGctZGV2aWNlfSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWQtZGV2aWNlfSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skc20tZGV2aWNlfSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skeHMtZGV2aWNlfSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci10aHVtYiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgQG1lZGlhICN7JHhzLWRldmljZX0ge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlci1jb250ZW50IHtcclxuXHJcbiAgICAvLyByZXNwb25zaXZlXHJcblxyXG4gICAgQG1lZGlhICN7JHhzLWRldmljZX0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skeHhzLWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZSB7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4taGVybyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWRldmljZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHggMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gMDIuIHNsaWRlciAwMiBzdGFydFxyXG4uaGVyby10cmFuc3BhcmVudC1iZyB7XHJcbiAgICBoZWlnaHQ6IDg5MHB4O1xyXG5cclxuICAgIC8vIHJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsZy1kZXZpY2V9IHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtZC1kZXZpY2V9IHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRzbS1kZXZpY2V9IHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR4cy1kZXZpY2V9IHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0gaGVybyBzbGlkZXIgYXJlYSBjc3MgZW5kIC0tLS0tLSovXHJcblxyXG4vLyBzbGlkZXIgY29udGVudCBhbmltYXRpb25cclxuLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAuc2xpZGVyLXRodW1iIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tc2xpZGVyLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAuc2xpZGUtdGl0bGUsXHJcbiAgICAgICAgLmJ0bi1oZXJvIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4taGVybyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tIGFib3V0IHN0eWxlIHN0YXJ0IC0tLS0tKi9cclxuLmFib3V0IHtcclxuICAgICYtaW5uZXIge1xyXG5cclxuICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWRldmljZSwgJHNtLWRldmljZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdHlsZV8yIHtcclxuXHJcbiAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWRldmljZSwgJHNtLWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aHVtYiB7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0gYWJvdXQgc3R5bGUgZW5kIC0tLS0tKi8iLCIvKi0tLS0tIHNlcnZpY2UgcG9saWN5IHN0YXJ0IC0tLS0tKi9cclxuLnNlcnZpY2UtcG9saWN5IHtcclxuICAgICYtaXRlbSB7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAvKiBAbWVkaWEgI3skc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHh4cy1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH0gKi9cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNlcnZpY2UtcG9saWN5LWljb24ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDAgOHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnBvbGljeS13cmFwcGVyLTAyIHtcclxuICAgIEBtZWRpYSAjeyRtZC1kZXZpY2UsICRzbS1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLXBvbGljeS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDU4LjVweCA2LjVweCByZ2JhKDI4LCA3MSwgMTkzLCAwLjE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb2xpY3ktYXJlYS0wMiB7XHJcbiAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0gc2VydmljZSBwb2xpY3kgIC0tLS0tKi9cclxuXHJcbi8qLS0tLS0tIHNlcnZpY2Ugc2VjdGlvbiBzdGFydCAtLS0tLS0qL1xyXG4uc2Vydml2Y2UtbWlkZGxlLXRodW1iIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAvLyByZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2Uge1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjE4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zZXJ2aWNlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMTBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtbGlzdCB7XHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIC5zZXJ2aWNlLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1kZXZpY2UsICRtZC1kZXZpY2UsICRzbS1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQge1xyXG4gICAgICAgIC5zZXJ2aWNlLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctZGV2aWNlLCAkbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2Utd3JhcHBlci0tc3R5bGVfMiB7XHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0gc2VydmljZSBzZWN0aW9uIGVuZCAtLS0tLS0qL1xyXG5cclxuLyotLS0tLS0gc2VydmljZSBkZXRhaWxzIHBhZ2Ugc3RhcnQgLS0tLS0tKi9cclxuLnNlcnZpY2UtZGV0YWlscy13cmFwcGVyIHtcclxuICAgICYucGItMTI1IHtcclxuICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VydmljZS1kZXRhaWxzLXdpZGdldCB7XHJcbiAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXNpbmdsZS13aWRnZXQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuXHJcbiAgICAuc2VydmljZS13aWRnZXQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vY2hlY2stdGljay5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtZGV0YWlscy1jb250ZW50IHtcclxuICAgIEBtZWRpYSAjeyR4eGwtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0gc2VydmljZSBkZXRhaWxzIHBhZ2UgZW5kIC0tLS0tLSovIiwiLyotLS0tLSB0ZXN0aW1vbmlhbCBhcmVhIHN0YXJ0IC0tLS0tKi9cclxuLnRlc3RpbW9uaWFsLXdyYXBwZXIge1xyXG5cclxuICAgIC8vIHJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRtZC1kZXZpY2UsICRzbS1kZXZpY2V9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3R5bGVfMiB7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWlubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0zOHB4O1xyXG5cclxuICAgIC8vIHJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRtZC1kZXZpY2UsICRzbS1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcblxyXG4gICAgLmNsaWVudC1uYW1lIHtcclxuICAgICAgICBjb2xvcjogIzFjNDdjMTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsaWVudC1kZXNpZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTdweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtdGh1bWIge1xyXG5cclxuICAgIC8vIHJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRtZC1kZXZpY2V9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3R5bGVfMiB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWRldmljZSwgJHNtLWRldmljZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgJi0tc3R5bGVfMiB7XHJcblxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDQ4cHggNDVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMS41cHggMy41cHggcmdiYSgyOCwgNzEsIDE5MywgMC4xMSk7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tIHRlc3RpbW9uaWFsIGFyZWEgZW5kIC0tLS0tKi8iLCIvKi0tLS0tIGJyZWFkY3J1bWIgc3R5bGUgY3NzIHN0YXJ0IC0tLS0tKi9cclxuLmJyZWFkY3J1bWItd3JhcCB7XHJcbiAgICBwYWRkaW5nOiA5NXB4IDAgMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHNtLWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItdGl0bGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHhzLWRldmljZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLSBicmVhZGNydW1iIHN0eWxlIGNzcyBlbmQgLS0tLS0qLyIsIi8qLS0tLS0tIHRlYW0gYXJlYSBzdHlsZSAgc3RhcnQgLS0tLS0tKi9cclxuLnRlYW0tbWVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLWluZm8ge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1OHB4IDZweCByZ2JhKDI4LCA3MSwgMTkzLCAwLjE1KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cclxuICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAudGVhbS1tZW1iZXItaW5mbyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhvdmVyLWVmZmVjdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGctZGV2aWNlLCAkbWQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7ICRzbS1kZXZpY2V9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyAkeHMtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjliOWI5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZWFtLW1lbWJlci1pbmZvIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHNjYWxlKDAuNyk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1kZXZpY2UsICRzbS1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZWFtLW1lbWJlci1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZWFtLW1lbWJlci1kZXNpZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBob3ZlciBhZmZlY3RcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICYudGVhbS1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuXHJcbiAgICAgICAgICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlYW0tbWVtYmVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHNjYWxlKDEpO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLWNvbnRlbnQge1xyXG5cclxuICAgICYuYWJvdXQtaW5uZXIge1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN0eWxlXzIge1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1kZXZpY2UsICRtZC1kZXZpY2UsICRzbS1kZXZpY2V9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLXdyYXBwZXIge1xyXG4gICAgJi5zZWN0aW9uLXBhZGRpbmctLXBiXzEyMCB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWRldmljZSwgJG1kLWRldmljZSwgJHNtLWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3R5bGVfMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGctZGV2aWNlLCAkbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0td3JhcHBlciB7XHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnRlYW0tbWVtYmVyIHtcclxuICAgICAgICAgICAgICAgICYtLWhvdmVyLWVmZmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRlYW0tbWVtYmVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdHlsZV8xIHtcclxuICAgICAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eHMtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN0eWxlXzMge1xyXG4gICAgICAgIC50ZWFtLW1lbWJlciB7XHJcbiAgICAgICAgICAgICYtLWhvdmVyLWVmZmVjdCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eHMtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZWFtLW1lbWJlciB7XHJcbiAgICAgICAgICAgICAgICAmLS1ob3Zlci1lZmZlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tcGFkZGluZy0tcHRfODAge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tIHRlYW0gZGV0YWlscyBzdGFydCAtLS0tLS0qL1xyXG4udGVhbS1tZW1iZXItZGV0YWlscyB7XHJcbiAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tZGV0YWlscy13aWRnZXQge1xyXG4gICAgLnF1aWNrLWNvbnRhY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAxOHB4IDI1cHg7XHJcblxyXG4gICAgICAgIC5xdWljay10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZWFtLXNpY2lhbC1saW5rIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLSBTaW5nbGUgU2tpbGwgLS0qL1xyXG4uc2luZ2xlLXNraWxsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuc2tpbGwtYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuXHJcbiAgICAgICAgJiAuc2tpbGwtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtcHJvZ3Jlc3MpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tIHRlYW0gZGV0YWlscyBlbmQgLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLSB0ZWFtIGFyZWEgc3R5bGUgZW5kIC0tLS0tLSovIiwiLyotLS0tLS0tIHByaWNpbmcgdGFibGUgc3RhcnQgLS0tLS0tLSovXHJcbi5wcmljaW5nLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJkci1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAxcHggcmdiYSgxLCAyNiwgNzIsIDAuMTIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG9sYXIge1xyXG4gICAgY29sb3I6ICMwMTFhNDg7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG59XHJcblxyXG4ucHJpY2UtaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9iZy8xLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skeHhzLWRldmljZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmljaW5nLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcblxyXG4ucHJpY2luZy1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZHItY29sb3I7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJkci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLSBwcmljaW5nIHRhYmxlIGVuZCAtLS0tLS0tKi8iLCIvKi0tLS0tLSBwYWdpbmF0aW9uIGFyZWEgc3R5bGUgc3RhcnQgLS0tLS0tKi9cclxuLnBhZ2luYXRvaW4tYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJkci1jb2xvcjtcclxuICAgIC5wYWdpbmF0aW9uLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tIHBhZ2luYXRpb24gYXJlYSBzdHlsZSBlbmQgLS0tLS0tKi8iLCIvKi0tLS0tIGJsb2cgcG9zdCBpdGVtIHN0YXJ0IC0tLS0tKi9cclxuLmJsb2cge1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmJsb2ctdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWV0YSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1jb250ZW50IHtcclxuICAgICYuYmxvZy1kZXRhaWxzIHtcclxuICAgICAgICAuYmxvZy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvZy1tZXRhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAzMnB4IDI1cHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skeHMtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAxNXB4IDI1cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0gYmxvZyBwb3N0IGl0ZW0gZW5kIC0tLS0tKi9cclxuXHJcbi8qLS0tLS0gYmxvZyBzaWRlYmFyIHN0YXJ0IC0tLS0tLS0qL1xyXG4uYmxvZy13aWRnZXQtd3JhcHBlciB7XHJcbiAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIGJsb2cgd2lkZ2V0IHRpdGxlXHJcbi5ibG9nLXdpZGdldC10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZHItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzZWFyY2ggZm9ybVxyXG4ud2lkZ2V0LXNlYXJjaC1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYnRuIHtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyByZWNlbnQgcG9zdFxyXG4ucmVjZW50LXBvc3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLW1ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBjYXRlZ29yaWVzXHJcbi5ibG9nLWNhdGVnb3JpZXMge1xyXG4gICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHRhZ3NcclxuLmJsb2ctdGFnIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmRyLWNvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLSBibG9nIHNpZGViYXIgZW5kIC0tLS0tLS0qL1xyXG5cclxuLyotLS0gYmxvZyBjb21tZW50IHNlY3Rpb24gc3RhcnQgLS0tKi9cclxuLmNvbW1lbnQtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuXHJcbiAgICAvLyByZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skc20tZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJkci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4cy1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXV0aG9yLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHhzLWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb21tZW50LWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eHMtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21tZW50LWJvZHkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb21tZW50LXBvc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZXBseS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJkci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLSBibG9nIGNvbW1lbnQgc2VjdGlvbiBlbmQgLS0tKi9cclxuXHJcbi8qLS0tLS0tIGJsb2cgY29tbWVudCBib3ggc3RhcnQgLS0tLS0qL1xyXG4uYmxvZy1jb21tZW50LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcblxyXG4gICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHNtLWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZW50LXBvc3QtYm94IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbWVudC1maWVsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZHItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmRyLWNvbG9yO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21lbnQtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tIGJsb2cgY29tbWVudCBib3ggZW5kIC0tLS0tLS0tKi8iLCIvKi0tLS0tIEdvb2dsZSBtYXAgYXJlYSBzdGFydCAtLS0tLSovXHJcbiNnb29nbGUtbWFwIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvLyByZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbWQtZGV2aWNlfSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skc20tZGV2aWNlfSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLSBHb29nbGUgbWFwIGFyZWEgZW5kIC0tLS0tKi9cclxuXHJcbi8qLS0tLS0tIGNvbnRhY3QgZm9ybSBhcmVhIHN0YXJ0IC0tLS0tLS0qL1xyXG4uY29udGFjdC1tZXNzYWdlIHtcclxuICAgIGZvcm0ge1xyXG5cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0gY29udGFjdCBmb3JtIGFyZWEgc3RhcnQgLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLSBjb250YWN0IGluZm8gYXJlYSBzdGFydCAtLS0tLS0tKi9cclxuLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgIC8vIHJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRtZC1kZXZpY2UsICRzbS1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1kZXZpY2UsICRzbS1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmRyLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4cy1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JG1kLWRldmljZSwgJHNtLWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLSBjb250YWN0IGluZm8gYXJlYSBlbmQgLS0tLS0tLSovIiwiLyotLS0tLS0tLS0tIGZhcSBzdHlsZSBzdGFydCAtLS0tLS0tLS0tKi9cclxuXHJcbi5mYXEtaW5uZXIge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZHItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JheTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skeHhzLWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eHMtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhcS1pbm5lciAuY2FyZC1oZWFkZXIgLmFjY29yZGlvLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmF5O1xyXG59XHJcblxyXG4uZmFxLWlubmVyIC5jYXJkLWhlYWRlciAuYWNjb3JkaW8taGVhZGluZ1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLSBmYXEgc3R5bGUgZW5kIC0tLS0tLS0tLS0qLyIsIi5lcnJvciB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00NHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWRldmljZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skeHhzLWRldmljZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hmb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZHItY29sb3I7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4cy1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0gZm9vdGVyIHNlY3Rpb24gc3RhcnQgLS0tLS0qL1xyXG4uZm9vdGVyLXdpZGdldC1hcmVhIHtcclxuICAgICYucGItMTI1IHtcclxuICAgICAgICBAbWVkaWEgI3skbWQtZGV2aWNlLCAkc20tZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWxvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi53aWRnZXQtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblxyXG4gICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JG1kLWRldmljZSwgJHNtLWRldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbjogLTZweCAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtYm9keSB7XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm5ld3Mtc3VidGl0bGUge1xyXG4gICAgcCB7XHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1pbmZvIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXNlZnVsLWxpbmsge1xyXG4gICAgbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDEnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2F3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyB0d2l0dGVyIHBvc3Qgd2lkZ2V0XHJcbi50d2l0dGVyLXBvc3Qge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBuZXdzbGV0dGVyIGZvcm0gc3R5bGVcclxuLm5ld3NsZXR0ZXItaW5uZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtZmllbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmRyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItMjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gZm9vdGVyIGJvdHRvbVxyXG4uZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDA7XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQtdGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItd2lkZ2V0LWFyZWEge1xyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgIC5mb290ZXItc2luZ2xlLXdpZGdldCB7XHJcblxyXG4gICAgICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eGwtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuZm9vdGVyLXNpbmdsZS13aWRnZXQge1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eGwtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tIGZvb3RlciBzZWN0aW9uIGVuZCAtLS0tLSovIl19 */
