@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");html{scroll-behavior:smooth}html,body{height:100%}body{font-family:"Roboto", sans-serif;color:#4a4b51}a{text-decoration:none}a:hover{color:#407ff0}a,button,.btn,img,input{-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}a:focus,button:focus,.btn:focus,input:focus,select:focus,textarea:focus,.swiper-slide:focus,.swiper-button-next:focus,.swiper-button-prev:focus{text-decoration:none;-webkit-box-shadow:none;box-shadow:none;outline:0}button:focus:not(:focus-visible){-webkit-box-shadow:none;box-shadow:none;outline:0;border:0}h1,h2,h3,h4,h5,h6{font-family:"Gordita";color:#032659}ul{margin:0;padding:0;list-style:none}img{max-width:100%}.img-full{width:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}::-moz-selection{background-color:#407ff0;color:#ffffff}::selection{background-color:#407ff0;color:#ffffff}@media (min-width: 1400px){.container{--bs-gutter-x: 15px;max-width:1200px}.container .row{--bs-gutter-x: 30px}}.playfair-font{font-family:"Playfair Display", serif;font-weight:700}.heading-color-2 *{color:#2f2b54}[data-bg-image]{background-repeat:no-repeat;background-color:#ffffff;background-size:cover}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.section-area{text-align:center}.section-title{font-size:70px;line-height:100px}@media (max-width: 991px){.section-title{font-size:50px;line-height:1.4}}@media (max-width: 767px){.section-title{font-size:35px}}.section-desc{color:#57617b;font-size:25px;line-height:42px;max-width:610px;margin-left:auto;margin-right:auto;margin-bottom:90px}@media (max-width: 991px){.section-desc{font-size:22px;line-height:1.5}}@media (max-width: 767px){.section-desc{font-size:20px}}.section-style-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 575px){.section-style-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 575px){.section-style-2 .section-title{margin-bottom:20px}}.section-style-3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left}@media (max-width: 767px){.section-style-3{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:50px;text-align:center}}.section-style-3 .section-title{font-size:55px;line-height:70px}@media (max-width: 991px){.section-style-3 .section-title{font-size:35px;line-height:50px}}.section-style-3 .section-desc{margin-bottom:0}@media (max-width: 991px){.section-style-3 .section-desc{max-width:440px;font-size:20px;margin-left:0}}.section-style-3 .section-wrap{margin-bottom:90px}@media (max-width: 767px){.section-style-3 .section-wrap{margin-bottom:25px}}.btn-custom-size{background-color:#407ff0;font-family:"Gordita";border-radius:25px;color:#ffffff;padding:0;width:210px;height:70px;line-height:67px}.btn-custom-size.roboto-font{font-family:"Roboto", sans-serif}.btn-md{width:150px;height:65px;line-height:62px}.btn-lg{width:230px;height:70px;line-height:67px;font-size:19px}.btn.sapphire-color{background-color:#042659;color:#ffffff}.btn.sapphire-color i{-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;color:#f9b047;font-size:20px}.btn.paua-color{background-color:#2f2b54;color:#ffffff}.btn.paua-color i{-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;color:#fe6a21;font-size:20px}.btn.blackcurrant-color{background-color:#1f1927;color:#ffffff}.btn.blackberry-color{background-color:#500836;color:#ffffff}.btn.blue-color{background-color:#1a2c99;color:#ffffff}.btn.extbot-primary-2{background-color:#fe6a21}.btn.extbot-primary-3{background-color:#25b760}.btn.extbot-primary-4{background-color:#ff8144}.btn.extbot-primary-5{background-color:#f0582e;color:#ffffff}.btn.extbot-primary-hover:hover{background-color:#407ff0;color:#ffffff}.btn.extbot-primary-hover:hover i{color:#ffffff}.btn.extbot-primary-hover-2:hover{background-color:#fe6a21;color:#ffffff}.btn.extbot-primary-hover-2:hover i{color:#ffffff}.btn.extbot-primary-hover-3:hover{background-color:#25b760;color:#ffffff}.btn.extbot-primary-hover-3:hover i{color:#ffffff}.btn.extbot-primary-hover-4:hover{background-color:#ff8144;color:#ffffff}.btn.extbot-primary-hover-4:hover i{color:#ffffff}.btn.sapphire-hover:hover{background-color:#042659;color:#ffffff}.btn.blackcurrant-hover:hover{background-color:#1f1927;color:#ffffff}.btn.blue-hover:hover{background-color:#1a2c99;color:#ffffff}.btn-outline{background-color:#f5f8fb;border:2px solid #e3e8f1;border-radius:25px;color:#042659;font-weight:500;font-size:19px}.pagination{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pagination-area{margin-top:75px}.pagination li:not(:last-child){margin-right:20px}.pagination .page-link{background-color:#f5f4fb;font-family:"Gordita";border-color:#f5f4fb;border-radius:15px;padding:0;width:58px;height:58px;line-height:58px;text-align:center;color:#07135b;font-weight:500}.pagination .page-link:hover{background-color:#5138ee;color:#ffffff}.pagination .page-link:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{border-radius:15px}.pagination .page-item.active .page-link{background-color:#5138ee}.global-overlay{background-color:rgba(0,0,0,0.5);-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;position:fixed;width:100%;height:100%;left:0;top:0;z-index:99;visibility:hidden}.global-overlay.overlay-open{visibility:visible;cursor:pointer}.scroll-to-top{background-color:black;border-radius:4px;color:#ffffff;position:fixed;right:30px;bottom:30px;z-index:999;overflow:hidden;display:block;text-align:center;opacity:0;visibility:hidden;-webkit-animation:fadeOutDown 1s normal;animation:fadeOutDown 1s normal}.scroll-to-top.show{opacity:1;visibility:visible;-webkit-animation:fadeInUp 1s normal;animation:fadeInUp 1s normal}.scroll-to-top i{width:40px;height:40px;line-height:40px;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;color:#ffffff;display:inline-block}.scroll-to-top.style-1:hover{background-color:#407ff0}.scroll-to-top.style-2:hover{background-color:#fe6a21}.scroll-to-top.style-3:hover{background-color:#25b760}.scroll-to-top.style-4:hover{background-color:#ff8144}.scroll-to-top.style-5:hover{background-color:#f0582e}@media (max-width: 991px){.header-area{padding-top:15px;padding-bottom:15px}}@media (min-width: 1400px){.header-container{max-width:1500px}}@media (min-width: 1200px) and (max-width: 1399px){.header-container{max-width:100%}}@media (min-width: 992px){.header-position-absolute{position:absolute;top:0;left:0;width:100%;z-index:5}}.header-logo{display:block}.header-menu-nav>ul>li{display:inline-block}.header-menu-nav>ul>li:not(:last-child){margin-right:65px}@media (max-width: 1399px){.header-menu-nav>ul>li:not(:last-child){margin-right:35px}}@media (max-width: 1199px){.header-menu-nav>ul>li:not(:last-child){margin-right:30px}}.header-menu-nav>ul>li>a{padding-top:55px;padding-bottom:55px}.header-menu-nav>ul li a{color:#3b4666;display:block;font-size:18px}.header-menu-nav.white-text *{color:#ffffff}.header-drop-holder{position:relative}.header-drop-holder:hover .header-drop-menu{opacity:1;visibility:visible;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.header-drop-menu{-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.15);box-shadow:0 5px 10px rgba(0,0,0,0.15);background-color:#ffffff;position:absolute;visibility:hidden;opacity:0;top:100%;left:0;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;width:250px;padding-left:30px;padding-top:25px;padding-bottom:25px;text-align:left;z-index:3;-webkit-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);opacity:0;visibility:hidden}.header-drop-menu>li:not(:last-child){padding-bottom:10px}.header-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header-right li{display:inline-block}.header-right li:not(:first-child){margin-left:28px}@media (max-width: 767px){.header-right li:not(:first-child){margin-left:15px}}.header-right li a{font-weight:500}@media (min-width: 1200px){.header-right li a{font-size:18px}}@media (max-width: 1399px){.header-right li a{font-size:15px}}@media (max-width: 767px){.header-right li i{font-size:25px;color:#212529}}.header-right li button{outline:none;-webkit-box-shadow:none;box-shadow:none;border:0}@media (max-width: 1399px){.header-right li .btn-custom-size{width:130px;height:45px;line-height:42px}}.header-sticky.is-active{-webkit-box-shadow:0 8px 20px 0 rgba(0,0,0,0.1);box-shadow:0 8px 20px 0 rgba(0,0,0,0.1);background-color:#ffffff;position:fixed;top:0;left:0;width:100%;z-index:999;-webkit-animation:0.95s ease-in-out 0s normal none 1 running fadeInDown;animation:0.95s ease-in-out 0s normal none 1 running fadeInDown;-webkit-transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}.header-sticky.is-active .header-menu-nav>ul>li>a{padding-top:35px;padding-bottom:35px}@media (min-width: 1200px) and (max-width: 1399px){.header-style-1 .header-logo{max-width:60%}}@media (min-width: 1200px) and (max-width: 1399px){.header-style-1 .header-menu{text-align:center}}@media (min-width: 992px) and (max-width: 1200px){.header-style-1 .header-menu{text-align:center}}.header-style-1 .header-menu-nav ul li:hover>a{color:#407ff0}.header-style-1 .header-drop-menu a:hover{color:#407ff0}@media (min-width: 1200px){.header-style-2 .header-menu-nav>ul>li:not(:last-child){margin-right:75px}}.header-style-2 .header-with-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header-style-2 .header-with-btn .header-right{margin-left:115px}@media (max-width: 1399px){.header-style-2 .header-with-btn .header-right{margin-left:75px}}.header-style-2:not([class*='is-active']) .header-menu-nav>ul>li>a{color:#ffffff}.header-style-2:not([class*='is-active']) .header-drop-menu a:hover{color:#fe6a21}@media (min-width: 992px){.header-style-2:not([class*='is-active']) .header-right li a{color:#ffffff}}.header-style-2:not([class*='is-active']) .header-logo img.sticky-img{display:none}@media (max-width: 991px){.header-style-2:not([class*='is-active']) .header-logo img.sticky-img{display:block}.header-style-2:not([class*='is-active']) .header-logo img.primary-img{display:none}}.header-style-2[class*='is-active'] .header-menu-nav>ul>li:hover>a{color:#fe6a21}.header-style-2[class*='is-active'] .header-menu-nav>ul>li .header-drop-menu li a:hover{color:#fe6a21}.header-style-2[class*='is-active'] .header-menu-nav.onepage-nav ul li.active a{color:#fe6a21}.header-style-2[class*='is-active'] .header-logo img.primary-img{display:none}.header-style-2[class*='is-active'] .header-logo img.sticky-img{display:block}.header-style-3:not([class*='is-active']) .header-menu-nav>ul>li>a{color:#ffffff}.header-style-3:not([class*='is-active']) .header-drop-menu a:hover{color:#25b760}@media (min-width: 992px){.header-style-3:not([class*='is-active']) .header-right li a{color:#ffffff}}.header-style-3:not([class*='is-active']) .header-logo img.sticky-img{display:none}@media (max-width: 991px){.header-style-3:not([class*='is-active']) .header-logo img.sticky-img{display:block}.header-style-3:not([class*='is-active']) .header-logo img.primary-img{display:none}}.header-style-3[class*='is-active'] .header-menu-nav>ul>li:hover>a{color:#25b760}.header-style-3[class*='is-active'] .header-menu-nav>ul>li .header-drop-menu li a:hover{color:#25b760}.header-style-3[class*='is-active'] .header-menu-nav.onepage-nav ul li.active a{color:#25b760}.header-style-3[class*='is-active'] .header-logo img.primary-img{display:none}.header-style-3[class*='is-active'] .header-logo img.sticky-img{display:block}.header-style-4 *{font-family:"Gordita"}.header-style-4:not([class*='is-active']) .header-menu-nav>ul>li>a{color:#500836}.header-style-4:not([class*='is-active']) .header-drop-menu a{font-size:16px}.header-style-4:not([class*='is-active']) .header-drop-menu a:hover{color:#ff8144}@media (min-width: 992px){.header-style-4:not([class*='is-active']) .header-right li a{color:#ffffff}}.header-style-4[class*='is-active'] .header-menu-nav>ul>li:hover>a{color:#ff8144}.header-style-4[class*='is-active'] .header-menu-nav>ul>li .header-drop-menu li a:hover{color:#ff8144}.header-style-4[class*='is-active'] .header-menu-nav.onepage-nav ul li.active a{color:#ff8144}.header-style-4[class*='is-active'] .header-drop-menu li a{font-size:16px}.header-style-5:not([class*='is-active']) .header-menu-nav>ul>li>a{color:#ffffff}.header-style-5:not([class*='is-active']) .header-menu-nav>ul>li>a:hover{color:#f0582e}.header-style-5:not([class*='is-active']) .header-menu-nav>ul>li.active a{color:#f0582e}.header-style-5:not([class*='is-active']) .header-drop-menu a:hover{color:#f0582e}@media (min-width: 768px){.header-style-5:not([class*='is-active']) .header-right li a{color:#ffffff}}.header-style-5:not([class*='is-active']) .header-logo img.sticky-img{display:none}@media (max-width: 991px){.header-style-5:not([class*='is-active']) .header-logo img.sticky-img{display:block}.header-style-5:not([class*='is-active']) .header-logo img.primary-img{display:none}}.header-style-5[class*='is-active'] .header-menu-nav>ul>li:hover>a{color:#f0582e}.header-style-5[class*='is-active'] .header-menu-nav>ul>li .header-drop-menu li a:hover{color:#f0582e}.header-style-5[class*='is-active'] .header-menu-nav.onepage-nav ul li.active a{color:#f0582e}.header-style-5[class*='is-active'] .header-logo img.primary-img{display:none}.header-style-5[class*='is-active'] .header-logo img.sticky-img{display:block}.header-area:not([class*='is-active']) .header-drop-menu{top:calc(100% - 25px)}.onepage-nav>ul li.active a{color:#407ff0}.onepage-offcanvas-nav>ul>li:not(:last-child){border-bottom:1px solid #eaeff4;padding-bottom:15px;margin-bottom:20px}.onepage-offcanvas-nav>ul>li a{color:#3b4666;font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.onepage-offcanvas-nav>ul>li.active a{color:#407ff0}.onepage-offcanvas-nav>ul li .dropdown .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0;border:0;outline:0;-webkit-box-shadow:none;box-shadow:none;font-size:18px;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.onepage-offcanvas-nav>ul li .dropdown .btn:after{content:none}.onepage-offcanvas-nav>ul li .dropdown .btn.show i:before{content:'\eaa1'}.onepage-offcanvas-nav>ul li .dropdown-menu{position:relative !important;width:100%;padding-top:10px;padding-bottom:0;border:0;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.onepage-offcanvas-nav>ul li .dropdown-menu li:not(:last-child){padding-bottom:10px}.onepage-offcanvas-nav>ul li .dropdown-menu li a.dropdown-item{padding:0}.onepage-offcanvas-nav>ul li .dropdown-menu li a.dropdown-item:hover{background-color:transparent;color:#407ff0}.setting-body{padding-top:15px;display:none}.setting-item{-webkit-box-shadow:0 8px 20px 0 rgba(0,0,0,0.1);box-shadow:0 8px 20px 0 rgba(0,0,0,0.1);background-color:#ffffff;padding:30px;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}.hero-style-1.hero-bg{height:1070px}@media (max-width: 1399px){.hero-style-1.hero-bg{height:950px}}@media (max-width: 1199px){.hero-style-1.hero-bg{height:850px}}@media (max-width: 991px){.hero-style-1.hero-bg{height:auto}}.hero-style-1 .hero-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}@media (max-width: 991px){.hero-style-1 .hero-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.hero-style-1 .hero-item .with-sticker{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.hero-style-1 .hero-item .with-sticker .single-img{-webkit-box-shadow:0 8px 20px 0 rgba(139,245,255,0.1);box-shadow:0 8px 20px 0 rgba(139,245,255,0.1);border-radius:35px;margin-left:-100px;position:relative;bottom:-40px}@media (max-width: 479px){.hero-style-1 .hero-item .with-sticker .single-img{margin-left:-70px;bottom:-20px}}.hero-style-1 .hero-img-wrap{padding-left:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:50%}@media (max-width: 991px){.hero-style-1 .hero-img-wrap{padding-top:30px;padding-right:30px;width:100%}}.hero-style-1 .hero-img.with-group{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding-left:40px}.hero-style-1 .hero-sticker{background-color:#f9b047;border-radius:100%;width:140px;height:140px}@media (max-width: 479px){.hero-style-1 .hero-sticker{width:85px;height:85px}}.hero-style-1 .hero-sticker.extbot-primary{background-color:#407ff0}.hero-style-1 .hero-content{padding-left:90px;width:50%}@media (max-width: 1399px){.hero-style-1 .hero-content{padding-left:30px;padding-right:30px}}@media (max-width: 991px){.hero-style-1 .hero-content{padding-top:70px;padding-bottom:40px;width:100%}}.hero-style-1 .hero-content .category{font-family:"Playfair Display", serif;font-weight:700;font-size:25px;color:#f9b047;display:block;margin-bottom:20px}@media (max-width: 767px){.hero-style-1 .hero-content .category{font-size:20px;margin-bottom:10px}}.hero-style-1 .hero-content .title{max-width:625px;font-size:95px;line-height:105px;margin-bottom:35px}@media (max-width: 1399px){.hero-style-1 .hero-content .title{font-size:65px;line-height:1.4}}@media (max-width: 1199px){.hero-style-1 .hero-content .title{font-size:40px;line-height:1.4}}@media (max-width: 767px){.hero-style-1 .hero-content .title{font-size:30px;line-height:1.4;max-width:350px;margin-bottom:15px}}.hero-style-1 .hero-content .desc{color:#57617b;font-size:25px;line-height:45px;max-width:625px;margin-bottom:50px}@media (max-width: 767px){.hero-style-1 .hero-content .desc{font-size:18px;line-height:30px;max-width:380px}}@media (max-width: 767px){.hero-style-1 .hero-content .btn-custom-size{width:150px;height:50px;line-height:47px;font-size:14px}}.hero-style-2.hero-bg{position:relative;overflow:hidden;height:940px}@media (max-width: 991px){.hero-style-2.hero-bg{height:auto}}.hero-style-2 .hero-container{height:100%}@media (min-width: 1400px){.hero-style-2 .hero-container{max-width:1500px}}@media (min-width: 1200px) and (max-width: 1399px){.hero-style-2 .hero-container{max-width:100%}}.hero-style-2 .hero-item{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.hero-style-2 .hero-content{width:calc(100% - 500px);padding-right:30px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media (max-width: 991px){.hero-style-2 .hero-content{width:calc(100% - 230px)}}@media (max-width: 767px){.hero-style-2 .hero-content{width:100%;padding-bottom:410px;text-align:center;padding-right:0}}.hero-style-2 .hero-content .title{font-size:75px;line-height:90px;margin-top:90px;margin-bottom:40px}@media (max-width: 1399px){.hero-style-2 .hero-content .title{font-size:65px;line-height:85px}}@media (max-width: 1199px){.hero-style-2 .hero-content .title{font-size:40px;line-height:60px}}@media (max-width: 767px){.hero-style-2 .hero-content .title{font-size:32px;line-height:40px;margin-bottom:20px;margin-top:50px}}.hero-style-2 .hero-content .desc{max-width:750px;font-size:25px;line-height:45px;margin-bottom:40px}@media (max-width: 1399px){.hero-style-2 .hero-content .desc{max-width:400px;font-size:22px}}@media (max-width: 767px){.hero-style-2 .hero-content .desc{max-width:100%;font-size:16px;margin-left:auto;margin-right:auto;line-height:30px}}@media (max-width: 767px){.hero-style-2 .hero-content .btn-custom-size{width:190px;height:60px;line-height:57px;font-size:14px}}.hero-style-2 .hero-content .btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 991px){.hero-style-2 .hero-content .btn-wrap{margin-bottom:90px}}@media (max-width: 767px){.hero-style-2 .hero-content .btn-wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.hero-style-2 .hero-content .btn-wrap .popup-vimeo .icon{background-color:#ffffff;color:#fe6a21;border-radius:50%;display:block;width:70px;height:70px;line-height:67px;text-align:center;margin-left:40px;position:relative;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.hero-style-2 .hero-content .btn-wrap .popup-vimeo .icon:hover{background-color:#2f2b54;color:#ffffff}.hero-style-2 .hero-content .btn-wrap .popup-vimeo .icon:hover span{border-left:solid 12px #ffffff}@media (max-width: 767px){.hero-style-2 .hero-content .btn-wrap .popup-vimeo .icon{width:60px;height:60px;line-height:57px;margin-left:20px}}.hero-style-2 .hero-content .btn-wrap .popup-vimeo .icon span{width:8px;height:5px;border-left:solid 12px #fe6a21;border-bottom:solid 8px transparent;border-top:solid 7px transparent;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hero-style-2 .hero-content.white-text *{color:#ffffff}.hero-style-2 .hero-img{position:absolute;padding:15px;top:160px;right:0;z-index:2;width:500px}@media (min-width: 768px) and (max-width: 991px){.hero-style-2 .hero-img{top:50%;width:230px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width: 767px){.hero-style-2 .hero-img{top:calc(100% - 450px);width:calc(100% - 30px);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.hero-style-2 .hero-img:before{border:2px solid white;border-radius:44px;opacity:0.349;content:'';position:absolute;top:0;left:0;width:100%;height:100%}.hero-style-2 .hero-sticker{background-color:white;-webkit-transform:skewX(-34deg);-ms-transform:skewX(-34deg);transform:skewX(-34deg);position:absolute;width:210px;height:100%;top:-160px;right:0;z-index:1}@media (max-width: 991px){.hero-style-2 .hero-sticker{display:none}}.hero-style-3.hero-bg{height:980px;padding-bottom:115px;background-position:bottom}@media (max-width: 767px){.hero-style-3.hero-bg{height:auto}}.hero-style-3 .hero-container{height:100%}@media (min-width: 1400px){.hero-style-3 .hero-container{max-width:1500px}}@media (min-width: 1200px) and (max-width: 1399px){.hero-style-3 .hero-container{max-width:100%}}.hero-style-3 .hero-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%}@media (max-width: 1399px){.hero-style-3 .hero-item{overflow:hidden}}@media (max-width: 767px){.hero-style-3 .hero-item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.hero-style-3 .hero-content{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media (min-width: 1200px){.hero-style-3 .hero-content{width:685px}}@media (min-width: 768px) and (max-width: 991px){.hero-style-3 .hero-content{width:350px}}.hero-style-3 .hero-content .title{max-width:650px;font-size:75px;line-height:84px;margin-bottom:40px}@media (max-width: 1399px){.hero-style-3 .hero-content .title{font-size:55px;line-height:74px}}@media (max-width: 1199px){.hero-style-3 .hero-content .title{font-size:35px;line-height:54px;margin-bottom:40px}}.hero-style-3 .hero-content .desc{max-width:615px;font-size:25px;line-height:45px;margin-bottom:40px}@media (max-width: 1199px){.hero-style-3 .hero-content .desc{font-size:20px;line-height:35px}}.hero-style-3 .hero-content.white-text *{color:#ffffff}@media (max-width: 991px){.hero-style-3 .hero-content .btn-lg{width:160px;height:60px;line-height:57px;font-size:14px}}.hero-style-3 .hero-content .btn-wrap .extbot-link{margin-left:45px;font-size:18px}@media (max-width: 1199px){.hero-style-3 .hero-content .btn-wrap .extbot-link{margin-left:25px}}@media (max-width: 479px){.hero-style-3 .hero-content .btn-wrap .extbot-link{margin-left:0;display:block;margin-top:15px}}.hero-style-3 .hero-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg)}@media (min-width: 1200px){.hero-style-3 .hero-img{width:calc(100% - 685px)}}@media (min-width: 768px) and (max-width: 991px){.hero-style-3 .hero-img{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:calc(100% - 350px)}}@media (max-width: 767px){.hero-style-3 .hero-img{-webkit-transform:none;-ms-transform:none;transform:none;margin-top:30px;margin-bottom:30px}}.hero-style-3 .hero-img [class*='single-img']{width:38%;height:425px}@media (max-width: 767px){.hero-style-3 .hero-img [class*='single-img']{height:auto}}.hero-style-3 .hero-img [class*='single-img']:not(:last-child){margin-right:30px;margin-top:90px}.hero-style-3 .hero-img .single-img img{-webkit-box-shadow:0 8px 20px 0 rgba(0,0,0,0.1);box-shadow:0 8px 20px 0 rgba(0,0,0,0.1);border-radius:32px}.hero-style-4 .container{height:100%}.hero-style-4.hero-bg{height:1055px;background-position:bottom}@media (max-width: 991px){.hero-style-4.hero-bg{height:850px}}@media (max-width: 991px){.hero-style-4.hero-bg{height:750px}}.hero-style-4 .hero-item{height:100%}.hero-style-4 .hero-content{padding-top:165px;text-align:center}@media (max-width: 991px){.hero-style-4 .hero-content{padding-top:50px;padding-bottom:50px}}.hero-style-4 .hero-content .title{color:#500836;font-size:75px;line-height:95px;margin-bottom:30px}@media (max-width: 991px){.hero-style-4 .hero-content .title{font-size:45px;line-height:65px}}@media (max-width: 767px){.hero-style-4 .hero-content .title{font-size:35px;line-height:50px}}.hero-style-4 .hero-content .title span{position:relative;z-index:1}.hero-style-4 .hero-content .title span:before{background-color:#ff8144;border-radius:50%;width:130px;height:130px;content:'';position:absolute;top:0;left:-45px;z-index:-1}.hero-style-4 .hero-content .desc{color:#534e4b;font-size:25px;line-height:45px}.hero-style-4 .hero-btn-wrap a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.hero-style-4 .hero-btn-wrap a:not(:last-child){margin-right:25px}.hero-style-5.hero-bg{height:1025px}@media (max-width: 1199px){.hero-style-5.hero-bg{height:850px}}@media (max-width: 991px){.hero-style-5.hero-bg{height:750px}}@media (max-width: 767px){.hero-style-5.hero-bg{height:auto}}.hero-style-5 .hero-container{height:100%}@media (min-width: 1400px){.hero-style-5 .hero-container{max-width:1500px}}@media (min-width: 1200px) and (max-width: 1399px){.hero-style-5 .hero-container{max-width:100%}}.hero-style-5 .hero-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%;position:relative;z-index:1}@media (max-width: 767px){.hero-style-5 .hero-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:110px}}.hero-style-5 .hero-content{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media (max-width: 767px){.hero-style-5 .hero-content{margin-bottom:50px;margin-top:35px;text-align:center}}.hero-style-5 .hero-content .title{max-width:715px;font-size:75px;line-height:84px;margin-bottom:45px}@media (max-width: 1399px){.hero-style-5 .hero-content .title{font-size:40px;line-height:60px}}@media (max-width: 991px){.hero-style-5 .hero-content .title{font-size:30px;line-height:50px}}.hero-style-5 .hero-content .desc{max-width:715px;font-size:25px;line-height:45px;margin-bottom:40px}@media (max-width: 1399px){.hero-style-5 .hero-content .desc{font-size:16px;line-height:35px}}.hero-style-5 .hero-content.white-text *{color:#ffffff}.hero-style-5 .hero-content .btn-wrap .extbot-link{margin-left:45px;font-size:18px}.hero-style-5 .hero-img{padding-left:30px;position:relative;left:-35px}.hero-style-5 .hero-img .single-img{position:relative;right:-40px}.hero-style-5 .hero-sticker{background-color:#f0582e;border-radius:50%;width:195px;height:195px}.hero-style-5 .hero-sticker-wrap{position:absolute;bottom:-60px;left:0;z-index:-1}@media (max-width: 1199px){.hero-style-5 .hero-sticker-wrap{left:30px}}.partner-arrow-wrap,.testimonial-arrow-wrap,.screen-arrow-wrap,.blog-arrow-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.partner-arrow-wrap.style-2 .testimonial-button-prev i,.partner-arrow-wrap.style-2 .testimonial-button-next i,.testimonial-arrow-wrap.style-2 .testimonial-button-prev i,.testimonial-arrow-wrap.style-2 .testimonial-button-next i,.screen-arrow-wrap.style-2 .testimonial-button-prev i,.screen-arrow-wrap.style-2 .testimonial-button-next i,.blog-arrow-wrap.style-2 .testimonial-button-prev i,.blog-arrow-wrap.style-2 .testimonial-button-next i{color:#ffffff}.partner-arrow-wrap.style-2 .testimonial-button-prev i:hover,.partner-arrow-wrap.style-2 .testimonial-button-next i:hover,.testimonial-arrow-wrap.style-2 .testimonial-button-prev i:hover,.testimonial-arrow-wrap.style-2 .testimonial-button-next i:hover,.screen-arrow-wrap.style-2 .testimonial-button-prev i:hover,.screen-arrow-wrap.style-2 .testimonial-button-next i:hover,.blog-arrow-wrap.style-2 .testimonial-button-prev i:hover,.blog-arrow-wrap.style-2 .testimonial-button-next i:hover{border-color:#1f1927;background-color:#1f1927}.partner-arrow-wrap.style-3 .testimonial-button-prev,.partner-arrow-wrap.style-3 .testimonial-button-next,.testimonial-arrow-wrap.style-3 .testimonial-button-prev,.testimonial-arrow-wrap.style-3 .testimonial-button-next,.screen-arrow-wrap.style-3 .testimonial-button-prev,.screen-arrow-wrap.style-3 .testimonial-button-next,.blog-arrow-wrap.style-3 .testimonial-button-prev,.blog-arrow-wrap.style-3 .testimonial-button-next{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.partner-arrow-wrap.style-3 .testimonial-button-prev i,.partner-arrow-wrap.style-3 .testimonial-button-next i,.testimonial-arrow-wrap.style-3 .testimonial-button-prev i,.testimonial-arrow-wrap.style-3 .testimonial-button-next i,.screen-arrow-wrap.style-3 .testimonial-button-prev i,.screen-arrow-wrap.style-3 .testimonial-button-next i,.blog-arrow-wrap.style-3 .testimonial-button-prev i,.blog-arrow-wrap.style-3 .testimonial-button-next i{border-color:#edc8c1;color:#edc8c1}.partner-arrow-wrap.style-3 .testimonial-button-prev i:hover,.partner-arrow-wrap.style-3 .testimonial-button-next i:hover,.testimonial-arrow-wrap.style-3 .testimonial-button-prev i:hover,.testimonial-arrow-wrap.style-3 .testimonial-button-next i:hover,.screen-arrow-wrap.style-3 .testimonial-button-prev i:hover,.screen-arrow-wrap.style-3 .testimonial-button-next i:hover,.blog-arrow-wrap.style-3 .testimonial-button-prev i:hover,.blog-arrow-wrap.style-3 .testimonial-button-next i:hover{background-color:#ff8144;border-color:#ff8144;color:#ffffff}.partner-arrow-wrap.style-3 .testimonial-button-next,.testimonial-arrow-wrap.style-3 .testimonial-button-next,.screen-arrow-wrap.style-3 .testimonial-button-next,.blog-arrow-wrap.style-3 .testimonial-button-next{left:auto;right:0}.partner-arrow-wrap.style-4 .blog-button-prev i,.partner-arrow-wrap.style-4 .blog-button-next i,.testimonial-arrow-wrap.style-4 .blog-button-prev i,.testimonial-arrow-wrap.style-4 .blog-button-next i,.screen-arrow-wrap.style-4 .blog-button-prev i,.screen-arrow-wrap.style-4 .blog-button-next i,.blog-arrow-wrap.style-4 .blog-button-prev i,.blog-arrow-wrap.style-4 .blog-button-next i{border-color:#eeeeee;color:#0f034a;font-size:25px;width:52px;height:52px;line-height:51px;border-radius:10px}.partner-arrow-wrap.style-4 .blog-button-prev i:hover,.partner-arrow-wrap.style-4 .blog-button-next i:hover,.testimonial-arrow-wrap.style-4 .blog-button-prev i:hover,.testimonial-arrow-wrap.style-4 .blog-button-next i:hover,.screen-arrow-wrap.style-4 .blog-button-prev i:hover,.screen-arrow-wrap.style-4 .blog-button-next i:hover,.blog-arrow-wrap.style-4 .blog-button-prev i:hover,.blog-arrow-wrap.style-4 .blog-button-next i:hover{background-color:#5138ee;border-color:#5138ee;color:#ffffff}.partner-button-prev i,.partner-button-next i,.testimonial-button-prev i,.testimonial-button-next i,.screen-button-prev i,.screen-button-next i,.blog-button-prev i,.blog-button-next i{border:2px solid #e3e8f1;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;color:#b6bcc4;font-size:20px;border-radius:50%;width:76px;height:76px;line-height:75px;display:block;text-align:center}.partner-button-prev i:hover,.partner-button-next i:hover,.testimonial-button-prev i:hover,.testimonial-button-next i:hover,.screen-button-prev i:hover,.screen-button-next i:hover,.blog-button-prev i:hover,.blog-button-next i:hover{background-color:#407ff0;border-color:#407ff0;color:#ffffff}.partner-button-prev,.testimonial-button-prev,.screen-button-prev,.blog-button-prev{margin-right:20px}.partner-pagination{position:relative;margin-top:80px}.partner-pagination .swiper-pagination-bullet{width:15px;height:15px}.partner-pagination.style-2 .swiper-pagination-bullet{background-color:#25b760;width:15px;height:15px}.partner-pagination.style-3 .swiper-pagination-bullet{background-color:#ff8144;width:15px;height:15px}.feature-area{padding-top:115px}.feature-area.with-background{background-color:#f5f8fb}@media (min-width: 1400px){.feature-container{max-width:1500px}}@media (min-width: 1200px) and (max-width: 1399px){.feature-container{max-width:100%}}.feature-item{background-color:#ffffff;border-radius:30px;text-align:center;padding-top:50px;padding-bottom:45px;padding-left:40px;padding-right:40px}.feature-icon{margin-bottom:35px}.feature-content .title{margin-bottom:25px;font-size:30px}.feature-content .desc{color:#57617b;font-size:18px;line-height:34px;margin-bottom:0}.feature-pagination{position:relative;padding-top:120px}.feature-pagination:before{background-color:#ffffff;height:3px;width:100%;content:'';position:absolute;bottom:11px;left:0;z-index:-1}.feature-pagination .swiper-pagination-bullet{background-color:#ced6e5;opacity:1;width:12px;height:12px;margin:0 10px !important}.feature-pagination .swiper-pagination-bullet-active{background-color:#407ff0}.feature-style-1 .feature-item{position:relative}.feature-style-1 .feature-item:before{content:url("../images/feature/dot/1.png");position:absolute;top:30px;left:35px}.feature-style-1 .feature-content .title{-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.feature-style-1 .feature-content .title:hover{color:#407ff0}.feature-style-2{background-color:#fefdfd;margin-bottom:-305px}.feature-style-2 .section-title{color:#2f2b54}.feature-style-2 .feature-item{background-color:#fbf7f5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767px){.feature-style-2 .feature-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:30px;padding-right:30px}}.feature-style-2 .feature-icon{width:110px}.feature-style-2 .feature-content{width:calc(100% - 110px);text-align:left;padding-left:50px}@media (max-width: 1199px){.feature-style-2 .feature-content{padding-left:30px}}@media (max-width: 767px){.feature-style-2 .feature-content{padding-left:0;width:100%;text-align:center}}.feature-style-2 .feature-content .title{font-size:29px}@media (max-width: 1199px){.feature-style-2 .feature-content .title{font-size:25px}}.feature-style-2 .feature-content .desc{max-width:305px}@media (max-width: 767px){.feature-style-2 .feature-content .desc{margin-left:auto;margin-right:auto}}.feature-style-3{padding-bottom:330px;padding-top:125px}.feature-style-3 .section-title{color:#1f1927;font-size:55px;line-height:70px}@media (max-width: 767px){.feature-style-3 .section-title{font-size:35px;line-height:50px}}.feature-style-3 .section-desc{color:#6f7872}.feature-style-3 .feature-item{background-color:#f4fbf7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:60px;padding-left:55px;padding-right:55px;padding-bottom:50px}@media (max-width: 1199px){.feature-style-3 .feature-item{padding-left:25px;padding-right:25px}}@media (max-width: 575px){.feature-style-3 .feature-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.feature-style-3 .feature-item:hover .feature-icon{background-color:#25b760}.feature-style-3 .feature-item:hover .feature-icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.feature-style-3 .feature-icon{background-color:#d5f3e1;border-radius:50%;width:110px;height:110px;line-height:110px;margin-bottom:0;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.feature-style-3 .feature-content{width:calc(100% - 110px);text-align:left;padding-left:50px}@media (max-width: 575px){.feature-style-3 .feature-content{padding-left:0;padding-top:30px;text-align:center;width:100%}}.feature-style-3 .feature-content .title{color:#1f1927;font-size:29px}.feature-style-3 .feature-content .desc{max-width:305px;margin-bottom:0;color:#5f6762}.feature-style-3 .feature-btn-wrap{padding-top:80px;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}.feature-style-4{padding-top:125px}.feature-style-4 .feature-img .img-wrap{position:relative;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}.feature-style-4 .feature-img .img-wrap .secondary-img{position:absolute;bottom:0;-webkit-transform:rotateX(45deg);transform:rotateX(45deg)}.feature-style-4 .feature-list-content{padding-left:95px}@media (max-width: 1199px){.feature-style-4 .feature-list-content{padding-left:30px}}@media (max-width: 991px){.feature-style-4 .feature-list-content{padding-left:0}}.feature-style-4 .feature-title{color:#500836;font-size:55px;line-height:70px}@media (max-width: 1199px){.feature-style-4 .feature-title{font-size:45px;line-height:60px}}@media (max-width: 767px){.feature-style-4 .feature-title{font-size:35px;line-height:50px}}.feature-style-4 .feature-desc{color:#534e4b;font-size:25px;line-height:42px;margin-bottom:95px}@media (max-width: 767px){.feature-style-4 .feature-desc{font-size:20px}}.feature-style-4 .feature-item{background-color:#fff4ef;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:45px;padding-left:50px;padding-right:50px;padding-bottom:40px}@media (max-width: 1199px){.feature-style-4 .feature-item{padding-left:30px;padding-right:30px}}@media (max-width: 575px){.feature-style-4 .feature-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.feature-style-4 .feature-item:hover .feature-icon{background-color:#ff8144}.feature-style-4 .feature-item:hover .feature-icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.feature-style-4 .feature-icon{background-color:#ffdfcf;border-radius:50%;width:110px;height:110px;line-height:110px;margin-bottom:0;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}@media (max-width: 575px){.feature-style-4 .feature-icon{margin-left:auto;margin-right:auto}}.feature-style-4 .feature-content{width:calc(100% - 110px);text-align:left;padding-left:50px}@media (max-width: 1199px){.feature-style-4 .feature-content{padding-left:30px}}@media (max-width: 575px){.feature-style-4 .feature-content{text-align:center;padding-top:25px;padding-left:0;width:100%}}.feature-style-4 .feature-content .title{margin-bottom:20px;color:#1f1927;font-size:29px}@media (max-width: 1199px){.feature-style-4 .feature-content .title{font-size:24px}}.feature-style-4 .feature-content .desc{max-width:305px;margin-bottom:0;color:#5f6762}@media (max-width: 575px){.feature-style-4 .feature-content .desc{max-width:100%}}.feature-style-4 .feature-wrap [class*='feature-item']:not(:last-child){margin-bottom:30px}.feature-style-5 .section-title{color:#07135b;font-size:55px;line-height:70px;margin-bottom:20px}@media (max-width: 991px){.feature-style-5 .section-title{font-size:35px;line-height:50px}}.feature-style-5 .section-desc{font-size:25px;line-height:42px}@media (max-width: 991px){.feature-style-5 .section-desc{font-size:20px;line-height:40px}}.feature-style-5 .feature-item{-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;border-radius:30px;text-align:center;padding-left:35px;padding-right:35px}@media (max-width: 991px){.feature-style-5 .feature-item{padding-left:20px;padding-right:20px}}.feature-style-5 .feature-item:hover{background-color:#f5f6ff}.feature-style-5 .feature-item:hover .feature-icon{background-color:#1a2c99}.feature-style-5 .feature-item:hover .feature-icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.feature-style-5 .feature-item:hover .feature-content .title{color:#1a2c99}.feature-style-5 .feature-item.swiper-slide-active{background-color:#f5f6ff}.feature-style-5 .feature-item.swiper-slide-active .feature-icon{background-color:#1a2c99}.feature-style-5 .feature-item.swiper-slide-active .feature-icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.feature-style-5 .feature-item.swiper-slide-active .feature-content .title{color:#1a2c99}.feature-style-5 .feature-icon{background-color:#f4f6ff;border-radius:50%;width:110px;height:110px;line-height:110px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:50px}.feature-style-5 .feature-content .title{margin-bottom:20px;color:#07135b}.feature-style-5 .feature-content .desc{color:#4a4b51}.partner-area.with-background{background-color:#f5f8fb;padding-top:105px;padding-bottom:140px}.partner-area .section-style-2{padding-bottom:65px}@media (min-width: 1400px){.partner-container{max-width:1500px}}@media (min-width: 1200px) and (max-width: 1399px){.partner-container{max-width:100%}}.partner-img{border:2px solid #e3e8f1;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;border-radius:25px;padding:60px;display:block}@media (max-width: 991px){.partner-img{padding:30px}}.partner-img:hover{border-color:#407ff0}.partner-style-2{padding-top:155px;padding-bottom:155px}.partner-style-2 .partner-img{padding:50px 60px}@media (max-width: 1199px){.partner-style-2 .partner-img{padding:30px}}.partner-style-2 .partner-img:hover{border-color:#fe6a21}.partner-style-3{padding-top:0;padding-bottom:120px}.partner-style-3 .section-title{color:#1f1927;font-size:55px;line-height:70px;margin-bottom:20px}@media (max-width: 767px){.partner-style-3 .section-title{font-size:35px;line-height:50px}}.partner-style-3 .section-desc{color:#6f7872}.partner-style-3 .partner-img{padding:45px 60px}@media (max-width: 1199px){.partner-style-3 .partner-img{padding:30px}}.partner-style-3 .partner-img:hover{border-color:#25b760}.partner-style-3 .partner-pagination{margin-top:90px}.partner-style-3 .partner-pagination .swiper-pagination-bullet{margin:0 10px}.partner-style-4{padding-top:120px}.partner-style-4 .section-title{color:#500836;font-size:55px;line-height:70px}@media (max-width: 767px){.partner-style-4 .section-title{font-size:35px;line-height:50px}}.partner-style-4 .section-desc{color:#534e4b}.partner-style-4 .partner-img{padding:50px 65px}@media (max-width: 1199px){.partner-style-4 .partner-img{padding:30px}}.partner-style-4 .partner-img:hover{border-color:#ff8144}.partner-style-5{padding-top:140px}.partner-style-5 .partner-slider-4 .swiper-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.partner-style-5 .partner-img{-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;border:0;padding:0;position:relative}.partner-style-5 .partner-img:hover .primary-img{opacity:0}.partner-style-5 .partner-img:hover .secondary-img{opacity:1}.partner-style-5 .partner-img .secondary-img{position:absolute;top:0;left:0;opacity:0}.banner-area{padding-top:140px}@media (min-width: 1400px){.banner-container{max-width:1370px}}@media (min-width: 1400px){.banner-container-2{max-width:1500px}}@media (min-width: 1200px) and (max-width: 1399px){.banner-container-2{max-width:100%}}.banner-category{font-family:"Playfair Display", serif;font-weight:700;color:#f9b047;font-size:25px;display:block;margin-bottom:25px}.banner-title{max-width:520px;font-size:65px;line-height:80px;margin-bottom:40px}@media (max-width: 1199px){.banner-title{font-size:35px;line-height:1.4}}@media (max-width: 767px){.banner-title{font-size:32px}}.banner-desc{max-width:545px;color:#57617b;font-size:25px;line-height:45px;margin-bottom:50px}@media (max-width: 767px){.banner-desc{font-size:20px}}.banner-btn-wrap .title{color:#407ff0;margin-bottom:35px}.banner-btn-wrap a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.banner-btn-wrap a:not(:last-child){margin-right:25px}@media (max-width: 991px){.banner-common .banner-content{padding-top:30px}}.banner-content.common-style .banner-content{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.banner-content.common-style .banner-category{color:#ff8144;font-size:23px;line-height:28px}.banner-content.common-style .banner-title{font-family:"Gordita";color:#500836;font-size:55px;line-height:70px;max-width:100%}@media (max-width: 767px){.banner-content.common-style .banner-title{font-size:35px;line-height:50px}}.banner-content.common-style .banner-desc{color:#534e4b;line-height:42px}.banner-style-2 .banner-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media (min-width: 992px) and (max-width: 1200px){.banner-style-2 .banner-img .primary-img{max-width:60%}}@media (max-width: 767px){.banner-style-2 .banner-img .primary-img{max-width:60%}}.banner-style-2 .banner-inner-img{position:relative;top:-70px;left:-90px}.banner-style-2 .banner-inner-img .popup-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.banner-style-2 .banner-title{max-width:680px}@media (min-width: 1400px){.banner-style-3 .banner-container{max-width:1500px}}@media (min-width: 1200px) and (max-width: 1399px){.banner-style-3 .banner-container{max-width:100%}}.banner-style-3 .banner-item{padding-top:85px;padding-bottom:100px;border-radius:25px}.banner-style-3 .banner-content{max-width:750px;text-align:center;margin-left:auto;margin-right:auto}@media (max-width: 767px){.banner-style-3 .banner-content{max-width:100%;width:calc(100% - 30px)}}.banner-style-3 .banner-content *{color:#ffffff}.banner-style-3 .banner-title{max-width:100%;font-size:55px;line-height:65px;margin-bottom:25px}@media (max-width: 767px){.banner-style-3 .banner-title{font-size:35px;line-height:1.4}}.banner-style-3 .banner-title span{color:#ffba00}.banner-style-3 .banner-desc{max-width:100%}@media (max-width: 767px){.banner-style-3 .banner-desc{font-size:20px;line-height:1.5}}@media (min-width: 1400px){.banner-style-4 .banner-container{max-width:1360px}}.banner-style-4 .banner-content{padding-left:90px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media (max-width: 991px){.banner-style-4 .banner-content{padding-left:0;padding-top:50px}}.banner-style-4 .banner-content .btn-wrap{margin-top:65px}.banner-style-4 .banner-category{font-family:"Roboto", sans-serif;color:#fe6a21;font-size:23px;line-height:28px;font-weight:500}.banner-style-4 .banner-title{color:#2f2b54;font-size:55px;line-height:70px}.banner-style-4 .banner-title span{color:#fe6a21}@media (max-width: 767px){.banner-style-4 .banner-title{font-size:35px;line-height:50px;max-width:430px}}.banner-style-4 .banner-desc{max-width:100%;font-size:25px;line-height:40px;margin-bottom:15px}@media (max-width: 767px){.banner-style-4 .banner-desc{font-size:20px;line-height:30px}}.banner-style-5 .banner-bg{border-radius:25px;height:420px;padding-left:100px;padding-right:100px}@media (max-width: 1199px){.banner-style-5 .banner-bg{padding-left:30px;padding-right:0}}@media (max-width: 767px){.banner-style-5 .banner-bg{padding-top:30px;padding-left:30px;padding-right:30px;padding-bottom:30px;height:auto}}.banner-style-5 .banner-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){.banner-style-5 .banner-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}}.banner-style-5 .banner-category{font-family:"Roboto", sans-serif;font-weight:500;color:#fe6a21;font-size:23px;line-height:28px;margin-bottom:20px}.banner-style-5 .banner-title{color:#2f2b54;font-size:55px;line-height:70px;margin-bottom:20px}@media (max-width: 767px){.banner-style-5 .banner-title{font-size:35px;line-height:50px;max-width:100%}}@media (max-width: 479px){.banner-style-5 .banner-title{font-size:30px}}.banner-style-5 .banner-desc{line-height:42px;margin-bottom:0}@media (max-width: 767px){.banner-style-5 .banner-desc{font-size:18px}}.banner-style-5 .banner-btn{display:block}.banner-style-5 .banner-btn[class*='banner-btn']:not(:last-child){margin-bottom:30px}@media (max-width: 767px){.banner-style-5 .banner-btn[class*='banner-btn']:not(:last-child){margin-right:0;margin-bottom:20px;margin-top:15px}}.banner-style-6 .banner-item{margin-top:-330px}.banner-style-6 .banner-bg{height:600px}@media (max-width: 1199px){.banner-style-6 .banner-bg{background-position:center}}.banner-style-6 .banner-img .popup-btn{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.banner-style-6 .banner-content{text-align:center;margin-top:135px;margin-bottom:225px}.banner-style-6 .banner-category{color:#25b760;font-family:"Roboto", sans-serif;font-weight:500;font-size:23px;line-height:28px}.banner-style-6 .banner-title{color:#1f1927;max-width:100%;font-size:55px;line-height:70px}@media (max-width: 767px){.banner-style-6 .banner-title{font-size:35px;line-height:50px;margin-bottom:20px}}.banner-style-6 .banner-desc{color:#6f7872;margin-left:auto;margin-right:auto;line-height:42px;max-width:710px}.banner-style-6 .banner-btn-wrap a:not(:last-child){margin-right:25px}@media (max-width: 479px){.banner-style-6 .banner-btn-wrap a:not(:last-child){margin-right:0}}.banner-style-7{padding-top:0;padding-bottom:110px;margin-top:-200px}.banner-style-7 .banner-img{padding-right:30px}.banner-style-7 .banner-category{color:#25b760;font-size:23px;line-height:28px}.banner-style-7 .banner-title{max-width:615px;font-size:55px;line-height:70px;color:#1f1927}@media (max-width: 1199px){.banner-style-7 .banner-title{font-size:40px;line-height:60px}}@media (max-width: 767px){.banner-style-7 .banner-title{font-size:35px;line-height:50px}}.banner-style-7 .banner-desc{color:#6f7872;line-height:42px}.banner-style-8{padding-top:0;height:635px;background-position:center}@media (max-width: 991px){.banner-style-8{background-position:left}}.banner-style-8 .container{height:100%}.banner-style-8 .container .row{height:100%}.banner-style-9 .banner-img{border-radius:25px;height:670px;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}.banner-style-9 .banner-content{padding-left:90px}@media (max-width: 1199px){.banner-style-9 .banner-content{padding-left:30px}}@media (max-width: 991px){.banner-style-9 .banner-content{padding-top:30px;padding-left:0}}.banner-style-9 .banner-category{font-family:"Roboto", sans-serif;font-weight:500}.banner-style-10 .banner-content{padding-left:75px}@media (max-width: 1399px){.banner-style-10 .banner-content{padding-left:25px}}@media (max-width: 991px){.banner-style-10 .banner-content{padding-top:25px;padding-left:0}}.banner-style-10 .banner-category{font-family:"Roboto", sans-serif;font-weight:500;color:#f0582e;font-size:23px;line-height:28px}.banner-style-10 .banner-title{color:#07135b;font-size:55px;line-height:70px;max-width:100%}@media (max-width: 1199px){.banner-style-10 .banner-title{font-size:35px;line-height:50px}}.banner-style-10 .banner-desc{color:#4a4b51;max-width:100%;font-size:24px;line-height:42px;margin-bottom:20px}@media (max-width: 1199px){.banner-style-10 .banner-desc{font-size:20px}}.banner-style-10 .banner-btn-wrap{margin-top:45px}.banner-style-11{background-color:#f4f5ff;padding-top:135px;padding-bottom:140px}.banner-style-11 .banner-category{font-family:"Roboto", sans-serif;font-weight:500;color:#f0582e;font-size:23px;line-height:28px}.banner-style-11 .banner-title{color:#07135b;font-size:55px;line-height:70px;max-width:100%;margin-bottom:25px}@media (max-width: 1199px){.banner-style-11 .banner-title{font-size:35px;line-height:50px}}.banner-style-11 .banner-desc{color:#4a4b51;max-width:580px;font-size:24px;line-height:42px;margin-bottom:40px}@media (max-width: 1199px){.banner-style-11 .banner-desc{font-size:20px;line-height:40px}}.banner-style-11 .banner-img{position:relative;padding-left:45px;z-index:1;left:-45px}@media (max-width: 991px){.banner-style-11 .banner-img{margin-top:50px}}.banner-style-11 .banner-sticker{border-radius:50%;width:179px;height:179px}.banner-style-11 .banner-sticker-wrap.style-1{position:absolute;top:-55px;right:-45px;z-index:-1}@media (max-width: 767px){.banner-style-11 .banner-sticker-wrap.style-1{display:none}}.banner-style-11 .banner-sticker-wrap.style-1 .banner-sticker{background-color:#f0582e}.banner-style-11 .banner-sticker-wrap.style-2{position:absolute;bottom:-40px;left:-25px;z-index:-1}@media (max-width: 1199px){.banner-style-11 .banner-sticker-wrap.style-2{left:0}}@media (max-width: 767px){.banner-style-11 .banner-sticker-wrap.style-2{display:none}}.banner-style-11 .banner-sticker-wrap.style-2 .banner-sticker{background-color:#1a2c99}.pricing-area{padding-top:115px;padding-bottom:140px}.pricing-area .section-title{margin-bottom:20px}.pricing-tab{margin-bottom:80px;text-align:center}.pricing-tab-nav{background-color:#f4fbf7;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;border-radius:24px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pricing-tab-nav li a{border-radius:24px;padding-top:10px;padding-left:25px;padding-right:25px;padding-bottom:10px;display:block;font-size:18px;color:#1f1927;font-weight:500}.pricing-item{border:2px solid #eaeff4;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;border-radius:30px;text-align:center;padding-top:50px;padding-left:30px;padding-right:30px;padding-bottom:50px}.pricing-item:hover,.pricing-item.active{border-color:#407ff0}.pricing-item:hover .pricing-info,.pricing-item.active .pricing-info{background-color:#407ff0}.pricing-item:hover .pricing-info span,.pricing-item.active .pricing-info span{color:#ffffff}.pricing-item:hover .pricing-btn-wrap .btn-custom-size,.pricing-item.active .pricing-btn-wrap .btn-custom-size{background-color:#407ff0;border-color:#407ff0;color:#ffffff}.pricing-info{background-color:#f5f8fb;text-align:center;border-radius:50%;width:150px;height:150px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:35px}.pricing-info span{display:block;line-height:1}.pricing-info span.price{margin-bottom:10px;color:#042659;font-weight:700;font-size:50px}.pricing-info span.month{margin-left:15px}.pricing-title{margin-bottom:30px;font-size:33px}@media (max-width: 1199px){.pricing-title{font-size:30px}}.pricing-desc{border-bottom:1px solid #eaeff4;color:#57617b;font-size:18px;line-height:32px;margin-bottom:35px;padding-bottom:35px}.pricing-list li a{color:#38475e;font-weight:500;font-size:20px;line-height:48px}.pricing-list li a.line-through{text-decoration:line-through;color:#adb8c7}.pricing-btn-wrap{margin-top:35px}.pricing-style-2 .section-title{color:#2f2b54;font-size:55px;line-height:70px}@media (max-width: 767px){.pricing-style-2 .section-title{font-size:35px;line-height:50px}}.pricing-style-2 .section-desc{line-height:42px}.pricing-style-2 .pricing-tab-nav{background-color:#f8f3f0}.pricing-style-2 .pricing-tab-nav li a{font-family:"Gordita";padding-top:10px;padding-bottom:10px}.pricing-style-2 .pricing-tab-nav li a.active{background-color:#fe6a21;color:#ffffff}.pricing-style-2 .pricing-item{border:1px solid #f4eeea;text-align:left;padding-top:70px}@media (max-width: 991px){.pricing-style-2 .pricing-item{margin-bottom:50px}}.pricing-style-2 .pricing-item:hover{background-color:#2f2b54;border-color:#2f2b54}.pricing-style-2 .pricing-item:hover .pricing-wrap:before{background-color:#eaeff4;opacity:0.071}.pricing-style-2 .pricing-item:hover .pricing-title{color:#ffffff}.pricing-style-2 .pricing-item:hover .pricing-desc{color:#ffffff}.pricing-style-2 .pricing-item:hover .pricing-info{background-color:transparent}.pricing-style-2 .pricing-item:hover .pricing-info:before{border-radius:25px;opacity:0.05;visibility:visible}.pricing-style-2 .pricing-item:hover .pricing-info span.price,.pricing-style-2 .pricing-item:hover .pricing-info span.month{color:#ffffff}.pricing-style-2 .pricing-item:hover .pricing-list-wrap li a{color:#ffffff}.pricing-style-2 .pricing-item:hover .pricing-list-wrap .btn-outline{background-color:#fe6a21;border-color:#fe6a21}@media (min-width: 1200px){.pricing-style-2 .pricing-item-wrap{--bs-gutter-x: 70px}}.pricing-style-2 .pricing-wrap{position:relative;margin-bottom:45px;padding-bottom:55px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 479px){.pricing-style-2 .pricing-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.pricing-style-2 .pricing-wrap:before{background-color:#f4eeea;height:2px;width:100%;content:'';position:absolute;bottom:0;left:0;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.pricing-style-2 .pricing-wrap .title-with-desc{width:calc(100% - 150px);padding-left:50px}@media (max-width: 479px){.pricing-style-2 .pricing-wrap .title-with-desc{padding-top:25px;padding-left:0;width:100%;text-align:center}}.pricing-style-2 .pricing-info{background-color:#f8f3f0;border-radius:25px;margin-bottom:0;width:150px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;position:relative}.pricing-style-2 .pricing-info:before{background-color:#ffffff;width:100%;height:100%;content:'';position:absolute;top:0;left:0;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.pricing-style-2 .pricing-title{margin-bottom:20px}.pricing-style-2 .pricing-desc{border-bottom:0;margin-bottom:0;padding-bottom:0}.pricing-style-2 .pricing-list.style-2 li a{line-height:58px}.pricing-style-2 .pricing-list.style-2 li a{color:#57617b;font-size:19px;font-weight:400}@media (max-width: 767px){.pricing-style-2 .pricing-list.style-2 li a{line-height:40px;font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}}.pricing-style-2 .pricing-list.style-2 li a i{color:#fe6a21;margin-right:10px;font-size:23px}.pricing-style-2 .pricing-list.style-2 .pricing-list-wrap{padding-left:30px;padding-right:30px}.pricing-style-2 .pricing-list-wrap{padding-left:30px;padding-right:30px}@media (max-width: 479px){.pricing-style-2 .pricing-list-wrap{padding-left:0;padding-right:0}}.pricing-style-2 .pricing-list-wrap .pricing-btn-wrap{margin-top:40px}.pricing-style-2 .pricing-list-wrap .btn-outline{border:2px solid #f8f3f0;background-color:#f8f3f0}.pricing-style-2 .pricing-list-wrap .btn i{margin-left:20px}.pricing-style-3 .section-title{color:#1f1927;font-size:55px;line-height:70px}@media (max-width: 767px){.pricing-style-3 .section-title{font-size:35px;line-height:50px}}.pricing-style-3 .section-desc{color:#6f7872;line-height:42px;margin-bottom:70px}.pricing-style-3 .pricing-tab-nav li a{font-family:"Gordita"}.pricing-style-3 .pricing-tab-nav li a.active{background-color:#25b760;color:#ffffff}.pricing-style-3 .pricing-item{-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;-webkit-transition-delay:0.02s;-o-transition-delay:0.02s;transition-delay:0.02s;position:relative;overflow:hidden;z-index:1}@media (max-width: 991px){.pricing-style-3 .pricing-item{margin-bottom:30px}}.pricing-style-3 .pricing-item:before{background-color:#26212c;border-radius:0 0 50% 50%;width:370px;height:222px;content:'';position:absolute;top:0;left:0;z-index:-1;opacity:0;visibility:hidden;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.pricing-style-3 .pricing-item:after{border:1px solid #342e3b;border-radius:0 0 50% 50%;position:absolute;content:'';top:0;left:-10px;width:390px;height:242px;z-index:-1;opacity:0;visibility:hidden;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.pricing-style-3 .pricing-item:hover{background-color:#1f1927;border-color:#1f1927}.pricing-style-3 .pricing-item:hover:before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.pricing-style-3 .pricing-item:hover:after{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.pricing-style-3 .pricing-item:hover .pricing-info{background-color:#25b760}.pricing-style-3 .pricing-item:hover .pricing-title{color:#ffffff}.pricing-style-3 .pricing-item:hover .pricing-list li a{color:#ffffff}.pricing-style-3 .pricing-item:hover .pricing-btn-wrap .btn-custom-size{background-color:#25b760;border-color:#25b760}.pricing-style-3 .pricing-info{background-color:#25b760;border-radius:30px}.pricing-style-3 .pricing-info span{color:#ffffff}.pricing-style-3 .pricing-list li a{color:#666f69}.pricing-style-3 .pricing-btn-wrap .btn-custom-size{background-color:#f4fbf7;color:#25b760;border-color:#f4fbf7}.pricing-style-4 .section-title{color:#500836;font-size:55px;line-height:70px}@media (max-width: 767px){.pricing-style-4 .section-title{font-size:35px;line-height:50px}}.pricing-style-4 .section-desc{color:#534e4b;line-height:42px}.pricing-style-4 .pricing-tab-nav{background-color:#ffe4df}.pricing-style-4 .pricing-tab-nav li a{font-family:"Gordita"}.pricing-style-4 .pricing-tab-nav li a.active{background-color:#ff8144;color:#ffffff}.pricing-style-4 .pricing-item{position:relative;overflow:hidden;padding-top:15px;padding-left:15px;border-color:#f6f1ee;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}@media (max-width: 991px){.pricing-style-4 .pricing-item{margin-bottom:30px}}.pricing-style-4 .pricing-item:hover{border-color:#ff8144;background-color:#ff8144;-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px)}.pricing-style-4 .pricing-item:hover:before{-webkit-filter:opacity(0.3);filter:opacity(0.3)}.pricing-style-4 .pricing-item:hover .pricing-info{background-color:#ffffff}.pricing-style-4 .pricing-item:hover .pricing-info .price{color:#500836}.pricing-style-4 .pricing-item:hover .pricing-info .month{color:#534e4b}.pricing-style-4 .pricing-item:hover .pricing-title{color:#ffffff}.pricing-style-4 .pricing-item:hover .pricing-list li a{color:#ffffff}.pricing-style-4 .pricing-item:hover .pricing-btn-wrap .btn-custom-size{background-color:#ffffff;color:#ff8144;border-color:#ffffff}.pricing-style-4 .pricing-item:before{content:url("../images/testimonial/shape/1.png");position:absolute;top:-40px;right:-35px;-webkit-filter:opacity(1);filter:opacity(1);-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;z-index:-1}.pricing-style-4 .pricing-info{margin-left:0;border-radius:30px 10px 145px 10px;width:167.5px;height:167.5px;background-color:#ff8144;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.pricing-style-4 .pricing-info span{color:#ffffff}.pricing-style-4 .pricing-info span.price{margin-left:30px}.pricing-style-4 .pricing-info span.month{margin-left:60px}.pricing-style-4 .pricing-btn-wrap .btn-custom-size{background-color:#ffe4df;color:#ff8144;border-color:#ffe4df}.pricing-style-5 .section-title{color:#07135b;font-size:55px;line-height:70px}@media (max-width: 991px){.pricing-style-5 .section-title{font-size:35px;line-height:50px}}.pricing-style-5 .section-desc{margin-bottom:65px;color:#534e4b}.pricing-style-5 .pricing-tab-nav{background-color:#f4f5ff}.pricing-style-5 .pricing-tab-nav li a.active{background-color:#1a2c99;color:#ffffff}.pricing-style-5 .pricing-item{padding-top:0;overflow:hidden}@media (max-width: 991px){.pricing-style-5 .pricing-item{margin-top:30px}}.pricing-style-5 .pricing-item:hover{background-color:#1a2c99;border-color:#1a2c99}.pricing-style-5 .pricing-item:hover .pricing-info{background-color:transparent}.pricing-style-5 .pricing-item:hover .pricing-info:before{border-bottom:135px solid #ffffff}.pricing-style-5 .pricing-item:hover .pricing-info:after{border-bottom:155px solid #2738a2}.pricing-style-5 .pricing-item:hover .pricing-info span{color:#07135b}.pricing-style-5 .pricing-item:hover .pricing-title{color:#ffffff}.pricing-style-5 .pricing-item:hover .pricing-list li a{color:#ffffff}.pricing-style-5 .pricing-item:hover .pricing-btn-wrap .btn-custom-size{background-color:#f0582e;border-color:#f0582e;color:#ffffff}.pricing-style-5 .pricing-info{background-color:transparent;position:relative;z-index:1}.pricing-style-5 .pricing-info:before{border-bottom:135px solid #1a2c99;border-left:100px solid transparent;border-right:100px solid transparent;height:0;width:275px;content:'';position:absolute;border-radius:0 0 50% 50%;z-index:1;bottom:15px;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.pricing-style-5 .pricing-info:after{border-bottom:155px solid #f4f5ff;border-left:105px solid transparent;border-right:105px solid transparent;height:0;width:330px;content:'';position:absolute;border-radius:0 0 50% 50%;z-index:-1;bottom:0;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.pricing-style-5 .pricing-info span{color:#ffffff;z-index:2}.pricing-style-5 .pricing-btn-wrap .btn-custom-size{background-color:#f4f5ff;border-color:#f4f5ff;color:#f0582e}.testimonial-area{padding-top:110px}.testimonial-area.with-background{background-color:#f5f8fb;padding-bottom:135px}.testimonial-area .section-style-2{padding-bottom:70px}.testimonial-space-n120{margin-top:-120px}.testimonial-title{font-size:65px}@media (max-width: 991px){.testimonial-title{font-size:50px}}@media (max-width: 767px){.testimonial-title{font-size:35px}}@media (min-width: 1400px){.testimonial-container{max-width:calc(100% - 365px);margin-left:auto;margin-right:0;padding-left:0;padding-right:40px}}@media (min-width: 1400px){.testimonial-container-2{max-width:1500px}}@media (min-width: 1200px) and (max-width: 1399px){.testimonial-container-2{max-width:100%}}.testimonial-item{background-color:#ffffff;border-radius:30px;padding:50px}@media (max-width: 767px){.testimonial-item{padding:25px}}.testimonial-item:hover .testimonial-comment{border-color:#407ff0}.testimonial-review{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}@media (max-width: 767px){.testimonial-review{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.testimonial-review .quote{margin-bottom:15px}}.testimonial-review .rating-box ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.testimonial-review .rating-box ul li:not(:last-child){margin-right:10px}.testimonial-review .rating-box ul li i{color:#ffae00;font-size:20px}.testimonial-comment{border-bottom:2px solid #e3e8f1;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;padding-bottom:35px;margin-bottom:0;color:#57617b;font-size:18px;line-height:35px}.testimonial-comment .quote{color:#407ff0}.testimonial-user-info{margin-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.testimonial-user-info .user-content{margin-left:30px}.testimonial-user-info .user-title{margin-bottom:15px;font-size:27px}@media (max-width: 767px){.testimonial-user-info .user-title{font-size:18px}}.testimonial-user-info .user-occupation{color:#57617b;font-size:17px}@media (max-width: 767px){.testimonial-user-info .user-occupation{font-size:14px}}.testimonial-style-2{padding-bottom:120px}.testimonial-style-2 .testimonial-item{-webkit-box-shadow:0px 0px 75px 0px rgba(47,43,84,0.06);box-shadow:0px 0px 75px 0px rgba(47,43,84,0.06);padding:40px 60px;position:relative}@media (max-width: 479px){.testimonial-style-2 .testimonial-item{padding:40px 20px}}.testimonial-style-2 .testimonial-item:before{content:url("../images/testimonial/quote/2-1-144x102.png");position:absolute;top:65px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.testimonial-style-2 .testimonial-comment{border-bottom:0;padding-bottom:0;font-size:18px;line-height:35px}.testimonial-style-2 .testimonial-user-info{margin-top:35px}.testimonial-style-2 .testimonial-user-info .user-title{margin-bottom:10px;color:#2f2b54;font-size:25px}@media (max-width: 479px){.testimonial-style-2 .testimonial-user-info .user-title{font-size:20px}}.testimonial-style-2 .testimonial-user-info .user-occupation{margin-bottom:10px;font-size:16px}.testimonial-style-2 .testimonial-review .rating-box ul li i{font-size:17px}.testimonial-style-2 .testimonial-btn-wrap{padding-top:90px;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}.testimonial-style-3{padding-top:135px}.testimonial-style-3 .section-title{color:#ffffff;font-size:55px;line-height:70px}@media (max-width: 767px){.testimonial-style-3 .section-title{font-size:35px;line-height:50px}}.testimonial-style-3 .section-desc{color:#ffffff;line-height:42px}.testimonial-style-3 .testimonial-container{padding-bottom:140px}@media (min-width: 1400px){.testimonial-style-3 .testimonial-container{max-width:calc(100% - 220px)}}.testimonial-style-3 .testimonial-item{-webkit-box-shadow:0px 0px 75px 0px rgba(47,43,84,0.06);box-shadow:0px 0px 75px 0px rgba(47,43,84,0.06);padding:50px 35px 45px}.testimonial-style-3 .testimonial-comment{position:relative;border-bottom:0;padding-bottom:35px;font-size:18px;line-height:35px;text-align:center}.testimonial-style-3 .testimonial-comment:before{content:url("../images/testimonial/quote/2-1-144x102.png");position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.testimonial-style-3 .testimonial-user-info{margin-top:0;margin-bottom:40px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.testimonial-style-3 .testimonial-user-info .user-title{margin-bottom:10px;color:#2f2b54;font-size:25px}.testimonial-style-3 .testimonial-user-info .user-occupation{color:#25b760;margin-bottom:10px;font-size:16px}.testimonial-style-3 .testimonial-review{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.testimonial-style-3 .testimonial-review .rating-box ul li i{font-size:20px}.testimonial-style-3 .testimonial-btn-wrap{padding-top:90px;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}.testimonial-style-4{padding-bottom:140px}.testimonial-style-4 .section-title{color:#500836;font-size:55px;line-height:70px;max-width:795px;margin-left:auto;margin-right:auto;margin-bottom:30px}@media (max-width: 991px){.testimonial-style-4 .section-title{font-size:45px}}@media (max-width: 767px){.testimonial-style-4 .section-title{font-size:35px;line-height:50px}}.testimonial-style-4 .section-title span{color:#ff8144}.testimonial-style-4 .section-desc{color:#534e4b;line-height:42px;max-width:100%}.testimonial-style-4 .testimonial-slider-4{padding-top:65px}@media (max-width: 1199px){.testimonial-style-4 .testimonial-button-prev,.testimonial-style-4 .testimonial-button-next{display:none}}.testimonial-style-4 .testimonial-item{text-align:center;padding-top:0;padding-bottom:0;margin-left:auto;margin-right:auto}@media (min-width: 1200px){.testimonial-style-4 .testimonial-item{max-width:1080px}}.testimonial-style-4 .testimonial-user-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:0;position:relative;top:-65px}.testimonial-style-4 .testimonial-user-info .user-img img{border:5px solid #ff8144;border-radius:50%}@media (max-width: 991px){.testimonial-style-4 .testimonial-user-info .user-content{margin-left:0}}.testimonial-style-4 .testimonial-user-info .user-comment{color:#534e4b;font-size:25px;line-height:41px;position:relative;margin-bottom:35px}@media (max-width: 767px){.testimonial-style-4 .testimonial-user-info .user-comment{font-size:20px}}.testimonial-style-4 .testimonial-user-info .user-comment:before{content:url("../images/testimonial/quote/2-1-144x102.png");position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.testimonial-style-4 .testimonial-user-info .user-title{color:#500836;font-size:30px}@media (max-width: 575px){.testimonial-style-4 .testimonial-user-info .user-title{font-size:25px}}.testimonial-style-4 .testimonial-user-info .user-occupation{color:#ff8144;margin-bottom:0}.testimonial-style-4 .testimonial-review{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.testimonial-style-5{padding-bottom:280px}.testimonial-style-5 .testimonial-title{color:#07135b;max-width:750px;margin-left:0}.testimonial-style-5 .testimonial-title span{color:#f0582e}.testimonial-style-5 .testimonial-slider-5{padding-top:65px}.testimonial-style-5 .testimonial-item{text-align:center;padding-top:0;padding-bottom:0;max-width:1080px;margin-left:auto;margin-right:auto;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.testimonial-style-5 .testimonial-item:hover{background-color:#1a2c99}.testimonial-style-5 .testimonial-item:hover .testimonial-user-info .user-comment,.testimonial-style-5 .testimonial-item:hover .testimonial-user-info .user-title{color:#ffffff}.testimonial-style-5 .testimonial-item:hover .testimonial-user-info .user-occupation{color:#f0582e}.testimonial-style-5 .testimonial-user-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:0;position:relative;top:-65px}.testimonial-style-5 .testimonial-user-info .user-content{margin-left:0}.testimonial-style-5 .testimonial-user-info .user-img img{border-radius:50%}.testimonial-style-5 .testimonial-user-info .user-comment{color:#534e4b;font-size:25px;line-height:41px;position:relative;margin-bottom:35px}@media (max-width: 767px){.testimonial-style-5 .testimonial-user-info .user-comment{font-size:20px}}.testimonial-style-5 .testimonial-user-info .user-comment:before{content:url("../images/testimonial/quote/2-1-144x102.png");position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.testimonial-style-5 .testimonial-user-info .user-title{color:#500836;font-size:30px}@media (max-width: 767px){.testimonial-style-5 .testimonial-user-info .user-title{font-size:25px}}.testimonial-style-5 .testimonial-user-info .user-occupation{color:#ff8144;margin-bottom:0}.testimonial-style-5 .testimonial-review{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.testimonial-style-5 .testimonial-arrow-wrap .testimonial-button-prev i,.testimonial-style-5 .testimonial-arrow-wrap .testimonial-button-next i{border-color:#07135b;color:#07135b}.testimonial-style-5 .testimonial-arrow-wrap .testimonial-button-prev i:hover,.testimonial-style-5 .testimonial-arrow-wrap .testimonial-button-next i:hover{background-color:#f0582e;border-color:#f0582e;color:#ffffff}@media (min-width: 1400px){.footer-container{max-width:1500px}}@media (min-width: 1200px) and (max-width: 1399px){.footer-container{max-width:100%}}.footer-upper-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:80px}.footer-upper-top .footer-logo{margin-bottom:0}.footer-top{padding-top:140px;padding-bottom:140px}.footer-logo{margin-bottom:55px;display:block}.footer-desc{color:#57617b;max-width:295px;font-size:18px;line-height:35px;margin-bottom:50px}@media (max-width: 991px){.footer-desc{max-width:520px}}.footer-social-link ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer-social-link ul li:not(:last-child){margin-right:20px}.footer-social-link ul li a i{border:2px solid #e3e8f1;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;border-radius:50%;text-align:center;color:#042659;font-size:14px;width:60px;height:60px;line-height:59px;display:block}.footer-social-link ul li a i:hover{background-color:#407ff0;border-color:#407ff0;color:#ffffff}.footer-list .title{margin-bottom:35px;font-size:30px}@media (max-width: 1199px){.footer-list .title{font-size:27px}}.footer-list ul li a{color:#57617b;font-weight:500;font-size:19px;line-height:55px}.footer-list ul li a:hover{color:#407ff0}.footer-bottom-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding-top:30px;padding-bottom:30px}@media (max-width: 991px){.footer-bottom-item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.footer-bottom-item.with-border:before{background-color:#e8eef4;opacity:1;width:100%;height:2px;content:'';position:absolute;top:0;left:0}@media (max-width: 575px){.footer-bottom-item .btn-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.footer-bottom-item .btn-group .title{margin-right:30px;color:#57617b;font-weight:500;font-size:19px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media (max-width: 575px){.footer-bottom-item .btn-group .title{margin-right:0}}.footer-bottom-item .btn-group a:not(:last-child){margin-right:20px}@media (max-width: 575px){.footer-bottom-item .btn-group a:not(:last-child){margin-right:0}}@media (max-width: 575px){.footer-bottom-item .btn-group a{width:100%;margin-top:20px;margin-right:0}}@media (max-width: 991px){.footer-copyright{padding-top:15px;text-align:center}}.footer-copyright span{font-size:18px}.footer-copyright span i{color:#407ff0}.footer-copyright.white-text span,.footer-copyright.white-text a{color:#ffffff}@media (min-width: 1200px){.footer-ps-xl-30{padding-left:30px}}@media (min-width: 1200px){.footer-ps-xl-20{padding-left:20px}}.footer-style-2.footer-space-140{padding-top:140px}@media (min-width: 1400px){.footer-style-2 .footer-container{max-width:1350px}}@media (min-width: 1200px) and (max-width: 1399px){.footer-style-2 .footer-container{max-width:100%}}.footer-style-2 .footer-top{padding-bottom:95px}@media (max-width: 991px){.footer-style-2 .footer-item{margin-top:50px}}@media (min-width: 1400px){.footer-style-2 .footer-item-wrap{--bs-gutter-x: 70px}.footer-style-2 .footer-item-wrap [class*='col-']{padding-left:0}}@media (min-width: 992px){.footer-style-2 .footer-item-wrap .footer-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}.footer-style-2 .footer-desc{color:#d8dadf}.footer-style-2 .footer-list .title{color:#ffffff}@media (max-width: 1399px){.footer-style-2 .footer-list .title{font-size:27px}}.footer-style-2 .footer-list ul li a{color:#d8dadf}.footer-style-2 .footer-list ul li a:hover{color:#fe6a21}.footer-style-2 .footer-social-link li a i{color:#ffffff}.footer-style-2 .footer-social-link li a i:hover{background-color:#fe6a21;border-color:#fe6a21}.footer-style-2 .footer-logo{margin-bottom:0}@media (max-width: 991px){.footer-style-2 .footer-logo{margin-right:20px}}@media (max-width: 767px){.footer-style-2 .footer-logo{margin-bottom:20px}}.footer-style-2 .footer-bottom-item:before{opacity:0.07;height:1px}.footer-style-2 .footer-copyright span a,.footer-style-2 .footer-copyright span i{color:#fe6a21}.footer-style-3{background-position:center;position:relative}@media (max-width: 991px){.footer-style-3 .footer-top{padding-bottom:0}}@media (max-width: 767px){.footer-style-3 .footer-top{padding-top:25px}}@media (max-width: 991px){.footer-style-3 .footer-item{margin-top:50px}}.footer-style-3 .footer-list .title{color:#ffffff}.footer-style-3 .footer-list ul li a{color:#d8dadf}.footer-style-3 .footer-list ul li a:hover{color:#25b760}.footer-style-3 .footer-desc{color:#d8dadf}.footer-style-3 .footer-social-link ul li a i{color:#ffffff}.footer-style-3 .footer-social-link ul li a i:hover{background-color:#25b760;border-color:#25b760}@media (max-width: 991px){.footer-style-3 .footer-copyright{margin-bottom:20px}}.footer-style-3 .footer-copyright a,.footer-style-3 .footer-copyright i{color:#25b760}.footer-style-3 .footer-inner-img{position:absolute;bottom:90px;left:60px}@media (max-width: 1399px){.footer-style-3 .footer-inner-img{bottom:auto;top:30px;left:30px}}@media (max-width: 991px){.footer-style-3 .footer-inner-img{display:none}}.footer-style-4 .footer-upper-top-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding-bottom:80px}@media (min-width: 768px) and (max-width: 991px){.footer-style-4 .footer-upper-top-item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 767px){.footer-style-4 .footer-upper-top-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.footer-style-4 .footer-upper-top-item:before{background-color:#ffffff;height:1px;width:100%;content:'';position:absolute;bottom:0;left:0;opacity:0.071}@media (max-width: 767px){.footer-style-4 .footer-upper-top-item .footer-logo{margin-bottom:30px}}.footer-style-4 .footer-upper-top-item .footer-btn-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 991px){.footer-style-4 .footer-upper-top-item .footer-btn-wrap{margin-top:25px}}@media (max-width: 767px){.footer-style-4 .footer-upper-top-item .footer-btn-wrap{text-align:center}}.footer-style-4 .footer-upper-top-item .footer-btn-wrap .title{color:#d8dadf;font-size:19px;margin-right:15px;text-align:center}@media (max-width: 767px){.footer-style-4 .footer-upper-top-item .footer-btn-wrap a{margin-top:15px;display:block}}.footer-style-4 .footer-upper-top-item .footer-btn-wrap a:not(:last-child){margin-right:15px}@media (max-width: 767px){.footer-style-4 .footer-upper-top-item .footer-btn-wrap a:not(:last-child){margin-right:0}}.footer-style-4 .footer-top{padding-top:100px;padding-bottom:130px}@media (max-width: 991px){.footer-style-4 .footer-item{margin-top:50px}}.footer-style-4 .footer-list .title{color:#ffffff}.footer-style-4 .footer-list ul li a{color:#d8dadf;font-size:18px}.footer-style-4 .footer-list ul li a:hover{color:#ff8144}.footer-style-4 .footer-list.contact-list ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.footer-style-4 .footer-list.contact-list ul li i{color:#ff8144;margin-right:15px;width:17px}.footer-style-4 .footer-list.contact-list ul li span{color:#d8dadf}.footer-style-4 .footer-list.contact-list ul li a,.footer-style-4 .footer-list.contact-list ul li span{width:calc(100% - 17px);line-height:45px}.footer-style-4 .footer-desc{color:#d8dadf}.footer-style-4 .footer-social-link ul li a i{color:#ffffff}.footer-style-4 .footer-social-link ul li a i:hover{background-color:#ff8144;border-color:#ff8144}.footer-style-4 .footer-bottom{background-color:#480931;padding-top:20px;padding-bottom:20px}.footer-style-4 .footer-bottom-item{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:0;padding-bottom:0}.footer-style-4 .footer-copyright a,.footer-style-4 .footer-copyright i{color:#ff8144}.footer-style-5{background-color:#07114f}.footer-style-5 .footer-top{padding-top:135px;padding-bottom:90px}.footer-style-5 .footer-item{margin-bottom:30px}.footer-style-5 .footer-list .title{color:#ffffff}@media (min-width: 992px) and (max-width: 1200px){.footer-style-5 .footer-list .title{font-size:27px}}.footer-style-5 .footer-list ul li a{color:#d8dadf;font-size:18px}.footer-style-5 .footer-list ul li a:hover{color:#ff8144}.footer-style-5 .footer-list.contact-list ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.footer-style-5 .footer-list.contact-list ul li i{color:#ff8144;margin-right:15px;width:17px}.footer-style-5 .footer-list.contact-list ul li span{color:#d8dadf}.footer-style-5 .footer-list.contact-list ul li a,.footer-style-5 .footer-list.contact-list ul li span{width:calc(100% - 17px);line-height:45px}.footer-style-5 .footer-desc{color:#d8dadf}.footer-style-5 .footer-social-link ul li a i{color:#ffffff}.footer-style-5 .footer-social-link ul li a i:hover{background-color:#f0582e;border-color:#f0582e}.footer-style-5 .footer-upper-bottom-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#0e1a63;padding-top:25px;padding-bottom:25px;padding-left:30px;padding-right:30px;border-radius:20px}@media (max-width: 767px){.footer-style-5 .footer-upper-bottom-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.footer-style-5 .footer-upper-bottom-item .footer-logo{margin-bottom:0}@media (max-width: 767px){.footer-style-5 .footer-upper-bottom-item .footer-logo{margin-bottom:15px}}.footer-style-5 .footer-upper-bottom-item .footer-btn-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer-style-5 .footer-upper-bottom-item .footer-btn-wrap .title{color:#d8dadf;font-size:19px;margin-right:15px}.footer-style-5 .footer-upper-bottom-item .footer-btn-wrap a:not(:last-child){margin-right:15px}@media (max-width: 767px){.footer-style-5 .footer-scroll-top{margin-bottom:15px}}.footer-style-5 .footer-scroll-top i{background-color:#f0582e;border-radius:50%;color:#ffffff;width:55px;height:55px;line-height:55px;display:block;text-align:center;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.footer-style-5 .footer-scroll-top i:hover{background-color:#1f1927}.footer-style-5 .footer-bottom{background-color:#07114f;padding-top:35px;padding-bottom:25px}.footer-style-5 .footer-bottom-item{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:0;padding-bottom:0}@media (max-width: 479px){.footer-style-5 .footer-copyright span{font-size:14px}}.footer-style-5 .footer-copyright a,.footer-style-5 .footer-copyright i{color:#f0582e}@-webkit-keyframes wave-button{0%{opacity:0.5;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:0.3;-webkit-transform:scale(0.6);transform:scale(0.6)}100%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes wave-button{0%{opacity:0.5;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:0.3;-webkit-transform:scale(0.6);transform:scale(0.6)}100%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}}.wave-btn{margin:auto;display:block;position:relative;width:250px;height:250px}.wave-btn>.icon{background-color:#407ff0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:80px;height:80px;text-align:center;line-height:80px;border-radius:50%;color:#ffffff;font-size:24px}.wave-btn span{background-color:white;position:absolute;border-radius:50%;width:250px;height:250px}.wave-btn span:nth-child(1){background-color:white;-webkit-animation:wave-button 2s infinite 0.1s linear backwards;animation:wave-button 2s infinite 0.1s linear backwards}.wave-btn span:nth-child(2){background-color:white;-webkit-animation:wave-button 3s infinite 0.5s linear backwards;animation:wave-button 3s infinite 0.5s linear backwards}.wave-btn span:nth-child(3){background-color:white;-webkit-animation:wave-button 4s infinite 1s linear backwards;animation:wave-button 4s infinite 1s linear backwards}.wave-btn.style-2>.icon{background-color:#fe6a21;width:100px;height:100px;line-height:100px}.wave-btn.style-3>.icon{background-color:#25b760;width:100px;height:100px;line-height:100px}.intro-area .section-title{color:#2f2b54;font-size:55px;line-height:70px;margin-bottom:20px}@media (max-width: 767px){.intro-area .section-title{font-size:35px;line-height:50px;margin-bottom:10px}}.intro-area .section-desc{line-height:42px;margin-bottom:75px}@media (max-width: 767px){.intro-area .section-desc{font-size:18px}}.intro-item.intro-bg{background-color:transparent;height:600px}.intro-item .popup-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.screen-area{padding-top:435px}.screen-area .section-title{color:#2f2b54;font-size:55px;line-height:70px}@media (max-width: 767px){.screen-area .section-title{font-size:35px;line-height:50px}}.screen-bg{background-position:bottom}@media (max-width: 1199px){.screen-bg{background-position:right}}@media (min-width: 1400px){.screen-container{max-width:1500px}}@media (min-width: 1200px) and (max-width: 1399px){.screen-container{max-width:100%}}.screen-slider{margin-top:-10px;margin-bottom:-10px}.screen-slider .screen-item{margin-top:10px;margin-bottom:10px}.screen-item{border:2px solid transparent;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;border-radius:32px;padding:20px}.screen-item:hover{border-color:#fe6a21}@media (max-width: 767px){.screen-item{border:0}}.screen-img{display:block}.screen-arrow-wrap{padding-top:80px;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}.screen-arrow-wrap .screen-button-prev i:hover,.screen-arrow-wrap .screen-button-next i:hover{background-color:#fe6a21;border-color:#fe6a21}.newsletter-area.style-1 *{color:#ffffff}@media (max-width: 991px){.newsletter-area.style-1 .newsletter-item .inner-item{padding-left:30px;padding-right:30px}}@media (max-width: 575px){.newsletter-area.style-1 .newsletter-item .inner-item .btn-custom-size{line-height:67px}}@media (max-width: 575px){.newsletter-area.style-1 .newsletter-item .inner-item .btn-wrap{position:relative;margin-top:15px}}@media (max-width: 575px){.newsletter-area.style-1 .newsletter-form{width:100%}}@media (max-width: 767px){.newsletter-area.style-1 .newsletter-form .input-field{width:100%}}@media (max-width: 575px){.newsletter-area.style-1 .newsletter-form .input-field{padding-right:35px}}.newsletter-area.style-2{margin-bottom:140px}@media (max-width: 991px){.newsletter-area.style-2 .newsletter-item .inner-item{padding-left:30px;padding-right:30px}}.newsletter-area.style-2 .newsletter-title{color:#1f1927}.newsletter-area.style-2 .newsletter-desc{color:#6f7872}.newsletter-area.style-2 .newsletter-form .input-field{border-color:#e3eae5;background-color:transparent;color:#5f6762}@media (max-width: 767px){.newsletter-area.style-2 .newsletter-form .input-field{width:100%}}@media (max-width: 575px){.newsletter-area.style-2 .newsletter-form .input-field{padding-right:30px}}@media (max-width: 575px){.newsletter-area.style-2 .newsletter-form .btn-custom-size{line-height:67px}}@media (max-width: 575px){.newsletter-area.style-2 .newsletter-form .btn-wrap{position:relative;margin-top:15px}}.newsletter-area.style-3{padding-bottom:140px}.newsletter-area.style-3 .newsletter-bg{border-radius:25px}.newsletter-area.style-3 .newsletter-item{padding-top:70px;padding-bottom:55px;text-align:left;margin-left:75px}@media (max-width: 767px){.newsletter-area.style-3 .newsletter-item{text-align:center;margin-left:0}}@media (max-width: 991px){.newsletter-area.style-3 .newsletter-item .inner-item{padding-left:30px;padding-right:30px}}.newsletter-area.style-3 .newsletter-title{color:#500836}.newsletter-area.style-3 .newsletter-form .input-field{border:2px solid #ecd1cc;background-color:#ffe4df;color:#534e4b;width:570px}@media (max-width: 767px){.newsletter-area.style-3 .newsletter-form .input-field{width:100%}}@media (max-width: 575px){.newsletter-area.style-3 .newsletter-form .input-field{padding-right:35px}}@media (max-width: 575px){.newsletter-area.style-3 .newsletter-form .btn-custom-size{line-height:67px}}@media (max-width: 575px){.newsletter-area.style-3 .newsletter-form .btn-wrap{position:relative;margin-top:15px}}.newsletter-area.style-4.newsletter-space-y-axis{padding-top:140px;padding-bottom:140px}.newsletter-area.style-4 *{color:#ffffff}@media (max-width: 767px){.newsletter-area.style-4 .newsletter-item .inner-item{width:calc(100% - 60px);margin-left:auto;margin-right:auto}}@media (max-width: 575px){.newsletter-area.style-4 .newsletter-item .inner-item .btn-custom-size{line-height:67px}}@media (max-width: 575px){.newsletter-area.style-4 .newsletter-item .inner-item .btn-wrap{position:relative;margin-top:15px}}@media (max-width: 575px){.newsletter-area.style-4 .newsletter-form{width:100%}}.newsletter-area.style-4 .newsletter-form .input-field{background-color:transparent;border-color:#ffffff;width:570px}@media (max-width: 767px){.newsletter-area.style-4 .newsletter-form .input-field{width:100%}}@media (max-width: 575px){.newsletter-area.style-4 .newsletter-form .input-field{padding-right:35px}}@media (max-width: 575px){.newsletter-area.style-4 .newsletter-form .btn-custom-size{line-height:67px}}@media (max-width: 575px){.newsletter-area.style-4 .newsletter-form .btn-wrap{position:relative;margin-top:15px}}.newsletter-item{padding-top:65px;padding-bottom:65px;text-align:center;border-radius:25px}.newsletter-title{font-size:55px;line-height:70px;margin-bottom:15px}@media (max-width: 767px){.newsletter-title{font-size:35px;line-height:50px}}.newsletter-desc{font-size:24px;line-height:42px;margin-bottom:30px}@media (max-width: 575px){.newsletter-desc{font-size:20px;line-height:30px}}.newsletter-form{display:inline-block;position:relative}.newsletter-form .input-field{background-color:#fe8549;border:1px solid #fe8549;border-radius:20px;color:#fefdfc;font-size:17px;width:630px;height:70px;padding-left:30px;padding-right:240px;margin-left:auto;margin-right:auto}.newsletter-form .btn-wrap{position:absolute;top:0;right:0;height:100%}.newsletter-form .btn-custom-size{border-radius:20px;line-height:1;height:100%}.newsletter-space-top-n140{margin-top:-140px}.newsletter-space-n140{margin-bottom:-140px}.mailchimp-submitting,.mailchimp-success,.mailchimp-error{margin-top:25px}.trial-style-1{padding-top:115px;padding-bottom:140px}.trial-style-2{padding-top:135px;padding-bottom:140px}.trial-style-2 .trial-category{color:#f0582e}.trial-style-2 .trial-title{color:#07135b}.trial-style-2 .trial-desc{color:#4a4b51;margin-bottom:45px}.trial-item{text-align:center}.trial-category{color:#ff8144;margin-bottom:25px;font-size:23px;font-weight:500;line-height:28px;display:block}.trial-title{color:#500836;font-size:55px;line-height:70px;margin-bottom:30px}@media (max-width: 991px){.trial-title{font-size:35px;line-height:50px;margin-bottom:20px}}.trial-desc{color:#534e4b;font-size:25px;line-height:42px;max-width:710px;margin-left:auto;margin-right:auto;margin-bottom:50px}@media (max-width: 767px){.trial-desc{font-size:20px}}.trial-btn-wrap a:not(:last-child){margin-right:25px}@media (max-width: 479px){.trial-btn-wrap a:not(:last-child){margin-bottom:15px;margin-right:0;display:block}}.faq-style-common .section-title{font-size:55px;line-height:70px}@media (max-width: 991px){.faq-style-common .section-title{font-size:40px}}@media (max-width: 575px){.faq-style-common .section-title{font-size:30px}}.faq-style-common .section-desc{line-height:42px}.faq-style-common .faq-item{border-radius:30px;padding-top:35px;padding-left:50px;padding-right:50px;padding-bottom:25px;margin-bottom:30px;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}@media (max-width: 575px){.faq-style-common .faq-item{padding-left:30px;padding-right:30px}}.faq-style-common .faq-item:hover .faq-title{color:#ffffff}.faq-style-common .faq-item:hover .faq-desc{color:#ffffff}.faq-style-common .faq-title{margin-bottom:25px;font-size:26px;line-height:1.4}@media (max-width: 575px){.faq-style-common .faq-title{font-size:24px}}.faq-style-common .faq-desc{font-size:18px;line-height:32px;margin-bottom:0}.faq-style-common .faq-group-desc [class*='faq-desc']:not(:last-child){margin-bottom:15px}.faq-style-common .faq-btn-wrap{padding-top:70px;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}.faq-style-1{padding-top:125px;padding-bottom:140px}.faq-style-1 .section-title{color:#500836}.faq-style-1 .section-desc{color:#534e4b}.faq-style-1 .faq-item{border:2px solid #f6f1ee}.faq-style-1 .faq-item:hover{border-color:#ff8144;background-color:#ff8144}.faq-style-1 .faq-title{color:#500836}.faq-style-1 .faq-desc{color:#534e4b}.faq-style-2{padding-top:125px;padding-bottom:140px}.faq-style-2 .section-title{color:#07135b}.faq-style-2 .section-desc{color:#534e4b}.faq-style-2 .faq-item{border:2px solid #f4f5ff}.faq-style-2 .faq-item:hover{border-color:#1a2c99;background-color:#1a2c99}.faq-style-2 .faq-title{color:#07135b}.faq-style-2 .faq-desc{color:#534e4b}.breadcrumb-area{background-color:#1d2f9c}.breadcrumb-height{height:450px}@media (max-width: 767px){.breadcrumb-height{background-position:bottom}}.breadcrumb-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-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;height:100%}.breadcrumb-title{color:#ffffff;font-size:52px;line-height:90px}@media (max-width: 479px){.breadcrumb-title{font-size:40px}}.breadcrumb-list li{display:inline-block}.breadcrumb-list li:not(:last-child){padding-right:10px}.breadcrumb-list li:not(:last-child) a{position:relative}.breadcrumb-list li:not(:last-child) a:after{content:'-';margin-left:15px}.breadcrumb-list li a,.breadcrumb-list li span{color:#ffffff;font-size:20px;line-height:45px}.breadcrumb-list li span{color:#f0582e}.blog-img{display:block}.blog-img img{border-radius:15px;width:100%}.blog-content{padding-top:35px}.blog-category{font-family:"Gordita";color:#0f034a;font-weight:500;display:block;margin-bottom:15px}.blog-category span{color:#9b9ea1}.blog-title{color:#081131;font-size:23px;line-height:35px;margin-bottom:15px}.blog-title a{color:#081131}.blog-desc{font-size:15px;line-height:26px;margin-bottom:10px}.blog-meta span{font-family:"Gordita";color:#0f034a;font-weight:500;font-size:13px;line-height:28px}.blog-meta .time{position:relative;padding-left:20px;margin-left:8px}.blog-meta .time:before{background-color:#0f034a;border-radius:50%;width:5px;height:5px;content:'';position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.blog-listview .blog-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767px){.blog-listview .blog-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.blog-listview .blog-img{width:350px}@media (max-width: 1199px){.blog-listview .blog-img{width:250px}}@media (max-width: 767px){.blog-listview .blog-img{width:100%}}.blog-listview .blog-content{width:calc(100% - 350px);padding-left:30px;padding-top:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media (max-width: 1199px){.blog-listview .blog-content{width:calc(100% - 250px)}}@media (max-width: 767px){.blog-listview .blog-content{width:100%;padding-left:0;padding-top:30px}}.blog-detail{padding-top:135px}.blog-detail .blog-content{padding-top:0;text-align:center}@media (max-width: 767px){.blog-detail .blog-content{margin-bottom:-20px}}.blog-detail .blog-meta{margin-bottom:20px}.blog-detail .blog-meta span{font-family:"Gordita";color:#626262;font-weight:500;font-size:14px;line-height:28px}.blog-detail .blog-meta span em{font-style:normal;color:#626262}.blog-detail .blog-meta span.author{color:#091d40;font-weight:500}.blog-detail .blog-meta .common{position:relative;padding-left:20px;margin-left:8px}.blog-detail .blog-meta .common:before{background-color:#0f034a;border-radius:50%;width:5px;height:5px;content:'';position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.blog-detail .blog-title{max-width:755px;color:#07135b;font-size:32px;line-height:47px;margin-left:auto;margin-right:auto;font-weight:700;margin-bottom:30px}@media (max-width: 479px){.blog-detail .blog-title{font-size:20px;line-height:35px}}.blog-detail .blog-tags{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;margin-bottom:70px}@media (max-width: 767px){.blog-detail .blog-tags{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 767px){.blog-detail .blog-tags li{margin-bottom:20px}}.blog-detail .blog-tags li:not(:last-child){margin-right:20px}.blog-detail .blog-tags li a{border-radius:8px;display:block;padding-top:10px;padding-left:25px;padding-right:25px;padding-bottom:10px}.blog-detail .blog-tags li a.wordpress{background-color:#e0f9f6;color:#3ac8bd}.blog-detail .blog-tags li a.woocommerce{background-color:#fff1dc;color:#d59a46}.blog-detail .blog-tags li a.magento{background-color:#fbefef;color:#b36262}.blog-detail .blog-tags li a.laravel{background-color:#f2efff;color:#9c8bda}.blog-detail .blog-tags li a:hover{background-color:#f0582e;color:#ffffff}.blog-detail-info{padding-left:100px;padding-right:100px;padding-top:50px}@media (max-width: 991px){.blog-detail-info{padding-left:0;padding-right:0}}.blog-detail-info .title{color:#07135b;font-size:25px;line-height:40px;max-width:915px;margin-bottom:20px}@media (max-width: 479px){.blog-detail-info .title{font-size:20px;line-height:35px}}.blog-detail-info .title.style-2{max-width:790px}.blog-detail-info .desc{font-family:"Gordita";font-size:15px;line-height:28px}.blog-detail-info .list-area{margin-bottom:40px}.blog-detail-info .list-area .title{margin-bottom:40px}.blog-detail-info .list-item li:not(:last-child){margin-bottom:10px}.blog-detail-info .list-item li a{border:1px solid #eeeeee;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;font-family:"Gordita";border-radius:10px;padding-top:15px;padding-left:30px;padding-right:30px;padding-bottom:15px;color:#5138ee;font-weight:500;display:block}.blog-detail-info .list-item li a:hover{background-color:#efefef}.blog-detail-info .list-item li a i{margin-right:10px;color:#0a1e43;font-size:16px}.blog-detail-info .single-img{margin-top:35px;margin-bottom:35px}.blog-detail-info .single-img img{border-radius:15px}.blog-detail-info .blog-quote{background-color:#1a2c99;padding-top:65px;padding-left:80px;padding-right:80px;padding-bottom:65px;text-align:center;margin-top:30px;margin-bottom:30px}@media (max-width: 767px){.blog-detail-info .blog-quote{padding-left:30px;padding-right:30px}}.blog-detail-info .blog-quote .title{font-size:44px;line-height:68px;color:#ffffff;margin-bottom:0}@media (max-width: 991px){.blog-detail-info .blog-quote .title{font-size:35px;line-height:50px}}@media (max-width: 767px){.blog-detail-info .blog-quote .title{font-size:25px;line-height:40px}}@media (max-width: 479px){.blog-detail-info .blog-quote .title{font-size:20px}}.blog-detail-info .blog-social-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;padding-top:25px;padding-left:70px;padding-right:70px;padding-bottom:25px;margin-top:30px;margin-bottom:80px}@media (max-width: 767px){.blog-detail-info .blog-social-link{padding-left:0;padding-right:0}}@media (max-width: 479px){.blog-detail-info .blog-social-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.blog-detail-info .blog-social-link .title{color:#0a1e43;font-size:19px;line-height:35px;margin-bottom:0}@media (max-width: 479px){.blog-detail-info .blog-social-link .title{margin-bottom:10px}}.blog-detail-info .blog-social-link .social-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.blog-detail-info .blog-social-link .social-list li:not(:last-child){margin-right:20px}.blog-detail-info .blog-social-link .social-list li a{background-color:#f4f4f4;border-radius:10px;width:45px;height:45px;line-height:45px;text-align:center;display:block;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.blog-detail-info .blog-social-link .social-list li a:hover{background-color:#5138ee}.blog-detail-info .blog-social-link .social-list li a:hover i{color:#ffffff}.blog-detail-info .blog-social-link .social-list li a i{color:#22262a;font-size:14px}.blog-slider-area{background-color:#f8f8f8;padding-top:75px;padding-bottom:70px}.blog-slider-area .section-area{margin-bottom:20px}.blog-slider-area .section-title{color:#07135b;font-size:38px;line-height:95px;margin-bottom:0}@media (max-width: 575px){.blog-slider-area .section-title{font-size:30px}}.blog-comment-area{padding-top:55px}@media (min-width: 992px){.blog-comment-wrap{padding-left:100px;padding-right:100px}}.blog-comment-title{color:#0a1e43;font-size:25px;line-height:40px;margin-bottom:35px}.blog-comment-item{border:1px solid #eeeeee;border-radius:10px;padding-top:25px;padding-left:35px;padding-right:35px;padding-bottom:20px}.blog-comment-item.reply-item{margin-left:100px}@media (max-width: 767px){.blog-comment-item.reply-item{margin-left:25px}}.blog-comment-item[class*='blog-comment-item']:not(:last-child){margin-bottom:20px}.blog-comment-item .inner-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 575px){.blog-comment-item .inner-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.blog-comment-item .comment-img{width:90px}.blog-comment-item .comment-content{margin-left:35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:calc(100% - 90px)}@media (max-width: 575px){.blog-comment-item .comment-content{margin-top:30px;margin-left:0;width:100%}}.blog-comment-item .comment-content .title{color:#0a1e43;font-size:22px}.blog-comment-item .comment-content .meta{color:#797e86;font-size:14px;line-height:29px}.blog-comment-item .comment-content .meta .time{color:#5138ee}.blog-comment-item .reply-btn{background-color:#f8f8f8;border:1px solid #f8f8f8;border-radius:10px;font-size:14px;font-weight:700;color:#5138ee;width:110px;height:45px;line-height:43px}.blog-comment-item .reply-btn:hover{background-color:#5138ee;color:#ffffff}.blog-comment-item .reply-btn:hover i{color:#ffffff}.blog-comment-item .reply-btn i{margin-right:5px}@media (max-width: 575px){.blog-comment-item .reply-btn-wrap{margin-top:10px}}.blog-comment-item .feedback{color:#797e86;font-size:15px;line-height:25px;margin-top:15px;margin-bottom:0}@media (max-width: 575px){.blog-comment-item .feedback{font-size:14px}}.blog-style-1{padding-top:140px}.blog-style-1 .blog-item-wrap{--bs-gutter-y: 25px}@media (min-width: 1400px){.blog-style-1 .blog-item-wrap{--bs-gutter-x: 70px !important;--bs-gutter-y: 65px}}@media (max-width: 991px){.sidebar-area{margin-top:65px}}.sidebar-title{color:#0a071b;font-size:25px;line-height:35px;margin-bottom:25px}.sidebar-searchbox{position:relative}.sidebar-searchbox .input-field{background-color:#f8f7fc;border:1px solid #f8f7fc;font-family:"Gordita";font-size:15px;border-radius:15px;width:100%;height:60px;line-height:60px;padding-left:30px;padding-right:55px}.sidebar-searchbox .input-field::-webkit-input-placeholder{color:#0a071b}.sidebar-searchbox .input-field::-moz-placeholder{color:#0a071b}.sidebar-searchbox .input-field:-ms-input-placeholder{color:#0a071b}.sidebar-searchbox .input-field::-ms-input-placeholder{color:#0a071b}.sidebar-searchbox .input-field::placeholder{color:#0a071b}.sidebar-searchbox-btn{background-color:transparent;border:0;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-right:0}.sidebar-searchbox-btn .search-icon-wrap{vertical-align:middle;position:relative}.sidebar-searchbox-btn .search-icon-wrap:after{content:url("../images/sidebar/icon/search.png")}.sidebar-post{margin-top:75px}.sidebar-post .sidebar-title{margin-bottom:40px}.sidebar-post .post-list-slider{overflow:hidden}.sidebar-post .post-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sidebar-post .post-list-img{width:88px}.sidebar-post .post-list-content{width:calc(100% - 102px);margin-left:20px}.sidebar-post .post-list-content .title{color:#2a2c39;font-size:14px;line-height:25px}.sidebar-post .post-list-content .title a{color:#2a2c39}.sidebar-post .post-list-content .meta span{font-family:"Gordita";color:#52565b;font-weight:500;font-size:12px;line-height:28px}.sidebar-post .post-list-content .meta span.date i{margin-right:5px;line-height:28px}.sidebar-post .post-list-content .meta .time{position:relative;padding-left:15px;margin-left:8px}.sidebar-post .post-list-content .meta .time:before{background-color:#52565b;border-radius:50%;width:5px;height:5px;content:'';position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sidebar-social{margin-top:70px}.sidebar-social .sidebar-title{margin-bottom:40px}.sidebar-social .social-list li{background-color:#f8f7fc;border-radius:15px;padding-top:15px;padding-left:25px;padding-right:25px;padding-bottom:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.sidebar-social .social-list li:not(:last-child){margin-bottom:20px}.sidebar-social .social-list li:hover{background-color:#5138ee}.sidebar-social .social-list li:hover *{color:#ffffff}.sidebar-social .social-icon{font-family:"Gordita";color:#0a071b}.sidebar-social .social-icon i{margin-right:15px;font-size:18px}.sidebar-social .social-activity{font-family:"Gordita";color:#5138ee;font-size:15px}.sidebar-social .social-activity a{color:#5138ee}.sidebar-banner{margin-top:55px}.sidebar-banner .sidebar-img{position:relative}.sidebar-banner .sidebar-img:before{background-color:#0a071b;border-radius:15px;content:'';width:100%;height:100%;position:absolute;top:0;left:0;opacity:0.75}.sidebar-banner .sidebar-img img{border-radius:15px;width:100%}.sidebar-banner .sidebar-img .inner-content{position:absolute;top:115px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center}.sidebar-banner .sidebar-img .inner-content .title{color:#ffffff;font-size:18px;font-weight:700;line-height:32px}.sidebar-banner .sidebar-img .inner-content .title span{font-weight:500}@media (min-width: 1400px){.sidebar-style-1{padding-left:70px}}.form .group-input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.form-field{width:100%}.form-field[class*='form-field']:not(:last-child){margin-right:30px}.form-field .input-field,.form-field .textarea-field{background-color:#fafafa;border:1px solid #fafafa;border-radius:10px;color:#52565b;font-size:15px;padding:25px;width:100%;height:55px}.form-field .input-field:focus,.form-field .textarea-field:focus{background-color:transparent;border-color:#efefef}.form-field .textarea-field{margin-top:30px;height:285px}.form-btn{font-family:"Gordita";background-color:#1a2c99;border:1px solid #1a2c99;border-radius:10px;font-weight:500;width:200px;height:60px;line-height:57px;color:#ffffff;font-size:14px}.form-btn:hover{background-color:#f0582e;border-color:#f0582e}.form-btn i{vertical-align:text-bottom;margin-left:10px;font-size:20px}.form-btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.form-area{padding-top:50px}@media (min-width: 992px){.form-wrap{padding-left:100px;padding-right:100px}}.form-title{color:#0a1e43;font-size:25px;line-height:40px;margin-bottom:35px}@media (min-width: 768px){.form-style-2 .form-wrap{padding-left:115px;padding-right:115px}}.form-style-2 .form-field{margin-bottom:20px}.form-style-2 .form-field[class*='form-field']:not(:last-child){margin-right:0}.form-style-2 .form-field .input-field,.form-style-2 .form-field .textarea-field{border-color:#efefef}.form-style-2 .form-field .input-field:focus,.form-style-2 .form-field .textarea-field:focus{background-color:transparent;border-color:#1c2fa7}.form-style-2 .form-field .textarea-field{margin-top:0}.form-style-2 .form-btn{background-color:#f0582e;border-color:#f0582e}.form-style-2 .form-btn:hover{background-color:#1a2c99;border:1px solid #1a2c99}.form-style-2 .form-btn i{vertical-align:text-bottom;margin-left:10px;font-size:20px}.form-style-2 .form-btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:50px}.form-style-2 .form-messege{margin-top:25px;margin-bottom:0}.form-style-2 .form-messege.error{color:red}.form-style-2 .form-messege.success{color:green}.contact-map{padding-top:140px}.contact-map-size{height:500px;width:100%}@media (min-width: 992px){.contact-sidebar{padding-left:40px}}.contact-sidebar .inner-img{position:relative}.contact-sidebar-banner{background-color:#f7f7f7;border-radius:10px;padding:30px}.contact-sidebar-banner img{width:100%}.contact-sidebar-banner:hover .sidebar-btn{background-color:#f0582e}.contact-sidebar .sidebar-btn{background-color:#1c2fa7;border-radius:10px;width:215px;height:50px;line-height:49px;font-size:18px;display:block;text-align:center;color:#ffffff;position:relative}.contact-sidebar .sidebar-btn:after{background-color:#ededed;width:calc(100% + 5px);height:calc(100% + 5px);border-radius:10px;content:'';position:absolute;top:50%;left:50%;opacity:0.3;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}.contact-sidebar .sidebar-btn-wrap{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;bottom:20px;left:50%}.contact-sidebar-info{border:1px solid #efefef;border-radius:10px;padding-top:30px;padding-left:35px;padding-right:35px;padding-bottom:30px;margin-top:20px}.contact-sidebar-info .contact-info li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.contact-sidebar-info .contact-info li:hover .contact-icon{background-color:#5138ee}.contact-sidebar-info .contact-info li:hover .contact-icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.contact-sidebar-info .contact-info li:not(:last-child){margin-bottom:10px}.contact-sidebar-info .contact-info li a,.contact-sidebar-info .contact-info li span{font-family:"Gordita";color:#52565b;font-size:13px;line-height:28px}.contact-sidebar-info .contact-info li a:hover{color:#5138ee}.contact-sidebar-info .contact-icon{background-color:#f4f4f4;border-radius:10px;width:45px;height:45px;line-height:45px;text-align:center;margin-right:15px;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.contact-sidebar-info .contact-icon img{-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.contact-sidebar-info .social-link{margin-top:20px}.contact-sidebar-info .social-title{margin-bottom:15px;color:#22262a;font-size:18px}.contact-sidebar-info .social-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact-sidebar-info .social-list li:not(:last-child){margin-right:10px}.contact-sidebar-info .social-list li a{background-color:#f4f4f4;border-radius:10px;width:45px;height:45px;line-height:45px;text-align:center;display:block;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}.contact-sidebar-info .social-list li a:hover{background-color:#5138ee}.contact-sidebar-info .social-list li a:hover i{color:#ffffff}.contact-sidebar-info .social-list li a i{color:#22262a;font-size:14px}.error-404-area{padding-top:140px}.error-404-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.error-404-content{margin-top:75px}.error-404-content .title{color:#212832;font-size:40px;line-height:1.4;margin-bottom:25px}@media (max-width: 479px){.error-404-content .title{font-size:35px}}.error-404-content .desc{font-family:"Gordita";color:#4a4b51;line-height:30px;margin-bottom:70px;max-width:610px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJzdHlsZS5jc3MiLCJfbWl4aW5zLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfaGVyby5zY3NzIiwiX25hdmlnYXRpb24uc2NzcyIsIl9mZWF0dXJlLnNjc3MiLCJfcGFydG5lci5zY3NzIiwiX2Jhbm5lci5zY3NzIiwiX3ByaWNpbmcuc2NzcyIsIl90ZXN0aW1vbmlhbC5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2FuaW1hdGlvbi5zY3NzIiwiX2ludHJvLnNjc3MiLCJfc2NyZWVuLnNjc3MiLCJfbmV3c2xldHRlci5zY3NzIiwiX3RyaWFsLnNjc3MiLCJfZmFxLnNjc3MiLCJfYnJlYWRjcnVtYi5zY3NzIiwiX2Jsb2cuc2NzcyIsIl9mb3JtLnNjc3MiLCJfY29udGFjdC5zY3NzIiwiXzQwNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlDQSx1TkFBQSxDQzVCQSxLQUNJLHNCQUF1QixDQUUzQixVQUVJLFdBQVksQ0FFaEIsS0FDSSxnQ0NWOEIsQ0RXOUIsYUNEc0IsQ0RHMUIsRUFDSSxvQkFBcUIsQ0FEekIsUUFHUSxhQ1hnQixDRGN4Qix3QkFLSSxtQ0NSNkIsQ0RRN0IsOEJDUjZCLENEUTdCLDJCQ1I2QixDRFVqQyxnSkFVUSxvQkFBcUIsQ0FDckIsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFNBQVUsQ0FHbEIsaUNBRVEsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixRQUFTLENBR2pCLGtCQU1JLHFCQ3BEb0IsQ0RxRHBCLGFDNUNvQixDRDhDeEIsR0FDSSxRQUFTLENBQ1QsU0FBVSxDQUNWLGVBQWdCLENBRXBCLElBQ0ksY0FBZSxDQUVuQixVQUNJLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLGdDQUE4QixDQUE5Qiw2QkFBOEIsQ0FFbEMsaUJBQ0ksd0JDbkVvQixDRG9FcEIsYUM1RFcsQ0QwRGYs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QjFCLGlFRTFjZ0MsWUFBYSxDRjhjN0MsZ0VFM2NnQyxhQUFjLENGK2M5QyxtRUVoY3dDLGFIalZ6QixDQ3F4QmYsb0VFMWJvQyxhSGpXVixDQyt4QjFCLDBCRWhkUyw2REEyQjJCLGFIcFdyQixDQzh4QmIsQ0VyZE8sc0VBbUN1QixZQUFhLENGdWI3QywwQkUxZFMsc0VBdUMyQixhQUFjLENGd2JoRCx1RUVyYmtDLFlBQWEsQ0Z3Yi9DLENFbGVPLG1FQXlEbUMsYUh4WWxCLENDc3pCMUIsd0ZFcmE0RCxhSGpabEMsQ0MwekIxQixnRkUxWm9ELGFIaGExQixDQzh6QjFCLGlFRWxaZ0MsWUFBYSxDRnNaN0MsZ0VFblpnQyxhQUFjLENGdVo5QyxrQkU5WWdCLHFCSDdiUSxDQyswQnhCLG1FRXpZd0MsYUFBYyxDRjZZdEQsOERFcFlnQyxjQUFlLENGd1kvQyxvRUV0WW9DLGFIM2NWLENDcTFCMUIsMEJFaGFTLDZEQStCMkIsYUgvY3JCLENDcTFCYixDRXJhTyxtRUE4Q21DLGFIbmVsQixDQysxQjFCLHdGRW5YNEQsYUg1ZWxDLENDbTJCMUIsZ0ZFeFdvRCxhSDNmMUIsQ0N1MkIxQiwyREUvVm9DLGNBQWUsQ0ZtV25ELG1FRW5Wd0MsYUhuaEJ6QixDQzAyQmYseUVFclY0QyxhSHpoQmxCLENDazNCMUIsMEVFcFY0QyxhSDloQmxCLENDczNCMUIsb0VFN1VvQyxhSHppQlYsQ0MwM0IxQiwwQkUzV1MsNkRBbUMyQixhSDlpQnJCLENDMjNCYixDRWhYTyxzRUEyQ3VCLFlBQWEsQ0YwVTdDLDBCRXJYUyxzRUErQzJCLGFBQWMsQ0YyVWhELHVFRXhVa0MsWUFBYSxDRjJVL0MsQ0U3WE8sbUVBaUVtQyxhSGhsQmxCLENDaTVCMUIsd0ZFeFQ0RCxhSHpsQmxDLENDcTVCMUIsZ0ZFN1NvRCxhSHhtQjFCLENDeTVCMUIsaUVFclNnQyxZQUFhLENGeVM3QyxnRUV0U2dDLGFBQWMsQ0YwUzlDLHlERTdSd0IscUJBQXNCLENGaVM5Qyw0QkVsUndCLGFIdnBCQSxDQzg2QnhCLDhDRTVRd0IsK0JBQWdDLENBQ2hDLG1CQUFv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NUIsK0JBQTRCLENBQTVCLDJCQUE0QixDQUM1QixtQ1R4WVMsQ1N3WVQsOEJUeFlTLENTd1lULDJCVHhZUyxDQ3d0SGpDLHFDUTcwR3dCLHdCQUF5QixDQUN6QixvQkFBcUIsQ1JpMUc3Qyw0Q1EvMEc0QiwrQkFBd0IsQ0FBeEIsMkJBQXdCLENBQXhCLHVCQUF3QixDQUN4QixTQUFVLENBQ1Ysa0JBQW1CLENSbTFHL0MsMkNRaDFHNEIsK0JBQXdCLENBQXhCLDJCQUF3QixDQUF4Qix1QkFBd0IsQ0FDeEIsU0FBVSxDQUNWLGtCQUFtQixDUm8xRy9DLG1EUWgxR2dDLHdCVGxhTixDQ3N2SDFCLG9EUWoxR2dDLGFUL1pqQixDQ292SGYsd0RRaDFHd0MsYVRwYXpCLENDd3ZIZix3RVEzMEdnRCx3QlRuYnRCLENTb2JzQixvQlRwYnRCLENDbXdIMUIsK0JRcjBHb0Isd0JUOWJNLENTK2JOLGtCQUFtQixDUnkwR3ZDLG9DUXYwR3dCLGFUM2JULENDc3dIZixvQ1FyMEc0QixhQUFjLENSeTBHMUMsb0RRaDBHb0Msd0JBQXlCLENBQ3pCLGFUamRWLENTa2RVLG9CQUFxQixDUm8wR3pELGdDUXp6R29CLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZ0JBQWlCLENSNnpHckMsMEJRbDBHUyxnQ0FPZSxjQUFlLENBQ2YsZ0JBQWlCLENSZzBHdkMsQ1F4MEdPLCtCQVlXLGFBQWMsQ0FDZCxnQkFBaUIsQ1JpMEdyQyxrQ1Ezekd3Qix3QkFBeUIsQ1IrekdqRCx1Q1E1ekdnQyxxQlRyZlIsQ0Nxekh4Qiw4Q1E5ekdvQyx3QlRqZlYsQ1NrZlUsYVQ3ZXJCLENDK3lIZiwrQlEzekdvQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsbUNUdGZhLENTc2ZiLDhCVHRmYSxDU3NmYiwyQlR0ZmEsQ0NxekhqQywwQlFwMkdTLCtCQXVDZSxrQkFBbUIsQ1JrMEd6QyxDUXoyR08scUNBMENlLG9CVG5nQkUsQ1NvZ0JGLHdCVHBnQkUsQ1NxZ0JGLG1DQUE0QixDQUE1Qiwr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QixDQUFyQiw0QkFBcUIsQ0FBckIsa0JBQXFCLENBQXJCLG9CQUFxQixDVjBpSnZELENVOWtKTyw2QkEyQ1csYUFBYyxDVndpSmxDLG9DVXBpSndCLGFYM05ULENDbXdKZiwyQlV2bEpTLG9DQWlEbUIsY0FBZSxDVjJpSnpDLENVNWxKTyxxQ0F1RHVCLGFBQWMsQ1YwaUo5QywyQ1V4aUpvQyxhWDVPVixDQ3d4SjFCLDJDVWppSm9DLGFYaFByQixDQ3F4SmYsaURVbmlKd0Msd0JYelBkLENXMFBjLG9CWDFQZCxDQ2l5SjFCLDZCVS9oSm9CLGVBQWdCLENWbWlKcEMsMEJVbG5KUyw2QkFpRmUsaUJBQWtCLENWc2lKeEMsQ0M5eEpNLDBCU3VLQyw2QkFvRmUsa0JBQW1CLENWeWlKekMsQ1U3bkpPLDJDQTBGbUIsWUFBYSxDQUNiLFVBQVcsQ1Z3aUp2QyxrRlVoaUo0QixhWHRSRixDQzJ6SjFCLGdCVTloSlksMEJBQTJCLENBQzNCLGlCQUFrQixDVmtpSjlCLDBCVXBpSlMsNEJBTWUsZ0JBQWlCLENWbWlKdkMsQ0N6ekpNLDBCU2dSQyw0QkFTZSxnQkFBaUIsQ1ZzaUp2QyxDQ3AwSk0sMEJTcVJDLDZCQWNlLGVBQWdCLENWdWlKdEMsQ1VyakpPLG9DQW1CZSxhWHhTVCxDQyswSmYscUNVbGlKZ0MsYUFBYyxDVnNpSjlDLDJDVXBpSm9DLGFYclRWLENDNjFKMUIsNkJVamlKb0IsYUFBYyxDVnFpSmxDLDhDVTdoSndDLGFYOVR6QixDQysxSmYsb0RVL2hKNEMsd0JYdFVsQixDV3VVa0Isb0JYdlVsQixDQzAySjFCLDBCVS9rSlMsa0NBc0RlLGtCQUFtQixDVjhoSnpDLENVcGxKTyx3RUEwRGUsYVhyVkUsQ0NxM0oxQixrQ1UzaEp3QixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFNBQVUsQ1YraEpsQywyQlVobUpTLGtDQW1FbUIsV0FBWSxDQUNaLFFBQVMsQ0FDVCxTQUFVLENWa2lKcEMsQ0M1M0pNLDBCU3FSQyxrQ0F3RW1CLFlBQWEsQ1ZxaUp2QyxDVS9oSk8sdUNBS21CLG1CQUFhLENBQWIsb0JBQWEsQ0FB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QkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDcEIrN05qQyx1RG9CNTdONEIsaUJBQWtCLENwQmc4TjlDLHdDb0I3N040Qix3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsbUNyQi9ISyxDcUIrSEwsOEJyQi9ISyxDcUIrSEwsMkJyQi9ISyxDQ2drT2pDLDhDb0IvN05nQyx3QkFBeUIsQ3BCbThOekQsZ0RvQmo4Tm9DLGFyQnRJckIsQ0Mya09mLDBDb0JqOE5nQyxhQUFjLENBQ2QsY0FBZSxDcEJxOE4vQyxnQnFCMWxPWSxpQkFBa0IsQ3JCaW1POUIsZ0JxQjlsT1ksbUJBQWEsQ0FBYixvQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIsNkJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsd0JBQW1CLENBQW5CLDBCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGlCQUFrQixDckJrbU85QixtQnFCL2xPWSxlQUFnQixDckJtbU81QiwwQnFCam1PZ0IsYUFBYyxDQUNkLGNBQWUsQ0FDZixlQUFnQixDQUNoQixrQkFBbUIsQ3JCcW1PbkMsMEJxQjNtT1MsMEJBUVcsY0FBZSxDckJ3bU9qQyxDcUJobk9PLHlCQVlPLHFCdEJyQlEsQ3NCc0JSLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLGVBQWdCIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBFeHRib3QgLSBBcHAgTGFuZGluZyBCb290c3RyYXAgNSBUZW1wbGF0ZVxyXG4gICAgVmVyc2lvbjogMS4wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIENTUyBJTkRFWFxyXG4gICAgPT09PT09PT09PT09PT09PT09PVxyXG5cdFxyXG4gICAgMDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAwMi4gSGVhZGVyXHJcbiAgICAwMy4gSGVyb1xyXG4gICAgMDQuIE5hdmlnYXRpb25cclxuICAgIDA1LiBGZWF0dXJlc1xyXG4gICAgMDYuIFBhcnRuZXJcclxuICAgIDA3LiBCYW5uZXJcclxuICAgIDA4LiBQcmljaW5nXHJcbiAgICAwOS4gVGVzdGltb25pYWxcclxuICAgIDEwLiBGb290ZXJcclxuICAgIDExLiBBbmltYXRpb25cclxuICAgIDEyLiBJbnRyb1xyXG4gICAgMTMuIFNjcmVlblxyXG4gICAgMTQuIE5ld3NsZXR0ZXJcclxuICAgIDE1LiBUcmlhbFxyXG4gICAgMTYuIEZBUVxyXG4gICAgMTcuIEJyZWFkY3J1bWJcclxuICAgIDE4LiBCbG9nXHJcbiAgICAxOS4gRm9ybVxyXG4gICAgMjAuIENvbnRhY3RcclxuICAgIDIxLiA0MDRcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0gR29vZ2xlIEZvbnQgLS0qL1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5ZmFpcitEaXNwbGF5Oml0YWwsd2dodEAwLDQwMDswLDUwMDswLDYwMDswLDcwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMCZmYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDcwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBpbXBvcnQgJ21peGlucyc7XHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ2NvbW1vbic7XHJcbkBpbXBvcnQgJ2hlYWRlcic7XHJcbkBpbXBvcnQgJ2hlcm8nO1xyXG5AaW1wb3J0ICduYXZpZ2F0aW9uJztcclxuQGltcG9ydCAnZmVhdHVyZSc7XHJcbkBpbXBvcnQgJ3BhcnRuZXInO1xyXG5AaW1wb3J0ICdiYW5uZXInO1xyXG5AaW1wb3J0ICdwcmljaW5nJztcclxuQGltcG9ydCAndGVzdGltb25pYWwnO1xyXG5AaW1wb3J0ICdmb290ZXInO1xyXG5AaW1wb3J0ICdhbmltYXRpb24nO1xyXG5AaW1wb3J0ICdpbnRybyc7XHJcbkBpbXBvcnQgJ3NjcmVlbic7XHJcbkBpbXBvcnQgJ25ld3NsZXR0ZXInO1xyXG5AaW1wb3J0ICd0cmlhbCc7XHJcbkBpbXBvcnQgJ2ZhcSc7XHJcbkBpbXBvcnQgJ2JyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdibG9nJztcclxuQGltcG9ydCAnZm9ybSc7XHJcbkBpbXBvcnQgJ2NvbnRhY3QnO1xyXG5AaW1wb3J0ICc0MDQnO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tIENvbW1vbiBTdHlsZSAtLSovXHJcbmh0bWwge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJHJvYm90by1mb250O1xyXG4gICAgY29sb3I6ICRleHRib3Qtc2Vjb25kYXJ5O1xyXG59XHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5hLFxyXG5idXR0b24sXHJcbi5idG4sXHJcbmltZyxcclxuaW5wdXQge1xyXG4gICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG59XHJcbmEsXHJcbmJ1dHRvbixcclxuLmJ0bixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEsXHJcbi5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxufVxyXG5idXR0b24ge1xyXG4gICAgJjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRnb3JkaXRhLWZvbnQ7XHJcbiAgICBjb2xvcjogJGV4dGJvdC1oZWFkaW5nO1xyXG59XHJcbnVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmltZy1mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi8qIC0tLUN1c3RvbSBDb250YWluZXItLS0gKi9cclxuLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi14eGwtZGV2aWNlKSB7XHJcbiAgICAgICAgLS1icy1ndXR0ZXIteDogMTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLVBsYXlmYWlyIEZvbnQtLS0gKi9cclxuLnBsYXlmYWlyLWZvbnQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpci1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLyogLS0tSFRNTCBUZXh0IENvbG9yLS0tICovXHJcbi5oZWFkaW5nLWNvbG9yLTIge1xyXG4gICAgKiB7XHJcbiAgICAgICAgY29sb3I6ICRleHRib3QtaGVhZGluZy0yO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1EYXRhIEJhY2tncm91bmQgSW1hZ2UtLS0gKi9cclxuW2RhdGEtYmctaW1hZ2VdIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vKiAtLS1BZGRpdGlvbmFsIE1hcmdpbiB8IFBhZGRpbmctLS0gKi9cclxuLm10IHtcclxuICAgICYtMjAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLTMwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1TZWN0aW9uIFRpdGxlLS0tICovXHJcbi5zZWN0aW9uIHtcclxuICAgICYtYXJlYSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICM1NzYxN2I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN0eWxlIHtcclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1DdXN0b20gQnV0dG9uIFNpemUtLS0gKi9cclxuLmJ0biB7XHJcbiAgICAmLWN1c3RvbS1zaXplIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3JkaXRhLWZvbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgICAgICAmLnJvYm90by1mb250IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1kIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgfVxyXG4gICAgJi1sZyB7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbiAgICAmLnNhcHBoaXJlLWNvbG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyNjU5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgY29sb3I6ICNmOWIwNDc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBhdWEtY29sb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJiNTQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsYWNrY3VycmFudC1jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMTkyNztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5ibGFja2JlcnJ5LWNvbG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAwODM2O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmJsdWUtY29sb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTJjOTk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYuZXh0Ym90IHtcclxuICAgICAgICAmLXByaW1hcnkge1xyXG4gICAgICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLTUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zYXBwaGlyZS1ob3ZlciB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDI2NTk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibGFja2N1cnJhbnQtaG92ZXIge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxOTI3O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmx1ZS1ob3ZlciB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTJjOTk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1vdXRsaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDgsIDI1MSk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiKDIyNywgMjMyLCAyNDEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICMwNDI2NTk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLVBhZ2luYXRpb24tLS0gKi9cclxuLnBhZ2luYXRpb24ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmLWFyZWEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlIHtcclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvcmRpdGEtZm9udDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjVmNGZiO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzA3MTM1YjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzOGVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAucGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnBhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTM4ZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1HbG9iYWwgT3ZlcmxheS0tLSAqL1xyXG4uZ2xvYmFsLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAmLm92ZXJsYXktb3BlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gU2Nyb2xsIFRvIFRvcCAtLSovXHJcbi5zY3JvbGwtdG8tdG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGFuaW1hdGlvbjogZmFkZU91dERvd24gMXMgbm9ybWFsO1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zdHlsZSB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy0tLSBBbGwgVmFyaWFibGVzIC0gUmVsYXRlZCBTdHVmZiBJbmNsdWRlZCBJbiBUaGlzIEFyZWEgLS0t4oaTXHJcblxyXG4vLyBGb250IEZhbWlseVxyXG4kcm9ib3RvLWZvbnQ6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4kcGxheWZhaXItZm9udDogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuJGdvcmRpdGEtZm9udDogJ0dvcmRpdGEnO1xyXG5cclxuLy8gQ29sb3JcclxuJGV4dGJvdC1wcmltYXJ5OiAjNDA3ZmYwO1xyXG4kZXh0Ym90LXByaW1hcnktMjogI2ZlNmEyMTtcclxuJGV4dGJvdC1wcmltYXJ5LTM6ICMyNWI3NjA7XHJcbiRleHRib3QtcHJpbWFyeS00OiAjZmY4MTQ0O1xyXG4kZXh0Ym90LXByaW1hcnktNTogI2YwNTgyZTtcclxuJGV4dGJvdC1zZWNvbmRhcnk6ICM0YTRiNTE7XHJcbiRleHRib3QtaGVhZGluZzogIzAzMjY1OTtcclxuJGV4dGJvdC1oZWFkaW5nLTI6ICMyZjJiNTQ7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuXHJcbi8vIFRyYW5zaXRpb25cclxuJGJhc2VUcmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBFeHRib3QgLSBBcHAgTGFuZGluZyBCb290c3RyYXAgNSBUZW1wbGF0ZVxyXG4gICAgVmVyc2lvbjogMS4wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIENTUyBJTkRFWFxyXG4gICAgPT09PT09PT09PT09PT09PT09PVxyXG5cdFxyXG4gICAgMDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAwMi4gSGVhZGVyXHJcbiAgICAwMy4gSGVyb1xyXG4gICAgMDQuIE5hdmlnYXRpb25cclxuICAgIDA1LiBGZWF0dXJlc1xyXG4gICAgMDYuIFBhcnRuZXJcclxuICAgIDA3LiBCYW5uZXJcclxuICAgIDA4LiBQcmljaW5nXHJcbiAgICAwOS4gVGVzdGltb25pYWxcclxuICAgIDEwLiBGb290ZXJcclxuICAgIDExLiBBbmltYXRpb25cclxuICAgIDEyLiBJbnRyb1xyXG4gICAgMTMuIFNjcmVlblxyXG4gICAgMTQuIE5ld3NsZXR0ZXJcclxuICAgIDE1LiBUcmlhbFxyXG4gICAgMTYuIEZBUVxyXG4gICAgMTcuIEJyZWFkY3J1bWJcclxuICAgIDE4LiBCbG9nXHJcbiAgICAxOS4gRm9ybVxyXG4gICAgMjAuIENvbnRhY3RcclxuICAgIDIxLiA0MDRcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gR29vZ2xlIEZvbnQgLS0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBsYXlmYWlyK0Rpc3BsYXk6aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwJmZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIENvbW1vbiBTdHlsZSAtLSovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGE0YjUxO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM0MDdmZjA7XG59XG5cbmEsXG5idXR0b24sXG4uYnRuLFxuaW1nLFxuaW5wdXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuLmJ0bjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG4uc3dpcGVyLXNsaWRlOmZvY3VzLFxuLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyxcbi5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJHb3JkaXRhXCI7XG4gIGNvbG9yOiAjMDMyNjU5O1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3ZmYwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogLS0tQ3VzdG9tIENvbnRhaW5lci0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICAtLWJzLWd1dHRlci14OiAxNXB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIC5jb250YWluZXIgLnJvdyB7XG4gICAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgfVxufVxuXG4vKiAtLS1QbGF5ZmFpciBGb250LS0tICovXG4ucGxheWZhaXItZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIC0tLUhUTUwgVGV4dCBDb2xvci0tLSAqL1xuLmhlYWRpbmctY29sb3ItMiAqIHtcbiAgY29sb3I6ICMyZjJiNTQ7XG59XG5cbi8qIC0tLURhdGEgQmFja2dyb3VuZCBJbWFnZS0tLSAqL1xuW2RhdGEtYmctaW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLyogLS0tQWRkaXRpb25hbCBNYXJnaW4gfCBQYWRkaW5nLS0tICovXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKiAtLS1TZWN0aW9uIFRpdGxlLS0tICovXG4uc2VjdGlvbi1hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWRlc2Mge1xuICBjb2xvcjogIzU3NjE3YjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3R5bGUtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLXN0eWxlLTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLXN0eWxlLTIgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3R5bGUtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXN0eWxlLTMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3R5bGUtMyAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1zdHlsZS0zIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3R5bGUtMyAuc2VjdGlvbi1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXN0eWxlLTMgLnNlY3Rpb24tZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3R5bGUtMyAuc2VjdGlvbi13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXN0eWxlLTMgLnNlY3Rpb24td3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4vKiAtLS1DdXN0b20gQnV0dG9uIFNpemUtLS0gKi9cbi5idG4tY3VzdG9tLXNpemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3ZmYwO1xuICBmb250LWZhbWlseTogXCJHb3JkaXRhXCI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDY3cHg7XG59XG5cbi5idG4tY3VzdG9tLXNpemUucm9ib3RvLWZvbnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJ0bi1tZCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogNjJweDtcbn1cblxuLmJ0bi1sZyB7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNjdweDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4uYnRuLnNhcHBoaXJlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MjY1OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uc2FwcGhpcmUtY29sb3IgaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGNvbG9yOiAjZjliMDQ3O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4ucGF1YS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJiNTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLnBhdWEtY29sb3IgaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGNvbG9yOiAjZmU2YTIxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4uYmxhY2tjdXJyYW50LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMTkyNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uYmxhY2tiZXJyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDA4MzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLmJsdWUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyYzk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi5leHRib3QtcHJpbWFyeS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNmEyMTtcbn1cblxuLmJ0bi5leHRib3QtcHJpbWFyeS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1Yjc2MDtcbn1cblxuLmJ0bi5leHRib3QtcHJpbWFyeS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODE0NDtcbn1cblxuLmJ0bi5leHRib3QtcHJpbWFyeS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTgyZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uZXh0Ym90LXByaW1hcnktaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3ZmYwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi5leHRib3QtcHJpbWFyeS1ob3Zlcjpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uZXh0Ym90LXByaW1hcnktaG92ZXItMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTZhMjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLmV4dGJvdC1wcmltYXJ5LWhvdmVyLTI6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLmV4dGJvdC1wcmltYXJ5LWhvdmVyLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjViNzYwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi5leHRib3QtcHJpbWFyeS1ob3Zlci0zOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi5leHRib3QtcHJpbWFyeS1ob3Zlci00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODE0NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uZXh0Ym90LXByaW1hcnktaG92ZXItNDpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uc2FwcGhpcmUtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyNjU5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi5ibGFja2N1cnJhbnQtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxOTI3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi5ibHVlLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmM5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlM2U4ZjE7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjMDQyNjU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi8qIC0tLVBhZ2luYXRpb24tLS0gKi9cbi5wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uLWFyZWEge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4ucGFnaW5hdGlvbiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmYjtcbiAgZm9udC1mYW1pbHk6IFwiR29yZGl0YVwiO1xuICBib3JkZXItY29sb3I6ICNmNWY0ZmI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDcxMzViO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMzhlZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTM4ZWU7XG59XG5cbi8qIC0tLUdsb2JhbCBPdmVybGF5LS0tICovXG4uZ2xvYmFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZ2xvYmFsLW92ZXJsYXkub3ZlcmxheS1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKi0tIFNjcm9sbCBUbyBUb3AgLS0qL1xuLnNjcm9sbC10by10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0RG93biAxcyBub3JtYWw7XG59XG5cbi5zY3JvbGwtdG8tdG9wLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb246IGZhZGVJblVwIDFzIG5vcm1hbDtcbn1cblxuLnNjcm9sbC10by10b3AgaSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2Nyb2xsLXRvLXRvcC5zdHlsZS0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwN2ZmMDtcbn1cblxuLnNjcm9sbC10by10b3Auc3R5bGUtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTZhMjE7XG59XG5cbi5zY3JvbGwtdG8tdG9wLnN0eWxlLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjViNzYwO1xufVxuXG4uc2Nyb2xsLXRvLXRvcC5zdHlsZS00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODE0NDtcbn1cblxuLnNjcm9sbC10by10b3Auc3R5bGUtNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDU4MmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDIuIEhlYWRlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXBvc2l0aW9uLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuXG4uaGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1tZW51LW5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItbWVudS1uYXYgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlci1tZW51LW5hdiA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1tZW51LW5hdiA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbWVudS1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cblxuLmhlYWRlci1tZW51LW5hdiA+IHVsIGxpIGEge1xuICBjb2xvcjogIzNiNDY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmhlYWRlci1tZW51LW5hdi53aGl0ZS10ZXh0ICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1kcm9wLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1kcm9wLWhvbGRlcjpob3ZlciAuaGVhZGVyLWRyb3AtbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG4uaGVhZGVyLWRyb3AtbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXItZHJvcC1tZW51ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlci1yaWdodCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlYWRlci1yaWdodCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1yaWdodCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1yaWdodCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXJpZ2h0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItcmlnaHQgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXJpZ2h0IGxpIGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0IGxpIGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLXJpZ2h0IGxpIC5idG4tY3VzdG9tLXNpemUge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLmhlYWRlci1zdGlja3kuaXMtYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGFuaW1hdGlvbjogMC45NXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGZhZGVJbkRvd247XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmhlYWRlci1zdGlja3kuaXMtYWN0aXZlIC5oZWFkZXItbWVudS1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLXN0eWxlLTEgLmhlYWRlci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItc3R5bGUtMSAuaGVhZGVyLW1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zdHlsZS0xIC5oZWFkZXItbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXItc3R5bGUtMSAuaGVhZGVyLW1lbnUtbmF2IHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjNDA3ZmYwO1xufVxuXG4uaGVhZGVyLXN0eWxlLTEgLmhlYWRlci1kcm9wLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDA3ZmYwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItc3R5bGUtMiAuaGVhZGVyLW1lbnUtbmF2ID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zdHlsZS0yIC5oZWFkZXItd2l0aC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaGVhZGVyLXN0eWxlLTIgLmhlYWRlci13aXRoLWJ0biAuaGVhZGVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDExNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItc3R5bGUtMiAuaGVhZGVyLXdpdGgtYnRuIC5oZWFkZXItcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB9XG59XG5cbi5oZWFkZXItc3R5bGUtMjpub3QoW2NsYXNzKj0naXMtYWN0aXZlJ10pIC5oZWFkZXItbWVudS1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLXN0eWxlLTI6bm90KFtjbGFzcyo9J2lzLWFjdGl2ZSddKSAuaGVhZGVyLWRyb3AtbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZTZhMjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXN0eWxlLTI6bm90KFtjbGFzcyo9J2lzLWFjdGl2ZSddKSAuaGVhZGVyLXJpZ2h0IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5oZWFkZXItc3R5bGUtMjpub3QoW2NsYXNzKj0naXMtYWN0aXZlJ10pIC5oZWFkZXItbG9nbyBpbWcuc3RpY2t5LWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXN0eWxlLTI6bm90KFtjbGFzcyo9J2lzLWFjdGl2ZSddKSAuaGVhZGVyLWxvZ28gaW1nLnN0aWNreS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXItc3R5bGUtMjpub3QoW2NsYXNzKj0naXMtYWN0aXZlJ10pIC5oZWFkZXItbG9nbyBpbWcucHJpbWFyeS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1zdHlsZS0yW2NsYXNzKj0naXMtYWN0aXZlJ10gLmhlYWRlci1tZW51LW5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZTZhMjE7XG59XG5cbi5oZWFkZXItc3R5bGUtMltjbGFzcyo9J2lzLWFjdGl2ZSddIC5oZWFkZXItbWVudS1uYXYgPiB1bCA+IGxpIC5oZWFkZXItZHJvcC1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZlNmEyMTtcbn1cblxuLmhlYWRlci1zdHlsZS0yW2NsYXNzKj0naXMtYWN0aXZlJ10gLmhlYWRlci1tZW51LW5hdi5vbmVwYWdlLW5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmU2YTIxO1xufVxuXG4uaGVhZGVyLXN0eWxlLTJbY2xhc3MqPSdpcy1hY3RpdmUnXSAuaGVhZGVyLWxvZ28gaW1nLnByaW1hcnktaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1zdHlsZS0yW2NsYXNzKj0naXMtYWN0aXZlJ10gLmhlYWRlci1sb2dvIGltZy5zdGlja3ktaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItc3R5bGUtMzpub3QoW2NsYXNzKj0naXMtYWN0aXZlJ10pIC5oZWFkZXItbWVudS1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLXN0eWxlLTM6bm90KFtjbGFzcyo9J2lzLWFjdGl2ZSddKSAuaGVhZGVyLWRyb3AtbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNWI3NjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXN0eWxlLTM6bm90KFtjbGFzcyo9J2lzLWFjdGl2ZSddKSAuaGVhZGVyLXJpZ2h0IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5oZWFkZXItc3R5bGUtMzpub3QoW2NsYXNzKj0naXMtYWN0aXZlJ10pIC5oZWFkZXItbG9nbyBpbWcuc3RpY2t5LWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXN0eWxlLTM6bm90KFtjbGFzcyo9J2lzLWFjdGl2ZSddKSAuaGVhZGVyLWxvZ28gaW1nLnN0aWNreS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXItc3R5bGUtMzpub3QoW2NsYXNzKj0naXMtYWN0aXZlJ10pIC5oZWFkZXItbG9nbyBpbWcucHJpbWFyeS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1zdHlsZS0zW2NsYXNzKj0naXMtYWN0aXZlJ10gLmhlYWRlci1tZW51LW5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMyNWI3NjA7XG59XG5cbi5oZWFkZXItc3R5bGUtM1tjbGFzcyo9J2lzLWFjdGl2ZSddIC5oZWFkZXItbWVudS1uYXYgPiB1bCA+IGxpIC5oZWFkZXItZHJvcC1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzI1Yjc2MDtcbn1cblxuLmhlYWRlci1zdHlsZS0zW2NsYXNzKj0naXMtYWN0aXZlJ10gLmhlYWRlci1tZW51LW5hdi5vbmVwYWdlLW5hdiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMjViNzYwO1xufVxuXG4uaGVhZGVyLXN0eWxlLTNbY2xhc3MqPSdpcy1hY3RpdmUnXSAuaGVhZGVyLWxvZ28gaW1nLnByaW1hcnktaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1zdHlsZS0zW2NsYXNzKj0naXMtYWN0aXZlJ10gLmhlYWRlci1sb2dvIGltZy5zdGlja3ktaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItc3R5bGUtNCAqIHtcbiAgZm9udC1mYW1pbHk6IFwiR29yZGl0YVwiO1xufVxuXG4uaGVhZGVyLXN0eWxlLTQ6bm90KFtjbGFzcyo9J2lzLWFjdGl2ZSddKSAuaGVhZGVyLW1lbnUtbmF2ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzUwMDgzNjtcbn1cblxuLmhlYWRlci1zdHlsZS00Om5vdChbY2xhc3MqPSdpcy1hY3RpdmUnXSkgLmhlYWRlci1kcm9wLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhlYWRlci1zdHlsZS00Om5vdChbY2xhc3MqPSdpcy1hY3RpdmUnXSkgLmhlYWRlci1kcm9wLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY4MTQ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1zdHlsZS00Om5vdChbY2xhc3MqPSdpcy1hY3RpdmUnXSkgLmhlYWRlci1yaWdodCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uaGVhZGVyLXN0eWxlLTRbY2xhc3MqPSdpcy1hY3RpdmUnXSAuaGVhZGVyLW1lbnUtbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmODE0NDtcbn1cblxuLmhlYWRlci1zdHlsZS00W2NsYXNzKj0naXMtYWN0aXZlJ10gLmhlYWRlci1tZW51LW5hdiA+IHVsID4gbGkgLmhlYWRlci1kcm9wLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY4MTQ0O1xufVxuXG4uaGVhZGVyLXN0eWxlLTRbY2xhc3MqPSdpcy1hY3RpdmUnXSAuaGVhZGVyLW1lbnUtbmF2Lm9uZXBhZ2UtbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZjgxNDQ7XG59XG5cbi5oZWFkZXItc3R5bGUtNFtjbGFzcyo9J2lzLWFjdGl2ZSddIC5oZWFkZXItZHJvcC1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oZWFkZXItc3R5bGUtNTpub3QoW2NsYXNzKj0naXMtYWN0aXZlJ10pIC5oZWFkZXItbWVudS1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLXN0eWxlLTU6bm90KFtjbGFzcyo9J2lzLWFjdGl2ZSddKSAuaGVhZGVyLW1lbnUtbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2YwNTgyZTtcbn1cblxuLmhlYWRlci1zdHlsZS01Om5vdChbY2xhc3MqPSdpcy1hY3RpdmUnXSkgLmhlYWRlci1tZW51LW5hdiA+IHVsID4gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2YwNTgyZTtcbn1cblxuLmhlYWRlci1zdHlsZS01Om5vdChbY2xhc3MqPSdpcy1hY3RpdmUnXSkgLmhlYWRlci1kcm9wLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjA1ODJlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zdHlsZS01Om5vdChbY2xhc3MqPSdpcy1hY3RpdmUnXSkgLmhlYWRlci1yaWdodCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uaGVhZGVyLXN0eWxlLTU6bm90KFtjbGFzcyo9J2lzLWFjdGl2ZSddKSAuaGVhZGVyLWxvZ28gaW1nLnN0aWNreS1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zdHlsZS01Om5vdChbY2xhc3MqPSdpcy1hY3RpdmUnXSkgLmhlYWRlci1sb2dvIGltZy5zdGlja3ktaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLXN0eWxlLTU6bm90KFtjbGFzcyo9J2lzLWFjdGl2ZSddKSAuaGVhZGVyLWxvZ28gaW1nLnByaW1hcnktaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItc3R5bGUtNVtjbGFzcyo9J2lzLWFjdGl2ZSddIC5oZWFkZXItbWVudS1uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZjA1ODJlO1xufVxuXG4uaGVhZGVyLXN0eWxlLTVbY2xhc3MqPSdpcy1hY3RpdmUnXSAuaGVhZGVyLW1lbnUtbmF2ID4gdWwgPiBsaSAuaGVhZGVyLWRyb3AtbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMDU4MmU7XG59XG5cbi5oZWFkZXItc3R5bGUtNVtjbGFzcyo9J2lzLWFjdGl2ZSddIC5oZWFkZXItbWVudS1uYXYub25lcGFnZS1uYXYgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2YwNTgyZTtcbn1cblxuLmhlYWRlci1zdHlsZS01W2NsYXNzKj0naXMtYWN0aXZlJ10gLmhlYWRlci1sb2dvIGltZy5wcmltYXJ5LWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItc3R5bGUtNVtjbGFzcyo9J2lzLWFjdGl2ZSddIC5oZWFkZXItbG9nbyBpbWcuc3RpY2t5LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLWFyZWE6bm90KFtjbGFzcyo9J2lzLWFjdGl2ZSddKSAuaGVhZGVyLWRyb3AtbWVudSB7XG4gIHRvcDogY2FsYygxMDAlIC0gMjVweCk7XG59XG5cbi8qIC0tLU9uZXBhZ2UgTmF2LS0tICovXG4ub25lcGFnZS1uYXYgPiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNDA3ZmYwO1xufVxuXG4ub25lcGFnZS1vZmZjYW52YXMtbmF2ID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVmZjQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ub25lcGFnZS1vZmZjYW52YXMtbmF2ID4gdWwgPiBsaSBhIHtcbiAgY29sb3I6ICMzYjQ2NjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ub25lcGFnZS1vZmZjYW52YXMtbmF2ID4gdWwgPiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNDA3ZmYwO1xufVxuXG4ub25lcGFnZS1vZmZjYW52YXMtbmF2ID4gdWwgbGkgLmRyb3Bkb3duIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ub25lcGFnZS1vZmZjYW52YXMtbmF2ID4gdWwgbGkgLmRyb3Bkb3duIC5idG46YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ub25lcGFnZS1vZmZjYW52YXMtbmF2ID4gdWwgbGkgLmRyb3Bkb3duIC5idG4uc2hvdyBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTEnO1xufVxuXG4ub25lcGFnZS1vZmZjYW52YXMtbmF2ID4gdWwgbGkgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLm9uZXBhZ2Utb2ZmY2FudmFzLW5hdiA+IHVsIGxpIC5kcm9wZG93bi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm9uZXBhZ2Utb2ZmY2FudmFzLW5hdiA+IHVsIGxpIC5kcm9wZG93bi1tZW51IGxpIGEuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vbmVwYWdlLW9mZmNhbnZhcy1uYXYgPiB1bCBsaSAuZHJvcGRvd24tbWVudSBsaSBhLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MDdmZjA7XG59XG5cbi8qIC0tLVNldHRpbmcgQnV0dG9uLS0tICovXG4uc2V0dGluZy1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXR0aW5nLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwMy4gSGVyb1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlcm8tc3R5bGUtMS5oZXJvLWJnIHtcbiAgaGVpZ2h0OiAxMDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlcm8tc3R5bGUtMS5oZXJvLWJnIHtcbiAgICBoZWlnaHQ6IDk1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc3R5bGUtMS5oZXJvLWJnIHtcbiAgICBoZWlnaHQ6IDg1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zdHlsZS0xLmhlcm8tYmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaGVyby1zdHlsZS0xIC5oZXJvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zdHlsZS0xIC5oZXJvLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmhlcm8tc3R5bGUtMSAuaGVyby1pdGVtIC53aXRoLXN0aWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVyby1zdHlsZS0xIC5oZXJvLWl0ZW0gLndpdGgtc3RpY2tlciAuc2luZ2xlLWltZyB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggMCByZ2JhKDEzOSwgMjQ1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZXJvLXN0eWxlLTEgLmhlcm8taXRlbSAud2l0aC1zdGlja2VyIC5zaW5nbGUtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS0xIC5oZXJvLWltZy13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc3R5bGUtMSAuaGVyby1pbWctd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS0xIC5oZXJvLWltZy53aXRoLWdyb3VwIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5oZXJvLXN0eWxlLTEgLmhlcm8tc3RpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWIwNDc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZXJvLXN0eWxlLTEgLmhlcm8tc3RpY2tlciB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG59XG5cbi5oZXJvLXN0eWxlLTEgLmhlcm8tc3RpY2tlci5leHRib3QtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDdmZjA7XG59XG5cbi5oZXJvLXN0eWxlLTEgLmhlcm8tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVyby1zdHlsZS0xIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zdHlsZS0xIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZXJvLXN0eWxlLTEgLmhlcm8tY29udGVudCAuY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZjliMDQ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXN0eWxlLTEgLmhlcm8tY29udGVudCAuY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5oZXJvLXN0eWxlLTEgLmhlcm8tY29udGVudCAudGl0bGUge1xuICBtYXgtd2lkdGg6IDYyNXB4O1xuICBmb250LXNpemU6IDk1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVyby1zdHlsZS0xIC5oZXJvLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXN0eWxlLTEgLmhlcm8tY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zdHlsZS0xIC5oZXJvLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhlcm8tc3R5bGUtMSAuaGVyby1jb250ZW50IC5kZXNjIHtcbiAgY29sb3I6ICM1NzYxN2I7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1heC13aWR0aDogNjI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zdHlsZS0xIC5oZXJvLWNvbnRlbnQgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zdHlsZS0xIC5oZXJvLWNvbnRlbnQgLmJ0bi1jdXN0b20tc2l6ZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmhlcm8tc3R5bGUtMi5oZXJvLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDk0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc3R5bGUtMi5oZXJvLWJnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhlcm8tc3R5bGUtMiAuaGVyby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlcm8tc3R5bGUtMiAuaGVyby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlcm8tc3R5bGUtMiAuaGVyby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS0yIC5oZXJvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlcm8tc3R5bGUtMiAuaGVyby1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc3R5bGUtMiAuaGVyby1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zdHlsZS0yIC5oZXJvLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS0yIC5oZXJvLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVyby1zdHlsZS0yIC5oZXJvLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zdHlsZS0yIC5oZXJvLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXN0eWxlLTIgLmhlcm8tY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmhlcm8tc3R5bGUtMiAuaGVyby1jb250ZW50IC5kZXNjIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVyby1zdHlsZS0yIC5oZXJvLWNvbnRlbnQgLmRlc2Mge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zdHlsZS0yIC5oZXJvLWNvbnRlbnQgLmRlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zdHlsZS0yIC5oZXJvLWNvbnRlbnQgLmJ0bi1jdXN0b20tc2l6ZSB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmhlcm8tc3R5bGUtMiAuaGVyby1jb250ZW50IC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zdHlsZS0yIC5oZXJvLWNvbnRlbnQgLmJ0bi13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zdHlsZS0yIC5oZXJvLWNvbnRlbnQgLmJ0bi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS0yIC5oZXJvLWNvbnRlbnQgLmJ0bi13cmFwIC5wb3B1cC12aW1lbyAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmU2YTIxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uaGVyby1zdHlsZS0yIC5oZXJvLWNvbnRlbnQgLmJ0bi13cmFwIC5wb3B1cC12aW1lbyAuaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJiNTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVyby1zdHlsZS0yIC5oZXJvLWNvbnRlbnQgLmJ0bi13cmFwIC5wb3B1cC12aW1lbyAuaWNvbjpob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEycHggI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXN0eWxlLTIgLmhlcm8tY29udGVudCAuYnRuLXdyYXAgLnBvcHVwLXZpbWVvIC5pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlcm8tc3R5bGUtMiAuaGVyby1jb250ZW50IC5idG4td3JhcCAucG9wdXAtdmltZW8gLmljb24gc3BhbiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItbGVmdDogc29saWQgMTJweCAjZmU2YTIxO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA4cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IHNvbGlkIDdweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmhlcm8tc3R5bGUtMiAuaGVyby1jb250ZW50LndoaXRlLXRleHQgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVyby1zdHlsZS0yIC5oZXJvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgdG9wOiAxNjBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc3R5bGUtMiAuaGVyby1pbWcge1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXN0eWxlLTIgLmhlcm8taW1nIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS0yIC5oZXJvLWltZzpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgb3BhY2l0eTogMC4zNDk7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlcm8tc3R5bGUtMiAuaGVyby1zdGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogc2tld1goLTM0ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAtMTYwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc3R5bGUtMiAuaGVyby1zdGlja2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZXJvLXN0eWxlLTMuaGVyby1iZyB7XG4gIGhlaWdodDogOTgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc3R5bGUtMy5oZXJvLWJnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhlcm8tc3R5bGUtMyAuaGVyby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlcm8tc3R5bGUtMyAuaGVyby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlcm8tc3R5bGUtMyAuaGVyby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS0zIC5oZXJvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVyby1zdHlsZS0zIC5oZXJvLWl0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXN0eWxlLTMgLmhlcm8taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5oZXJvLXN0eWxlLTMgLmhlcm8tY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1zdHlsZS0zIC5oZXJvLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2ODVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zdHlsZS0zIC5oZXJvLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS0zIC5oZXJvLWNvbnRlbnQgLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBsaW5lLWhlaWdodDogODRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVyby1zdHlsZS0zIC5oZXJvLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zdHlsZS0zIC5oZXJvLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS0zIC5oZXJvLWNvbnRlbnQgLmRlc2Mge1xuICBtYXgtd2lkdGg6IDYxNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXN0eWxlLTMgLmhlcm8tY29udGVudCAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5oZXJvLXN0eWxlLTMgLmhlcm8tY29udGVudC53aGl0ZS10ZXh0ICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXN0eWxlLTMgLmhlcm8tY29udGVudCAuYnRuLWxnIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS0zIC5oZXJvLWNvbnRlbnQgLmJ0bi13cmFwIC5leHRib3QtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc3R5bGUtMyAuaGVyby1jb250ZW50IC5idG4td3JhcCAuZXh0Ym90LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVyby1zdHlsZS0zIC5oZXJvLWNvbnRlbnQgLmJ0bi13cmFwIC5leHRib3QtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS0zIC5oZXJvLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tc3R5bGUtMyAuaGVyby1pbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2ODVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc3R5bGUtMyAuaGVyby1pbWcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc3R5bGUtMyAuaGVyby1pbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmhlcm8tc3R5bGUtMyAuaGVyby1pbWcgW2NsYXNzKj0nc2luZ2xlLWltZyddIHtcbiAgd2lkdGg6IDM4JTtcbiAgaGVpZ2h0OiA0MjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXN0eWxlLTMgLmhlcm8taW1nIFtjbGFzcyo9J3NpbmdsZS1pbWcnXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oZXJvLXN0eWxlLTMgLmhlcm8taW1nIFtjbGFzcyo9J3NpbmdsZS1pbWcnXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4uaGVyby1zdHlsZS0zIC5oZXJvLWltZyAuc2luZ2xlLWltZyBpbWcge1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4uaGVyby1zdHlsZS00IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZXJvLXN0eWxlLTQuaGVyby1iZyB7XG4gIGhlaWdodDogMTA1NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zdHlsZS00Lmhlcm8tYmcge1xuICAgIGhlaWdodDogODUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXN0eWxlLTQuaGVyby1iZyB7XG4gICAgaGVpZ2h0OiA3NTBweDtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS00IC5oZXJvLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZXJvLXN0eWxlLTQgLmhlcm8tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc3R5bGUtNCAuaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS00IC5oZXJvLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICM1MDA4MzY7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDk1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zdHlsZS00IC5oZXJvLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXN0eWxlLTQgLmhlcm8tY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS00IC5oZXJvLWNvbnRlbnQgLnRpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZXJvLXN0eWxlLTQgLmhlcm8tY29udGVudCAudGl0bGUgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MTQ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNDVweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5oZXJvLXN0eWxlLTQgLmhlcm8tY29udGVudCAuZGVzYyB7XG4gIGNvbG9yOiAjNTM0ZTRiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4uaGVyby1zdHlsZS00IC5oZXJvLWJ0bi13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmhlcm8tc3R5bGUtNCAuaGVyby1idG4td3JhcCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5oZXJvLXN0eWxlLTUuaGVyby1iZyB7XG4gIGhlaWdodDogMTAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXN0eWxlLTUuaGVyby1iZyB7XG4gICAgaGVpZ2h0OiA4NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc3R5bGUtNS5oZXJvLWJnIHtcbiAgICBoZWlnaHQ6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zdHlsZS01Lmhlcm8tYmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaGVyby1zdHlsZS01IC5oZXJvLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVyby1zdHlsZS01IC5oZXJvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVyby1zdHlsZS01IC5oZXJvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZXJvLXN0eWxlLTUgLmhlcm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zdHlsZS01IC5oZXJvLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG59XG5cbi5oZXJvLXN0eWxlLTUgLmhlcm8tY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXN0eWxlLTUgLmhlcm8tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS01IC5oZXJvLWNvbnRlbnQgLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3MTVweDtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBsaW5lLWhlaWdodDogODRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVyby1zdHlsZS01IC5oZXJvLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXN0eWxlLTUgLmhlcm8tY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uaGVyby1zdHlsZS01IC5oZXJvLWNvbnRlbnQgLmRlc2Mge1xuICBtYXgtd2lkdGg6IDcxNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZXJvLXN0eWxlLTUgLmhlcm8tY29udGVudCAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5oZXJvLXN0eWxlLTUgLmhlcm8tY29udGVudC53aGl0ZS10ZXh0ICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlcm8tc3R5bGUtNSAuaGVyby1jb250ZW50IC5idG4td3JhcCAuZXh0Ym90LWxpbmsge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaGVyby1zdHlsZS01IC5oZXJvLWltZyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzVweDtcbn1cblxuLmhlcm8tc3R5bGUtNSAuaGVyby1pbWcgLnNpbmdsZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtNDBweDtcbn1cblxuLmhlcm8tc3R5bGUtNSAuaGVyby1zdGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTgyZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTk1cHg7XG4gIGhlaWdodDogMTk1cHg7XG59XG5cbi5oZXJvLXN0eWxlLTUgLmhlcm8tc3RpY2tlci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zdHlsZS01IC5oZXJvLXN0aWNrZXItd3JhcCB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMDQuIE5hdmlnYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0bmVyLWFycm93LXdyYXAsXG4udGVzdGltb25pYWwtYXJyb3ctd3JhcCxcbi5zY3JlZW4tYXJyb3ctd3JhcCxcbi5ibG9nLWFycm93LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFydG5lci1hcnJvdy13cmFwLnN0eWxlLTIgLnRlc3RpbW9uaWFsLWJ1dHRvbi1wcmV2IGksIC5wYXJ0bmVyLWFycm93LXdyYXAuc3R5bGUtMiAudGVzdGltb25pYWwtYnV0dG9uLW5leHQgaSxcbi50ZXN0aW1vbmlhbC1hcnJvdy13cmFwLnN0eWxlLTIgLnRlc3RpbW9uaWFsLWJ1dHRvbi1wcmV2IGksXG4udGVzdGltb25pYWwtYXJyb3ctd3JhcC5zdHlsZS0yIC50ZXN0aW1vbmlhbC1idXR0b24tbmV4dCBpLFxuLnNjcmVlbi1hcnJvdy13cmFwLnN0eWxlLTIgLnRlc3RpbW9uaWFsLWJ1dHRvbi1wcmV2IGksXG4uc2NyZWVuLWFycm93LXdyYXAuc3R5bGUtMiAudGVzdGltb25pYWwtYnV0dG9uLW5leHQgaSxcbi5ibG9nLWFycm93LXdyYXAuc3R5bGUtMiAudGVzdGltb25pYWwtYnV0dG9uLXByZXYgaSxcbi5ibG9nLWFycm93LXdyYXAuc3R5bGUtMiAudGVzdGltb25pYWwtYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFydG5lci1hcnJvdy13cmFwLnN0eWxlLTIgLnRlc3RpbW9uaWFsLWJ1dHRvbi1wcmV2IGk6aG92ZXIsIC5wYXJ0bmVyLWFycm93LXdyYXAuc3R5bGUtMiAudGVzdGltb25pYWwtYnV0dG9uLW5leHQgaTpob3Zlcixcbi50ZXN0aW1vbmlhbC1hcnJvdy13cmFwLnN0eWxlLTIgLnRlc3RpbW9uaWFsLWJ1dHRvbi1wcmV2IGk6aG92ZXIsXG4udGVzdGltb25pYWwtYXJyb3ctd3JhcC5zdHlsZS0yIC50ZXN0aW1vbmlhbC1idXR0b24tbmV4dCBpOmhvdmVyLFxuLnNjcmVlbi1hcnJvdy13cmFwLnN0eWxlLTIgLnRlc3RpbW9uaWFsLWJ1dHRvbi1wcmV2IGk6aG92ZXIsXG4uc2NyZWVuLWFycm93LXdyYXAuc3R5bGUtMiAudGVzdGltb25pYWwtYnV0dG9uLW5leHQgaTpob3Zlcixcbi5ibG9nLWFycm93LXdyYXAuc3R5bGUtMiAudGVzdGltb25pYWwtYnV0dG9uLXByZXYgaTpob3Zlcixcbi5ibG9nLWFycm93LXdyYXAuc3R5bGUtMiAudGVzdGltb25pYWwtYnV0dG9uLW5leHQgaTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFmMTkyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMTkyNztcbn1cblxuLnBhcnRuZXItYXJyb3ctd3JhcC5zdHlsZS0zIC50ZXN0aW1vbmlhbC1idXR0b24tcHJldiwgLnBhcnRuZXItYXJyb3ctd3JhcC5zdHlsZS0zIC50ZXN0aW1vbmlhbC1idXR0b24tbmV4dCxcbi50ZXN0aW1vbmlhbC1hcnJvdy13cmFwLnN0eWxlLTMgLnRlc3RpbW9uaWFsLWJ1dHRvbi1wcmV2LFxuLnRlc3RpbW9uaWFsLWFycm93LXdyYXAuc3R5bGUtMyAudGVzdGltb25pYWwtYnV0dG9uLW5leHQsXG4uc2NyZWVuLWFycm93LXdyYXAuc3R5bGUtMyAudGVzdGltb25pYWwtYnV0dG9uLXByZXYsXG4uc2NyZWVuLWFycm93LXdyYXAuc3R5bGUtMyAudGVzdGltb25pYWwtYnV0dG9uLW5leHQsXG4uYmxvZy1hcnJvdy13cmFwLnN0eWxlLTMgLnRlc3RpbW9uaWFsLWJ1dHRvbi1wcmV2LFxuLmJsb2ctYXJyb3ctd3JhcC5zdHlsZS0zIC50ZXN0aW1vbmlhbC1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcnRuZXItYXJyb3ctd3JhcC5zdHlsZS0zIC50ZXN0aW1vbmlhbC1idXR0b24tcHJldiBpLCAucGFydG5lci1hcnJvdy13cmFwLnN0eWxlLTMgLnRlc3RpbW9uaWFsLWJ1dHRvbi1uZXh0IGksXG4udGVzdGltb25pYWwtYXJyb3ctd3JhcC5zdHlsZS0zIC50ZXN0aW1vbmlhbC1idXR0b24tcHJldiBpLFxuLnRlc3RpbW9uaWFsLWFycm93LXdyYXAuc3R5bGUtMyAudGVzdGltb25pYWwtYnV0dG9uLW5leHQgaSxcbi5zY3JlZW4tYXJyb3ctd3JhcC5zdHlsZS0zIC50ZXN0aW1vbmlhbC1idXR0b24tcHJldiBpLFxuLnNjcmVlbi1hcnJvdy13cmFwLnN0eWxlLTMgLnRlc3RpbW9uaWFsLWJ1dHRvbi1uZXh0IGksXG4uYmxvZy1hcnJvdy13cmFwLnN0eWxlLTMgLnRlc3RpbW9uaWFsLWJ1dHRvbi1wcmV2IGksXG4uYmxvZy1hcnJvdy13cmFwLnN0eWxlLTMgLnRlc3RpbW9uaWFsLWJ1dHRvbi1uZXh0IGkge1xuICBib3JkZXItY29sb3I6ICNlZGM4YzE7XG4gIGNvbG9yOiAjZWRjOGMxO1xufVxuXG4ucGFydG5lci1hcnJvdy13cmFwLnN0eWxlLTMgLnRlc3RpbW9uaWFsLWJ1dHRvbi1wcmV2IGk6aG92ZXIsIC5wYXJ0bmVyLWFycm93LXdyYXAuc3R5bGUtMyAudGVzdGltb25pYWwtYnV0dG9uLW5leHQgaTpob3Zlcixcbi50ZXN0aW1vbmlhbC1hcnJvdy13cmFwLnN0eWxlLTMgLnRlc3RpbW9uaWFsLWJ1dHRvbi1wcmV2IGk6aG92ZXIsXG4udGVzdGltb25pYWwtYXJyb3ctd3JhcC5zdHlsZS0zIC50ZXN0aW1vbmlhbC1idXR0b24tbmV4dCBpOmhvdmVyLFxuLnNjcmVlbi1hcnJvdy13cmFwLnN0eWxlLTMgLnRlc3RpbW9uaWFsLWJ1dHRvbi1wcmV2IGk6aG92ZXIsXG4uc2NyZWVuLWFycm93LXdyYXAuc3R5bGUtMyAudGVzdGltb25pYWwtYnV0dG9uLW5leHQgaTpob3Zlcixcbi5ibG9nLWFycm93LXdyYXAuc3R5bGUtMyAudGVzdGltb25pYWwtYnV0dG9uLXByZXYgaTpob3Zlcixcbi5ibG9nLWFycm93LXdyYXAuc3R5bGUtMyAudGVzdGltb25pYWwtYnV0dG9uLW5leHQgaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgxNDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmODE0NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJ0bmVyLWFycm93LXdyYXAuc3R5bGUtMyAudGVzdGltb25pYWwtYnV0dG9uLW5leHQsXG4udGVzdGltb25pYWwtYXJyb3ctd3JhcC5zdHlsZS0zIC50ZXN0aW1vbmlhbC1idXR0b24tbmV4dCxcbi5zY3JlZW4tYXJyb3ctd3JhcC5zdHlsZS0zIC50ZXN0aW1vbmlhbC1idXR0b24tbmV4dCxcbi5ibG9nLWFycm93LXdyYXAuc3R5bGUtMyAudGVzdGltb25pYWwtYnV0dG9uLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnBhcnRuZXItYXJyb3ctd3JhcC5zdHlsZS00IC5ibG9nLWJ1dHRvbi1wcmV2IGksIC5wYXJ0bmVyLWFycm93LXdyYXAuc3R5bGUtNCAuYmxvZy1idXR0b24tbmV4dCBpLFxuLnRlc3RpbW9uaWFsLWFycm93LXdyYXAuc3R5bGUtNCAuYmxvZy1idXR0b24tcHJldiBpLFxuLnRlc3RpbW9uaWFsLWFycm93LXdyYXAuc3R5bGUtNCAuYmxvZy1idXR0b24tbmV4dCBpLFxuLnNjcmVlbi1hcnJvdy13cmFwLnN0eWxlLTQgLmJsb2ctYnV0dG9uLXByZXYgaSxcbi5zY3JlZW4tYXJyb3ctd3JhcC5zdHlsZS00IC5ibG9nLWJ1dHRvbi1uZXh0IGksXG4uYmxvZy1hcnJvdy13cmFwLnN0eWxlLTQgLmJsb2ctYnV0dG9uLXByZXYgaSxcbi5ibG9nLWFycm93LXdyYXAuc3R5bGUtNCAuYmxvZy1idXR0b24tbmV4dCBpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzBmMDM0YTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnBhcnRuZXItYXJyb3ctd3JhcC5zdHlsZS00IC5ibG9nLWJ1dHRvbi1wcmV2IGk6aG92ZXIsIC5wYXJ0bmVyLWFycm93LXdyYXAuc3R5bGUtNCAuYmxvZy1idXR0b24tbmV4dCBpOmhvdmVyLFxuLnRlc3RpbW9uaWFsLWFycm93LXdyYXAuc3R5bGUtNCAuYmxvZy1idXR0b24tcHJldiBpOmhvdmVyLFxuLnRlc3RpbW9uaWFsLWFycm93LXdyYXAuc3R5bGUtNCAuYmxvZy1idXR0b24tbmV4dCBpOmhvdmVyLFxuLnNjcmVlbi1hcnJvdy13cmFwLnN0eWxlLTQgLmJsb2ctYnV0dG9uLXByZXYgaTpob3Zlcixcbi5zY3JlZW4tYXJyb3ctd3JhcC5zdHlsZS00IC5ibG9nLWJ1dHRvbi1uZXh0IGk6aG92ZXIsXG4uYmxvZy1hcnJvdy13cmFwLnN0eWxlLTQgLmJsb2ctYnV0dG9uLXByZXYgaTpob3Zlcixcbi5ibG9nLWFycm93LXdyYXAuc3R5bGUtNCAuYmxvZy1idXR0b24tbmV4dCBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMzhlZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTEzOGVlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcnRuZXItYnV0dG9uLXByZXYgaSwgLnBhcnRuZXItYnV0dG9uLW5leHQgaSxcbi50ZXN0aW1vbmlhbC1idXR0b24tcHJldiBpLFxuLnRlc3RpbW9uaWFsLWJ1dHRvbi1uZXh0IGksXG4uc2NyZWVuLWJ1dHRvbi1wcmV2IGksXG4uc2NyZWVuLWJ1dHRvbi1uZXh0IGksXG4uYmxvZy1idXR0b24tcHJldiBpLFxuLmJsb2ctYnV0dG9uLW5leHQgaSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlM2U4ZjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGNvbG9yOiAjYjZiY2M0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJ0bmVyLWJ1dHRvbi1wcmV2IGk6aG92ZXIsIC5wYXJ0bmVyLWJ1dHRvbi1uZXh0IGk6aG92ZXIsXG4udGVzdGltb25pYWwtYnV0dG9uLXByZXYgaTpob3Zlcixcbi50ZXN0aW1vbmlhbC1idXR0b24tbmV4dCBpOmhvdmVyLFxuLnNjcmVlbi1idXR0b24tcHJldiBpOmhvdmVyLFxuLnNjcmVlbi1idXR0b24tbmV4dCBpOmhvdmVyLFxuLmJsb2ctYnV0dG9uLXByZXYgaTpob3Zlcixcbi5ibG9nLWJ1dHRvbi1uZXh0IGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3ZmYwO1xuICBib3JkZXItY29sb3I6ICM0MDdmZjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFydG5lci1idXR0b24tcHJldixcbi50ZXN0aW1vbmlhbC1idXR0b24tcHJldixcbi5zY3JlZW4tYnV0dG9uLXByZXYsXG4uYmxvZy1idXR0b24tcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLyogLS0tUGFnaW5hdGlvbi0tLSAqL1xuLnBhcnRuZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnBhcnRuZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnBhcnRuZXItcGFnaW5hdGlvbi5zdHlsZS0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjViNzYwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ucGFydG5lci1wYWdpbmF0aW9uLnN0eWxlLTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgxNDQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDUuIEZlYXR1cmVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmVhdHVyZS1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDExNXB4O1xufVxuXG4uZmVhdHVyZS1hcmVhLndpdGgtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZlYXR1cmUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5mZWF0dXJlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZWF0dXJlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uZmVhdHVyZS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmZlYXR1cmUtY29udGVudCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5mZWF0dXJlLWNvbnRlbnQgLmRlc2Mge1xuICBjb2xvcjogIzU3NjE3YjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmUtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4uZmVhdHVyZS1wYWdpbmF0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmZlYXR1cmUtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZDZlNTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmUtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDdmZjA7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTEgLmZlYXR1cmUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmUtc3R5bGUtMSAuZmVhdHVyZS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mZWF0dXJlL2RvdC8xLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDM1cHg7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTEgLmZlYXR1cmUtY29udGVudCAudGl0bGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uZmVhdHVyZS1zdHlsZS0xIC5mZWF0dXJlLWNvbnRlbnQgLnRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICM0MDdmZjA7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGZkO1xuICBtYXJnaW4tYm90dG9tOiAtMzA1cHg7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTIgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzJmMmI1NDtcbn1cblxuLmZlYXR1cmUtc3R5bGUtMiAuZmVhdHVyZS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjdmNTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXN0eWxlLTIgLmZlYXR1cmUtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlLXN0eWxlLTIgLmZlYXR1cmUtaWNvbiB7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLmZlYXR1cmUtc3R5bGUtMiAuZmVhdHVyZS1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWF0dXJlLXN0eWxlLTIgLmZlYXR1cmUtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS1zdHlsZS0yIC5mZWF0dXJlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZlYXR1cmUtc3R5bGUtMiAuZmVhdHVyZS1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdHVyZS1zdHlsZS0yIC5mZWF0dXJlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtc3R5bGUtMiAuZmVhdHVyZS1jb250ZW50IC5kZXNjIHtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXN0eWxlLTIgLmZlYXR1cmUtY29udGVudCAuZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5mZWF0dXJlLXN0eWxlLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMzMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcbn1cblxuLmZlYXR1cmUtc3R5bGUtMyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMWYxOTI3O1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUtc3R5bGUtMyAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5mZWF0dXJlLXN0eWxlLTMgLnNlY3Rpb24tZGVzYyB7XG4gIGNvbG9yOiAjNmY3ODcyO1xufVxuXG4uZmVhdHVyZS1zdHlsZS0zIC5mZWF0dXJlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYmY3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdHVyZS1zdHlsZS0zIC5mZWF0dXJlLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZmVhdHVyZS1zdHlsZS0zIC5mZWF0dXJlLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmVhdHVyZS1zdHlsZS0zIC5mZWF0dXJlLWl0ZW06aG92ZXIgLmZlYXR1cmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWI3NjA7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTMgLmZlYXR1cmUtaXRlbTpob3ZlciAuZmVhdHVyZS1pY29uIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTMgLmZlYXR1cmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWYzZTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTMgLmZlYXR1cmUtY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mZWF0dXJlLXN0eWxlLTMgLmZlYXR1cmUtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZS1zdHlsZS0zIC5mZWF0dXJlLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMxZjE5Mjc7XG4gIGZvbnQtc2l6ZTogMjlweDtcbn1cblxuLmZlYXR1cmUtc3R5bGUtMyAuZmVhdHVyZS1jb250ZW50IC5kZXNjIHtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM1ZjY3NjI7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTMgLmZlYXR1cmUtYnRuLXdyYXAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTQge1xuICBwYWRkaW5nLXRvcDogMTI1cHg7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTQgLmZlYXR1cmUtaW1nIC5pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTQgLmZlYXR1cmUtaW1nIC5pbWctd3JhcCAuc2Vjb25kYXJ5LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoNDVkZWcpO1xufVxuXG4uZmVhdHVyZS1zdHlsZS00IC5mZWF0dXJlLWxpc3QtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogOTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdHVyZS1zdHlsZS00IC5mZWF0dXJlLWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZS1zdHlsZS00IC5mZWF0dXJlLWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5mZWF0dXJlLXN0eWxlLTQgLmZlYXR1cmUtdGl0bGUge1xuICBjb2xvcjogIzUwMDgzNjtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdHVyZS1zdHlsZS00IC5mZWF0dXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXN0eWxlLTQgLmZlYXR1cmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uZmVhdHVyZS1zdHlsZS00IC5mZWF0dXJlLWRlc2Mge1xuICBjb2xvcjogIzUzNGU0YjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXN0eWxlLTQgLmZlYXR1cmUtZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlLXN0eWxlLTQgLmZlYXR1cmUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWF0dXJlLXN0eWxlLTQgLmZlYXR1cmUtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mZWF0dXJlLXN0eWxlLTQgLmZlYXR1cmUtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uZmVhdHVyZS1zdHlsZS00IC5mZWF0dXJlLWl0ZW06aG92ZXIgLmZlYXR1cmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgxNDQ7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTQgLmZlYXR1cmUtaXRlbTpob3ZlciAuZmVhdHVyZS1pY29uIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTQgLmZlYXR1cmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRmY2Y7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZmVhdHVyZS1zdHlsZS00IC5mZWF0dXJlLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uZmVhdHVyZS1zdHlsZS00IC5mZWF0dXJlLWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZlYXR1cmUtc3R5bGUtNCAuZmVhdHVyZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mZWF0dXJlLXN0eWxlLTQgLmZlYXR1cmUtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZS1zdHlsZS00IC5mZWF0dXJlLWNvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxZjE5Mjc7XG4gIGZvbnQtc2l6ZTogMjlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdHVyZS1zdHlsZS00IC5mZWF0dXJlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtc3R5bGUtNCAuZmVhdHVyZS1jb250ZW50IC5kZXNjIHtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM1ZjY3NjI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZmVhdHVyZS1zdHlsZS00IC5mZWF0dXJlLWNvbnRlbnQgLmRlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZS1zdHlsZS00IC5mZWF0dXJlLXdyYXAgW2NsYXNzKj0nZmVhdHVyZS1pdGVtJ106bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTUgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzA3MTM1YjtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLXN0eWxlLTUgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uZmVhdHVyZS1zdHlsZS01IC5zZWN0aW9uLWRlc2Mge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmUtc3R5bGUtNSAuc2VjdGlvbi1kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtc3R5bGUtNSAuZmVhdHVyZS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZS1zdHlsZS01IC5mZWF0dXJlLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlLXN0eWxlLTUgLmZlYXR1cmUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmY7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTUgLmZlYXR1cmUtaXRlbTpob3ZlciAuZmVhdHVyZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmM5OTtcbn1cblxuLmZlYXR1cmUtc3R5bGUtNSAuZmVhdHVyZS1pdGVtOmhvdmVyIC5mZWF0dXJlLWljb24gaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmZlYXR1cmUtc3R5bGUtNSAuZmVhdHVyZS1pdGVtOmhvdmVyIC5mZWF0dXJlLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMxYTJjOTk7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTUgLmZlYXR1cmUtaXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcbn1cblxuLmZlYXR1cmUtc3R5bGUtNSAuZmVhdHVyZS1pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUgLmZlYXR1cmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJjOTk7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTUgLmZlYXR1cmUtaXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIC5mZWF0dXJlLWljb24gaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmZlYXR1cmUtc3R5bGUtNSAuZmVhdHVyZS1pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUgLmZlYXR1cmUtY29udGVudCAudGl0bGUge1xuICBjb2xvcjogIzFhMmM5OTtcbn1cblxuLmZlYXR1cmUtc3R5bGUtNSAuZmVhdHVyZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZmVhdHVyZS1zdHlsZS01IC5mZWF0dXJlLWNvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwNzEzNWI7XG59XG5cbi5mZWF0dXJlLXN0eWxlLTUgLmZlYXR1cmUtY29udGVudCAuZGVzYyB7XG4gIGNvbG9yOiAjNGE0YjUxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDA2LiBQYXJ0bmVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFydG5lci1hcmVhLndpdGgtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmI7XG4gIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4ucGFydG5lci1hcmVhIC5zZWN0aW9uLXN0eWxlLTIge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFydG5lci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhcnRuZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcnRuZXItaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2UzZThmMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFydG5lci1pbWcge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnBhcnRuZXItaW1nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA3ZmYwO1xufVxuXG4ucGFydG5lci1zdHlsZS0yIHtcbiAgcGFkZGluZy10b3A6IDE1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XG59XG5cbi5wYXJ0bmVyLXN0eWxlLTIgLnBhcnRuZXItaW1nIHtcbiAgcGFkZGluZzogNTBweCA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXJ0bmVyLXN0eWxlLTIgLnBhcnRuZXItaW1nIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLXN0eWxlLTIgLnBhcnRuZXItaW1nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmU2YTIxO1xufVxuXG4ucGFydG5lci1zdHlsZS0zIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLnBhcnRuZXItc3R5bGUtMyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMWYxOTI3O1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnRuZXItc3R5bGUtMyAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLXN0eWxlLTMgLnNlY3Rpb24tZGVzYyB7XG4gIGNvbG9yOiAjNmY3ODcyO1xufVxuXG4ucGFydG5lci1zdHlsZS0zIC5wYXJ0bmVyLWltZyB7XG4gIHBhZGRpbmc6IDQ1cHggNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFydG5lci1zdHlsZS0zIC5wYXJ0bmVyLWltZyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ucGFydG5lci1zdHlsZS0zIC5wYXJ0bmVyLWltZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzI1Yjc2MDtcbn1cblxuLnBhcnRuZXItc3R5bGUtMyAucGFydG5lci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLnBhcnRuZXItc3R5bGUtMyAucGFydG5lci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnBhcnRuZXItc3R5bGUtNCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuLnBhcnRuZXItc3R5bGUtNCAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNTAwODM2O1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnRuZXItc3R5bGUtNCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLXN0eWxlLTQgLnNlY3Rpb24tZGVzYyB7XG4gIGNvbG9yOiAjNTM0ZTRiO1xufVxuXG4ucGFydG5lci1zdHlsZS00IC5wYXJ0bmVyLWltZyB7XG4gIHBhZGRpbmc6IDUwcHggNjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFydG5lci1zdHlsZS00IC5wYXJ0bmVyLWltZyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ucGFydG5lci1zdHlsZS00IC5wYXJ0bmVyLWltZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmODE0NDtcbn1cblxuLnBhcnRuZXItc3R5bGUtNSB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuLnBhcnRuZXItc3R5bGUtNSAucGFydG5lci1zbGlkZXItNCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFydG5lci1zdHlsZS01IC5wYXJ0bmVyLWltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFydG5lci1zdHlsZS01IC5wYXJ0bmVyLWltZzpob3ZlciAucHJpbWFyeS1pbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGFydG5lci1zdHlsZS01IC5wYXJ0bmVyLWltZzpob3ZlciAuc2Vjb25kYXJ5LWltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYXJ0bmVyLXN0eWxlLTUgLnBhcnRuZXItaW1nIC5zZWNvbmRhcnktaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDcuIEJhbm5lclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iYW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iYW5uZXItY29udGFpbmVyLTIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJhbm5lci1jb250YWluZXItMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXItY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2Y5YjA0NztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmJhbm5lci10aXRsZSB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uYmFubmVyLWRlc2Mge1xuICBtYXgtd2lkdGg6IDU0NXB4O1xuICBjb2xvcjogIzU3NjE3YjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItYnRuLXdyYXAgLnRpdGxlIHtcbiAgY29sb3I6ICM0MDdmZjA7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5iYW5uZXItYnRuLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJhbm5lci1idG4td3JhcCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWNvbW1vbiAuYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItY29udGVudC5jb21tb24tc3R5bGUgLmJhbm5lci1jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYmFubmVyLWNvbnRlbnQuY29tbW9uLXN0eWxlIC5iYW5uZXItY2F0ZWdvcnkge1xuICBjb2xvcjogI2ZmODE0NDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJhbm5lci1jb250ZW50LmNvbW1vbi1zdHlsZSAuYmFubmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR29yZGl0YVwiO1xuICBjb2xvcjogIzUwMDgzNjtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jb250ZW50LmNvbW1vbi1zdHlsZSAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1jb250ZW50LmNvbW1vbi1zdHlsZSAuYmFubmVyLWRlc2Mge1xuICBjb2xvcjogIzUzNGU0YjtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbi5iYW5uZXItc3R5bGUtMiAuYmFubmVyLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXItc3R5bGUtMiAuYmFubmVyLWltZyAucHJpbWFyeS1pbWcge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXN0eWxlLTIgLmJhbm5lci1pbWcgLnByaW1hcnktaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uYmFubmVyLXN0eWxlLTIgLmJhbm5lci1pbm5lci1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IC05MHB4O1xufVxuXG4uYmFubmVyLXN0eWxlLTIgLmJhbm5lci1pbm5lci1pbWcgLnBvcHVwLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5iYW5uZXItc3R5bGUtMiAuYmFubmVyLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFubmVyLXN0eWxlLTMgLmJhbm5lci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJhbm5lci1zdHlsZS0zIC5iYW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJhbm5lci1zdHlsZS0zIC5iYW5uZXItaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5iYW5uZXItc3R5bGUtMyAuYmFubmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXN0eWxlLTMgLmJhbm5lci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5cbi5iYW5uZXItc3R5bGUtMyAuYmFubmVyLWNvbnRlbnQgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmFubmVyLXN0eWxlLTMgLmJhbm5lci10aXRsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItc3R5bGUtMyAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uYmFubmVyLXN0eWxlLTMgLmJhbm5lci10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmJhMDA7XG59XG5cbi5iYW5uZXItc3R5bGUtMyAuYmFubmVyLWRlc2Mge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXN0eWxlLTMgLmJhbm5lci1kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iYW5uZXItc3R5bGUtNCAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1zdHlsZS00IC5iYW5uZXItY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1zdHlsZS00IC5iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5iYW5uZXItc3R5bGUtNCAuYmFubmVyLWNvbnRlbnQgLmJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuLmJhbm5lci1zdHlsZS00IC5iYW5uZXItY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZTZhMjE7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5iYW5uZXItc3R5bGUtNCAuYmFubmVyLXRpdGxlIHtcbiAgY29sb3I6ICMyZjJiNTQ7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5cbi5iYW5uZXItc3R5bGUtNCAuYmFubmVyLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZlNmEyMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItc3R5bGUtNCAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXN0eWxlLTQgLmJhbm5lci1kZXNjIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1zdHlsZS00IC5iYW5uZXItZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItc3R5bGUtNSAuYmFubmVyLWJnIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1zdHlsZS01IC5iYW5uZXItYmcge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXN0eWxlLTUgLmJhbm5lci1iZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5iYW5uZXItc3R5bGUtNSAuYmFubmVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXN0eWxlLTUgLmJhbm5lci1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmFubmVyLXN0eWxlLTUgLmJhbm5lci1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZlNmEyMTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJhbm5lci1zdHlsZS01IC5iYW5uZXItdGl0bGUge1xuICBjb2xvcjogIzJmMmI1NDtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItc3R5bGUtNSAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLXN0eWxlLTUgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItc3R5bGUtNSAuYmFubmVyLWRlc2Mge1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItc3R5bGUtNSAuYmFubmVyLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYmFubmVyLXN0eWxlLTUgLmJhbm5lci1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbm5lci1zdHlsZS01IC5iYW5uZXItYnRuW2NsYXNzKj0nYmFubmVyLWJ0biddOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1zdHlsZS01IC5iYW5uZXItYnRuW2NsYXNzKj0nYmFubmVyLWJ0biddOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci1zdHlsZS02IC5iYW5uZXItaXRlbSB7XG4gIG1hcmdpbi10b3A6IC0zMzBweDtcbn1cblxuLmJhbm5lci1zdHlsZS02IC5iYW5uZXItYmcge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItc3R5bGUtNiAuYmFubmVyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJhbm5lci1zdHlsZS02IC5iYW5uZXItaW1nIC5wb3B1cC1idG4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iYW5uZXItc3R5bGUtNiAuYmFubmVyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMjVweDtcbn1cblxuLmJhbm5lci1zdHlsZS02IC5iYW5uZXItY2F0ZWdvcnkge1xuICBjb2xvcjogIzI1Yjc2MDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5iYW5uZXItc3R5bGUtNiAuYmFubmVyLXRpdGxlIHtcbiAgY29sb3I6ICMxZjE5Mjc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItc3R5bGUtNiAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXN0eWxlLTYgLmJhbm5lci1kZXNjIHtcbiAgY29sb3I6ICM2Zjc4NzI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXgtd2lkdGg6IDcxMHB4O1xufVxuXG4uYmFubmVyLXN0eWxlLTYgLmJhbm5lci1idG4td3JhcCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLXN0eWxlLTYgLmJhbm5lci1idG4td3JhcCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYmFubmVyLXN0eWxlLTcge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG59XG5cbi5iYW5uZXItc3R5bGUtNyAuYmFubmVyLWltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5iYW5uZXItc3R5bGUtNyAuYmFubmVyLWNhdGVnb3J5IHtcbiAgY29sb3I6ICMyNWI3NjA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5iYW5uZXItc3R5bGUtNyAuYmFubmVyLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA2MTVweDtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgY29sb3I6ICMxZjE5Mjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1zdHlsZS03IC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1zdHlsZS03IC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uYmFubmVyLXN0eWxlLTcgLmJhbm5lci1kZXNjIHtcbiAgY29sb3I6ICM2Zjc4NzI7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4uYmFubmVyLXN0eWxlLTgge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiA2MzVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1zdHlsZS04IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB9XG59XG5cbi5iYW5uZXItc3R5bGUtOCAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFubmVyLXN0eWxlLTggLmNvbnRhaW5lciAucm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFubmVyLXN0eWxlLTkgLmJhbm5lci1pbWcge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBoZWlnaHQ6IDY3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJhbm5lci1zdHlsZS05IC5iYW5uZXItY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXN0eWxlLTkgLmJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItc3R5bGUtOSAuYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYmFubmVyLXN0eWxlLTkgLmJhbm5lci1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmFubmVyLXN0eWxlLTEwIC5iYW5uZXItY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYmFubmVyLXN0eWxlLTEwIC5iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXN0eWxlLTEwIC5iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5iYW5uZXItc3R5bGUtMTAgLmJhbm5lci1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2YwNTgyZTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJhbm5lci1zdHlsZS0xMCAuYmFubmVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNzEzNWI7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXN0eWxlLTEwIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uYmFubmVyLXN0eWxlLTEwIC5iYW5uZXItZGVzYyB7XG4gIGNvbG9yOiAjNGE0YjUxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1zdHlsZS0xMCAuYmFubmVyLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXN0eWxlLTEwIC5iYW5uZXItYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uYmFubmVyLXN0eWxlLTExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmZjtcbiAgcGFkZGluZy10b3A6IDEzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbi5iYW5uZXItc3R5bGUtMTEgLmJhbm5lci1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2YwNTgyZTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJhbm5lci1zdHlsZS0xMSAuYmFubmVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNzEzNWI7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXN0eWxlLTExIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uYmFubmVyLXN0eWxlLTExIC5iYW5uZXItZGVzYyB7XG4gIGNvbG9yOiAjNGE0YjUxO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItc3R5bGUtMTEgLmJhbm5lci1kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1zdHlsZS0xMSAuYmFubmVyLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAtNDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItc3R5bGUtMTEgLmJhbm5lci1pbWcge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1zdHlsZS0xMSAuYmFubmVyLXN0aWNrZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNzlweDtcbiAgaGVpZ2h0OiAxNzlweDtcbn1cblxuLmJhbm5lci1zdHlsZS0xMSAuYmFubmVyLXN0aWNrZXItd3JhcC5zdHlsZS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01NXB4O1xuICByaWdodDogLTQ1cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1zdHlsZS0xMSAuYmFubmVyLXN0aWNrZXItd3JhcC5zdHlsZS0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iYW5uZXItc3R5bGUtMTEgLmJhbm5lci1zdGlja2VyLXdyYXAuc3R5bGUtMSAuYmFubmVyLXN0aWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ODJlO1xufVxuXG4uYmFubmVyLXN0eWxlLTExIC5iYW5uZXItc3RpY2tlci13cmFwLnN0eWxlLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IC0yNXB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXN0eWxlLTExIC5iYW5uZXItc3RpY2tlci13cmFwLnN0eWxlLTIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItc3R5bGUtMTEgLmJhbm5lci1zdGlja2VyLXdyYXAuc3R5bGUtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLXN0eWxlLTExIC5iYW5uZXItc3RpY2tlci13cmFwLnN0eWxlLTIgLmJhbm5lci1zdGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmM5OTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwOC4gUHJpY2luZ1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNpbmctYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4ucHJpY2luZy1hcmVhIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByaWNpbmctdGFiIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2luZy10YWItbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmNztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJpY2luZy10YWItbmF2IGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxZjE5Mjc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcmljaW5nLWl0ZW0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWFlZmY0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucHJpY2luZy1pdGVtOmhvdmVyLCAucHJpY2luZy1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQwN2ZmMDtcbn1cblxuLnByaWNpbmctaXRlbTpob3ZlciAucHJpY2luZy1pbmZvLCAucHJpY2luZy1pdGVtLmFjdGl2ZSAucHJpY2luZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwN2ZmMDtcbn1cblxuLnByaWNpbmctaXRlbTpob3ZlciAucHJpY2luZy1pbmZvIHNwYW4sIC5wcmljaW5nLWl0ZW0uYWN0aXZlIC5wcmljaW5nLWluZm8gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJpY2luZy1pdGVtOmhvdmVyIC5wcmljaW5nLWJ0bi13cmFwIC5idG4tY3VzdG9tLXNpemUsIC5wcmljaW5nLWl0ZW0uYWN0aXZlIC5wcmljaW5nLWJ0bi13cmFwIC5idG4tY3VzdG9tLXNpemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3ZmYwO1xuICBib3JkZXItY29sb3I6ICM0MDdmZjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJpY2luZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ucHJpY2luZy1pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcmljaW5nLWluZm8gc3Bhbi5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMDQyNjU5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5wcmljaW5nLWluZm8gc3Bhbi5tb250aCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ucHJpY2luZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJpY2luZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5wcmljaW5nLWRlc2Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWZmNDtcbiAgY29sb3I6ICM1NzYxN2I7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4ucHJpY2luZy1saXN0IGxpIGEge1xuICBjb2xvcjogIzM4NDc1ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLnByaWNpbmctbGlzdCBsaSBhLmxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogI2FkYjhjNztcbn1cblxuLnByaWNpbmctYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ucHJpY2luZy1zdHlsZS0yIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMyZjJiNTQ7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2luZy1zdHlsZS0yIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnByaWNpbmctc3R5bGUtMiAuc2VjdGlvbi1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbi5wcmljaW5nLXN0eWxlLTIgLnByaWNpbmctdGFiLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGYzZjA7XG59XG5cbi5wcmljaW5nLXN0eWxlLTIgLnByaWNpbmctdGFiLW5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR29yZGl0YVwiO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wcmljaW5nLXN0eWxlLTIgLnByaWNpbmctdGFiLW5hdiBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTZhMjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJpY2luZy1zdHlsZS0yIC5wcmljaW5nLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRlZWVhO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmljaW5nLXN0eWxlLTIgLnByaWNpbmctaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucHJpY2luZy1zdHlsZS0yIC5wcmljaW5nLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyYjU0O1xuICBib3JkZXItY29sb3I6ICMyZjJiNTQ7XG59XG5cbi5wcmljaW5nLXN0eWxlLTIgLnByaWNpbmctaXRlbTpob3ZlciAucHJpY2luZy13cmFwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVmZjQ7XG4gIG9wYWNpdHk6IDAuMDcxO1xufVxuXG4ucHJpY2luZy1zdHlsZS0yIC5wcmljaW5nLWl0ZW06aG92ZXIgLnByaWNpbmctdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1pdGVtOmhvdmVyIC5wcmljaW5nLWRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1pdGVtOmhvdmVyIC5wcmljaW5nLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1pdGVtOmhvdmVyIC5wcmljaW5nLWluZm86YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgb3BhY2l0eTogMC4wNTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1pdGVtOmhvdmVyIC5wcmljaW5nLWluZm8gc3Bhbi5wcmljZSwgLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1pdGVtOmhvdmVyIC5wcmljaW5nLWluZm8gc3Bhbi5tb250aCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJpY2luZy1zdHlsZS0yIC5wcmljaW5nLWl0ZW06aG92ZXIgLnByaWNpbmctbGlzdC13cmFwIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1pdGVtOmhvdmVyIC5wcmljaW5nLWxpc3Qtd3JhcCAuYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU2YTIxO1xuICBib3JkZXItY29sb3I6ICNmZTZhMjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1pdGVtLXdyYXAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDcwcHg7XG4gIH1cbn1cblxuLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcmljaW5nLXN0eWxlLTIgLnByaWNpbmctd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucHJpY2luZy1zdHlsZS0yIC5wcmljaW5nLXdyYXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZWVlYTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5wcmljaW5nLXN0eWxlLTIgLnByaWNpbmctd3JhcCAudGl0bGUtd2l0aC1kZXNjIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy13cmFwIC50aXRsZS13aXRoLWRlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjNmMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1pbmZvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ucHJpY2luZy1zdHlsZS0yIC5wcmljaW5nLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1kZXNjIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wcmljaW5nLXN0eWxlLTIgLnByaWNpbmctbGlzdC5zdHlsZS0yIGxpIGEge1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cblxuLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1saXN0LnN0eWxlLTIgbGkgYSB7XG4gIGNvbG9yOiAjNTc2MTdiO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2luZy1zdHlsZS0yIC5wcmljaW5nLWxpc3Quc3R5bGUtMiBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cblxuLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1saXN0LnN0eWxlLTIgbGkgYSBpIHtcbiAgY29sb3I6ICNmZTZhMjE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4ucHJpY2luZy1zdHlsZS0yIC5wcmljaW5nLWxpc3Quc3R5bGUtMiAucHJpY2luZy1saXN0LXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wcmljaW5nLXN0eWxlLTIgLnByaWNpbmctbGlzdC13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1saXN0LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wcmljaW5nLXN0eWxlLTIgLnByaWNpbmctbGlzdC13cmFwIC5wcmljaW5nLWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1saXN0LXdyYXAgLmJ0bi1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y4ZjNmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjNmMDtcbn1cblxuLnByaWNpbmctc3R5bGUtMiAucHJpY2luZy1saXN0LXdyYXAgLmJ0biBpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wcmljaW5nLXN0eWxlLTMgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzFmMTkyNztcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljaW5nLXN0eWxlLTMgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ucHJpY2luZy1zdHlsZS0zIC5zZWN0aW9uLWRlc2Mge1xuICBjb2xvcjogIzZmNzg3MjtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5wcmljaW5nLXN0eWxlLTMgLnByaWNpbmctdGFiLW5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR29yZGl0YVwiO1xufVxuXG4ucHJpY2luZy1zdHlsZS0zIC5wcmljaW5nLXRhYi1uYXYgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjViNzYwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaWNpbmctc3R5bGUtMyAucHJpY2luZy1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmljaW5nLXN0eWxlLTMgLnByaWNpbmctaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucHJpY2luZy1zdHlsZS0zIC5wcmljaW5nLWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjEyYztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDUwJSA1MCU7XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiAyMjJweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ucHJpY2luZy1zdHlsZS0zIC5wcmljaW5nLWl0ZW06YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQyZTNiO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDM5MHB4O1xuICBoZWlnaHQ6IDI0MnB4O1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ucHJpY2luZy1zdHlsZS0zIC5wcmljaW5nLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxOTI3O1xuICBib3JkZXItY29sb3I6ICMxZjE5Mjc7XG59XG5cbi5wcmljaW5nLXN0eWxlLTMgLnByaWNpbmctaXRlbTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcmljaW5nLXN0eWxlLTMgLnByaWNpbmctaXRlbTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByaWNpbmctc3R5bGUtMyAucHJpY2luZy1pdGVtOmhvdmVyIC5wcmljaW5nLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjViNzYwO1xufVxuXG4ucHJpY2luZy1zdHlsZS0zIC5wcmljaW5nLWl0ZW06aG92ZXIgLnByaWNpbmctdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaWNpbmctc3R5bGUtMyAucHJpY2luZy1pdGVtOmhvdmVyIC5wcmljaW5nLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJpY2luZy1zdHlsZS0zIC5wcmljaW5nLWl0ZW06aG92ZXIgLnByaWNpbmctYnRuLXdyYXAgLmJ0bi1jdXN0b20tc2l6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWI3NjA7XG4gIGJvcmRlci1jb2xvcjogIzI1Yjc2MDtcbn1cblxuLnByaWNpbmctc3R5bGUtMyAucHJpY2luZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1Yjc2MDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLnByaWNpbmctc3R5bGUtMyAucHJpY2luZy1pbmZvIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaWNpbmctc3R5bGUtMyAucHJpY2luZy1saXN0IGxpIGEge1xuICBjb2xvcjogIzY2NmY2OTtcbn1cblxuLnByaWNpbmctc3R5bGUtMyAucHJpY2luZy1idG4td3JhcCAuYnRuLWN1c3RvbS1zaXplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmNztcbiAgY29sb3I6ICMyNWI3NjA7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZmJmNztcbn1cblxuLnByaWNpbmctc3R5bGUtNCAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNTAwODM2O1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNpbmctc3R5bGUtNCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5wcmljaW5nLXN0eWxlLTQgLnNlY3Rpb24tZGVzYyB7XG4gIGNvbG9yOiAjNTM0ZTRiO1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLnByaWNpbmctc3R5bGUtNCAucHJpY2luZy10YWItbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTRkZjtcbn1cblxuLnByaWNpbmctc3R5bGUtNCAucHJpY2luZy10YWItbmF2IGxpIGEge1xuICBmb250LWZhbWlseTogXCJHb3JkaXRhXCI7XG59XG5cbi5wcmljaW5nLXN0eWxlLTQgLnByaWNpbmctdGFiLW5hdiBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgxNDQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJpY2luZy1zdHlsZS00IC5wcmljaW5nLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjFlZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmljaW5nLXN0eWxlLTQgLnByaWNpbmctaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucHJpY2luZy1zdHlsZS00IC5wcmljaW5nLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjgxNDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgxNDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG59XG5cbi5wcmljaW5nLXN0eWxlLTQgLnByaWNpbmctaXRlbTpob3ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IG9wYWNpdHkoMC4zKTtcbn1cblxuLnByaWNpbmctc3R5bGUtNCAucHJpY2luZy1pdGVtOmhvdmVyIC5wcmljaW5nLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJpY2luZy1zdHlsZS00IC5wcmljaW5nLWl0ZW06aG92ZXIgLnByaWNpbmctaW5mbyAucHJpY2Uge1xuICBjb2xvcjogIzUwMDgzNjtcbn1cblxuLnByaWNpbmctc3R5bGUtNCAucHJpY2luZy1pdGVtOmhvdmVyIC5wcmljaW5nLWluZm8gLm1vbnRoIHtcbiAgY29sb3I6ICM1MzRlNGI7XG59XG5cbi5wcmljaW5nLXN0eWxlLTQgLnByaWNpbmctaXRlbTpob3ZlciAucHJpY2luZy10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJpY2luZy1zdHlsZS00IC5wcmljaW5nLWl0ZW06aG92ZXIgLnByaWNpbmctbGlzdCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcmljaW5nLXN0eWxlLTQgLnByaWNpbmctaXRlbTpob3ZlciAucHJpY2luZy1idG4td3JhcCAuYnRuLWN1c3RvbS1zaXplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZjgxNDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaWNpbmctc3R5bGUtNCAucHJpY2luZy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy90ZXN0aW1vbmlhbC9zaGFwZS8xLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogLTM1cHg7XG4gIGZpbHRlcjogb3BhY2l0eSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgei1pbmRleDogLTE7XG59XG5cbi5wcmljaW5nLXN0eWxlLTQgLnByaWNpbmctaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDEwcHggMTQ1cHggMTBweDtcbiAgd2lkdGg6IDE2Ny41cHg7XG4gIGhlaWdodDogMTY3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODE0NDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcmljaW5nLXN0eWxlLTQgLnByaWNpbmctaW5mbyBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcmljaW5nLXN0eWxlLTQgLnByaWNpbmctaW5mbyBzcGFuLnByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5wcmljaW5nLXN0eWxlLTQgLnByaWNpbmctaW5mbyBzcGFuLm1vbnRoIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5wcmljaW5nLXN0eWxlLTQgLnByaWNpbmctYnRuLXdyYXAgLmJ0bi1jdXN0b20tc2l6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU0ZGY7XG4gIGNvbG9yOiAjZmY4MTQ0O1xuICBib3JkZXItY29sb3I6ICNmZmU0ZGY7XG59XG5cbi5wcmljaW5nLXN0eWxlLTUgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzA3MTM1YjtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmljaW5nLXN0eWxlLTUgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ucHJpY2luZy1zdHlsZS01IC5zZWN0aW9uLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICBjb2xvcjogIzUzNGU0Yjtcbn1cblxuLnByaWNpbmctc3R5bGUtNSAucHJpY2luZy10YWItbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmZjtcbn1cblxuLnByaWNpbmctc3R5bGUtNSAucHJpY2luZy10YWItbmF2IGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmM5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcmljaW5nLXN0eWxlLTUgLnByaWNpbmctaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByaWNpbmctc3R5bGUtNSAucHJpY2luZy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wcmljaW5nLXN0eWxlLTUgLnByaWNpbmctaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJjOTk7XG4gIGJvcmRlci1jb2xvcjogIzFhMmM5OTtcbn1cblxuLnByaWNpbmctc3R5bGUtNSAucHJpY2luZy1pdGVtOmhvdmVyIC5wcmljaW5nLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnByaWNpbmctc3R5bGUtNSAucHJpY2luZy1pdGVtOmhvdmVyIC5wcmljaW5nLWluZm86YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMTM1cHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnByaWNpbmctc3R5bGUtNSAucHJpY2luZy1pdGVtOmhvdmVyIC5wcmljaW5nLWluZm86YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxNTVweCBzb2xpZCAjMjczOGEyO1xufVxuXG4ucHJpY2luZy1zdHlsZS01IC5wcmljaW5nLWl0ZW06aG92ZXIgLnByaWNpbmctaW5mbyBzcGFuIHtcbiAgY29sb3I6ICMwNzEzNWI7XG59XG5cbi5wcmljaW5nLXN0eWxlLTUgLnByaWNpbmctaXRlbTpob3ZlciAucHJpY2luZy10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJpY2luZy1zdHlsZS01IC5wcmljaW5nLWl0ZW06aG92ZXIgLnByaWNpbmctbGlzdCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcmljaW5nLXN0eWxlLTUgLnByaWNpbmctaXRlbTpob3ZlciAucHJpY2luZy1idG4td3JhcCAuYnRuLWN1c3RvbS1zaXplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTgyZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjA1ODJlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaWNpbmctc3R5bGUtNSAucHJpY2luZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByaWNpbmctc3R5bGUtNSAucHJpY2luZy1pbmZvOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDEzNXB4IHNvbGlkICMxYTJjOTk7XG4gIGJvcmRlci1sZWZ0OiAxMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMjc1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5wcmljaW5nLXN0eWxlLTUgLnByaWNpbmctaW5mbzphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDE1NXB4IHNvbGlkICNmNGY1ZmY7XG4gIGJvcmRlci1sZWZ0OiAxMDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMzMwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ucHJpY2luZy1zdHlsZS01IC5wcmljaW5nLWluZm8gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucHJpY2luZy1zdHlsZS01IC5wcmljaW5nLWJ0bi13cmFwIC5idG4tY3VzdG9tLXNpemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWZmO1xuICBib3JkZXItY29sb3I6ICNmNGY1ZmY7XG4gIGNvbG9yOiAjZjA1ODJlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMDkuIFRlc3RpbW9uaWFsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVzdGltb25pYWwtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLWFyZWEud2l0aC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYjtcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xufVxuXG4udGVzdGltb25pYWwtYXJlYSAuc2VjdGlvbi1zdHlsZS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC1zcGFjZS1uMTIwIHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xufVxuXG4udGVzdGltb25pYWwtdGl0bGUge1xuICBmb250LXNpemU6IDY1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGVzdGltb25pYWwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM2NXB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGVzdGltb25pYWwtY29udGFpbmVyLTIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWNvbnRhaW5lci0yIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWl0ZW06aG92ZXIgLnRlc3RpbW9uaWFsLWNvbW1lbnQge1xuICBib3JkZXItY29sb3I6ICM0MDdmZjA7XG59XG5cbi50ZXN0aW1vbmlhbC1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtcmV2aWV3IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXJldmlldyAucXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXJldmlldyAucmF0aW5nLWJveCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50ZXN0aW1vbmlhbC1yZXZpZXcgLnJhdGluZy1ib3ggdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLXJldmlldyAucmF0aW5nLWJveCB1bCBsaSBpIHtcbiAgY29sb3I6ICNmZmFlMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnRlc3RpbW9uaWFsLWNvbW1lbnQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZThmMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjNTc2MTdiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4udGVzdGltb25pYWwtY29tbWVudCAucXVvdGUge1xuICBjb2xvcjogIzQwN2ZmMDtcbn1cblxuLnRlc3RpbW9uaWFsLXVzZXItaW5mbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50ZXN0aW1vbmlhbC11c2VyLWluZm8gLnVzZXItY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4udGVzdGltb25pYWwtdXNlci1pbmZvIC51c2VyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXVzZXItaW5mbyAudXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC11c2VyLWluZm8gLnVzZXItb2NjdXBhdGlvbiB7XG4gIGNvbG9yOiAjNTc2MTdiO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtdXNlci1pbmZvIC51c2VyLW9jY3VwYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc3R5bGUtMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTIgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDc1cHggMHB4IHJnYmEoNDcsIDQzLCA4NCwgMC4wNik7XG4gIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXN0eWxlLTIgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc3R5bGUtMiAudGVzdGltb25pYWwtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvdGVzdGltb25pYWwvcXVvdGUvMi0xLTE0NHgxMDIucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS0yIC50ZXN0aW1vbmlhbC1jb21tZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS0yIC50ZXN0aW1vbmlhbC11c2VyLWluZm8ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4udGVzdGltb25pYWwtc3R5bGUtMiAudGVzdGltb25pYWwtdXNlci1pbmZvIC51c2VyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMyZjJiNTQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zdHlsZS0yIC50ZXN0aW1vbmlhbC11c2VyLWluZm8gLnVzZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc3R5bGUtMiAudGVzdGltb25pYWwtdXNlci1pbmZvIC51c2VyLW9jY3VwYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS0yIC50ZXN0aW1vbmlhbC1yZXZpZXcgLnJhdGluZy1ib3ggdWwgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTIgLnRlc3RpbW9uaWFsLWJ0bi13cmFwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWwtc3R5bGUtMyB7XG4gIHBhZGRpbmctdG9wOiAxMzVweDtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTMgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1zdHlsZS0zIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTMgLnNlY3Rpb24tZGVzYyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTMgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGVzdGltb25pYWwtc3R5bGUtMyAudGVzdGltb25pYWwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc3R5bGUtMyAudGVzdGltb25pYWwtaXRlbSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNzVweCAwcHggcmdiYSg0NywgNDMsIDg0LCAwLjA2KTtcbiAgcGFkZGluZzogNTBweCAzNXB4IDQ1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS0zIC50ZXN0aW1vbmlhbC1jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWwtc3R5bGUtMyAudGVzdGltb25pYWwtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvdGVzdGltb25pYWwvcXVvdGUvMi0xLTE0NHgxMDIucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS0zIC50ZXN0aW1vbmlhbC11c2VyLWluZm8ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTMgLnRlc3RpbW9uaWFsLXVzZXItaW5mbyAudXNlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMmYyYjU0O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS0zIC50ZXN0aW1vbmlhbC11c2VyLWluZm8gLnVzZXItb2NjdXBhdGlvbiB7XG4gIGNvbG9yOiAjMjViNzYwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS0zIC50ZXN0aW1vbmlhbC1yZXZpZXcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTMgLnRlc3RpbW9uaWFsLXJldmlldyAucmF0aW5nLWJveCB1bCBsaSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udGVzdGltb25pYWwtc3R5bGUtMyAudGVzdGltb25pYWwtYnRuLXdyYXAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS00IHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4udGVzdGltb25pYWwtc3R5bGUtNCAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNTAwODM2O1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBtYXgtd2lkdGg6IDc5NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc3R5bGUtNCAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZjgxNDQ7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS00IC5zZWN0aW9uLWRlc2Mge1xuICBjb2xvcjogIzUzNGU0YjtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnRlc3RpbW9uaWFsLXNsaWRlci00IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnRlc3RpbW9uaWFsLWJ1dHRvbi1wcmV2LCAudGVzdGltb25pYWwtc3R5bGUtNCAudGVzdGltb25pYWwtYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVzdGltb25pYWwtc3R5bGUtNCAudGVzdGltb25pYWwtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnRlc3RpbW9uaWFsLXVzZXItaW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNjVweDtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnRlc3RpbW9uaWFsLXVzZXItaW5mbyAudXNlci1pbWcgaW1nIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmODE0NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnRlc3RpbW9uaWFsLXVzZXItaW5mbyAudXNlci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc3R5bGUtNCAudGVzdGltb25pYWwtdXNlci1pbmZvIC51c2VyLWNvbW1lbnQge1xuICBjb2xvcjogIzUzNGU0YjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnRlc3RpbW9uaWFsLXVzZXItaW5mbyAudXNlci1jb21tZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnRlc3RpbW9uaWFsLXVzZXItaW5mbyAudXNlci1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy90ZXN0aW1vbmlhbC9xdW90ZS8yLTEtMTQ0eDEwMi5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnRlc3RpbW9uaWFsLXVzZXItaW5mbyAudXNlci10aXRsZSB7XG4gIGNvbG9yOiAjNTAwODM2O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGVzdGltb25pYWwtc3R5bGUtNCAudGVzdGltb25pYWwtdXNlci1pbmZvIC51c2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnRlc3RpbW9uaWFsLXVzZXItaW5mbyAudXNlci1vY2N1cGF0aW9uIHtcbiAgY29sb3I6ICNmZjgxNDQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS00IC50ZXN0aW1vbmlhbC1yZXZpZXcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC10aXRsZSB7XG4gIGNvbG9yOiAjMDcxMzViO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTUgLnRlc3RpbW9uaWFsLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2YwNTgyZTtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTUgLnRlc3RpbW9uaWFsLXNsaWRlci01IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4udGVzdGltb25pYWwtc3R5bGUtNSAudGVzdGltb25pYWwtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJjOTk7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC1pdGVtOmhvdmVyIC50ZXN0aW1vbmlhbC11c2VyLWluZm8gLnVzZXItY29tbWVudCwgLnRlc3RpbW9uaWFsLXN0eWxlLTUgLnRlc3RpbW9uaWFsLWl0ZW06aG92ZXIgLnRlc3RpbW9uaWFsLXVzZXItaW5mbyAudXNlci10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVzdGltb25pYWwtc3R5bGUtNSAudGVzdGltb25pYWwtaXRlbTpob3ZlciAudGVzdGltb25pYWwtdXNlci1pbmZvIC51c2VyLW9jY3VwYXRpb24ge1xuICBjb2xvcjogI2YwNTgyZTtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTUgLnRlc3RpbW9uaWFsLXVzZXItaW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNjVweDtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTUgLnRlc3RpbW9uaWFsLXVzZXItaW5mbyAudXNlci1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC11c2VyLWluZm8gLnVzZXItaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnRlc3RpbW9uaWFsLXN0eWxlLTUgLnRlc3RpbW9uaWFsLXVzZXItaW5mbyAudXNlci1jb21tZW50IHtcbiAgY29sb3I6ICM1MzRlNGI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC11c2VyLWluZm8gLnVzZXItY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC11c2VyLWluZm8gLnVzZXItY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvdGVzdGltb25pYWwvcXVvdGUvMi0xLTE0NHgxMDIucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC11c2VyLWluZm8gLnVzZXItdGl0bGUge1xuICBjb2xvcjogIzUwMDgzNjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXN0eWxlLTUgLnRlc3RpbW9uaWFsLXVzZXItaW5mbyAudXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC11c2VyLWluZm8gLnVzZXItb2NjdXBhdGlvbiB7XG4gIGNvbG9yOiAjZmY4MTQ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVzdGltb25pYWwtc3R5bGUtNSAudGVzdGltb25pYWwtcmV2aWV3IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC1hcnJvdy13cmFwIC50ZXN0aW1vbmlhbC1idXR0b24tcHJldiBpLCAudGVzdGltb25pYWwtc3R5bGUtNSAudGVzdGltb25pYWwtYXJyb3ctd3JhcCAudGVzdGltb25pYWwtYnV0dG9uLW5leHQgaSB7XG4gIGJvcmRlci1jb2xvcjogIzA3MTM1YjtcbiAgY29sb3I6ICMwNzEzNWI7XG59XG5cbi50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC1hcnJvdy13cmFwIC50ZXN0aW1vbmlhbC1idXR0b24tcHJldiBpOmhvdmVyLCAudGVzdGltb25pYWwtc3R5bGUtNSAudGVzdGltb25pYWwtYXJyb3ctd3JhcCAudGVzdGltb25pYWwtYnV0dG9uLW5leHQgaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDU4MmU7XG4gIGJvcmRlci1jb2xvcjogI2YwNTgyZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTAuIEZvb3RlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXItdXBwZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4uZm9vdGVyLXVwcGVyLXRvcCAuZm9vdGVyLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4uZm9vdGVyLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci1kZXNjIHtcbiAgY29sb3I6ICM1NzYxN2I7XG4gIG1heC13aWR0aDogMjk1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWRlc2Mge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwtbGluayB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXItc29jaWFsLWxpbmsgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbGluayB1bCBsaSBhIGkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTNlOGYxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwNDI2NTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1saW5rIHVsIGxpIGEgaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDdmZjA7XG4gIGJvcmRlci1jb2xvcjogIzQwN2ZmMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItbGlzdCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1saXN0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbi5mb290ZXItbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICM1NzYxN2I7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5cbi5mb290ZXItbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MDdmZjA7XG59XG5cbi5mb290ZXItYm90dG9tLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1ib3R0b20taXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItYm90dG9tLWl0ZW0ud2l0aC1ib3JkZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmNDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWJvdHRvbS1pdGVtIC5idG4tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvb3Rlci1ib3R0b20taXRlbSAuYnRuLWdyb3VwIC50aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY29sb3I6ICM1NzYxN2I7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20taXRlbSAuYnRuLWdyb3VwIC50aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5mb290ZXItYm90dG9tLWl0ZW0gLmJ0bi1ncm91cCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWJvdHRvbS1pdGVtIC5idG4tZ3JvdXAgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItYm90dG9tLWl0ZW0gLmJ0bi1ncm91cCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLWNvcHlyaWdodCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZm9vdGVyLWNvcHlyaWdodCBzcGFuIGkge1xuICBjb2xvcjogIzQwN2ZmMDtcbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQud2hpdGUtdGV4dCBzcGFuLFxuLmZvb3Rlci1jb3B5cmlnaHQud2hpdGUtdGV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1wcy14bC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1wcy14bC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItc3R5bGUtMi5mb290ZXItc3BhY2UtMTQwIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXItc3R5bGUtMiAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZm9vdGVyLXN0eWxlLTIgLmZvb3Rlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyLXN0eWxlLTIgLmZvb3Rlci10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItc3R5bGUtMiAuZm9vdGVyLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyLXN0eWxlLTIgLmZvb3Rlci1pdGVtLXdyYXAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDcwcHg7XG4gIH1cbiAgLmZvb3Rlci1zdHlsZS0yIC5mb290ZXItaXRlbS13cmFwIFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXN0eWxlLTIgLmZvb3Rlci1pdGVtLXdyYXAgLmZvb3Rlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5mb290ZXItc3R5bGUtMiAuZm9vdGVyLWRlc2Mge1xuICBjb2xvcjogI2Q4ZGFkZjtcbn1cblxuLmZvb3Rlci1zdHlsZS0yIC5mb290ZXItbGlzdCAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZm9vdGVyLXN0eWxlLTIgLmZvb3Rlci1saXN0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbi5mb290ZXItc3R5bGUtMiAuZm9vdGVyLWxpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZDhkYWRmO1xufVxuXG4uZm9vdGVyLXN0eWxlLTIgLmZvb3Rlci1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZlNmEyMTtcbn1cblxuLmZvb3Rlci1zdHlsZS0yIC5mb290ZXItc29jaWFsLWxpbmsgbGkgYSBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItc3R5bGUtMiAuZm9vdGVyLXNvY2lhbC1saW5rIGxpIGEgaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTZhMjE7XG4gIGJvcmRlci1jb2xvcjogI2ZlNmEyMTtcbn1cblxuLmZvb3Rlci1zdHlsZS0yIC5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXN0eWxlLTIgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc3R5bGUtMiAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1zdHlsZS0yIC5mb290ZXItYm90dG9tLWl0ZW06YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNztcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5mb290ZXItc3R5bGUtMiAuZm9vdGVyLWNvcHlyaWdodCBzcGFuIGEsXG4uZm9vdGVyLXN0eWxlLTIgLmZvb3Rlci1jb3B5cmlnaHQgc3BhbiBpIHtcbiAgY29sb3I6ICNmZTZhMjE7XG59XG5cbi5mb290ZXItc3R5bGUtMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1zdHlsZS0zIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zdHlsZS0zIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1zdHlsZS0zIC5mb290ZXItaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXN0eWxlLTMgLmZvb3Rlci1saXN0IC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLXN0eWxlLTMgLmZvb3Rlci1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogI2Q4ZGFkZjtcbn1cblxuLmZvb3Rlci1zdHlsZS0zIC5mb290ZXItbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNWI3NjA7XG59XG5cbi5mb290ZXItc3R5bGUtMyAuZm9vdGVyLWRlc2Mge1xuICBjb2xvcjogI2Q4ZGFkZjtcbn1cblxuLmZvb3Rlci1zdHlsZS0zIC5mb290ZXItc29jaWFsLWxpbmsgdWwgbGkgYSBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItc3R5bGUtMyAuZm9vdGVyLXNvY2lhbC1saW5rIHVsIGxpIGEgaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWI3NjA7XG4gIGJvcmRlci1jb2xvcjogIzI1Yjc2MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItc3R5bGUtMyAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXN0eWxlLTMgLmZvb3Rlci1jb3B5cmlnaHQgYSxcbi5mb290ZXItc3R5bGUtMyAuZm9vdGVyLWNvcHlyaWdodCBpIHtcbiAgY29sb3I6ICMyNWI3NjA7XG59XG5cbi5mb290ZXItc3R5bGUtMyAuZm9vdGVyLWlubmVyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5MHB4O1xuICBsZWZ0OiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5mb290ZXItc3R5bGUtMyAuZm9vdGVyLWlubmVyLWltZyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXN0eWxlLTMgLmZvb3Rlci1pbm5lci1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlci1zdHlsZS00IC5mb290ZXItdXBwZXItdG9wLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItc3R5bGUtNCAuZm9vdGVyLXVwcGVyLXRvcC1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc3R5bGUtNCAuZm9vdGVyLXVwcGVyLXRvcC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5mb290ZXItc3R5bGUtNCAuZm9vdGVyLXVwcGVyLXRvcC1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjA3MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc3R5bGUtNCAuZm9vdGVyLXVwcGVyLXRvcC1pdGVtIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXN0eWxlLTQgLmZvb3Rlci11cHBlci10b3AtaXRlbSAuZm9vdGVyLWJ0bi13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItc3R5bGUtNCAuZm9vdGVyLXVwcGVyLXRvcC1pdGVtIC5mb290ZXItYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc3R5bGUtNCAuZm9vdGVyLXVwcGVyLXRvcC1pdGVtIC5mb290ZXItYnRuLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLXN0eWxlLTQgLmZvb3Rlci11cHBlci10b3AtaXRlbSAuZm9vdGVyLWJ0bi13cmFwIC50aXRsZSB7XG4gIGNvbG9yOiAjZDhkYWRmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zdHlsZS00IC5mb290ZXItdXBwZXItdG9wLWl0ZW0gLmZvb3Rlci1idG4td3JhcCBhIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb290ZXItc3R5bGUtNCAuZm9vdGVyLXVwcGVyLXRvcC1pdGVtIC5mb290ZXItYnRuLXdyYXAgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zdHlsZS00IC5mb290ZXItdXBwZXItdG9wLWl0ZW0gLmZvb3Rlci1idG4td3JhcCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZm9vdGVyLXN0eWxlLTQgLmZvb3Rlci10b3Age1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItc3R5bGUtNCAuZm9vdGVyLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1zdHlsZS00IC5mb290ZXItbGlzdCAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1zdHlsZS00IC5mb290ZXItbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICNkOGRhZGY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmZvb3Rlci1zdHlsZS00IC5mb290ZXItbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjgxNDQ7XG59XG5cbi5mb290ZXItc3R5bGUtNCAuZm9vdGVyLWxpc3QuY29udGFjdC1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uZm9vdGVyLXN0eWxlLTQgLmZvb3Rlci1saXN0LmNvbnRhY3QtbGlzdCB1bCBsaSBpIHtcbiAgY29sb3I6ICNmZjgxNDQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbi5mb290ZXItc3R5bGUtNCAuZm9vdGVyLWxpc3QuY29udGFjdC1saXN0IHVsIGxpIHNwYW4ge1xuICBjb2xvcjogI2Q4ZGFkZjtcbn1cblxuLmZvb3Rlci1zdHlsZS00IC5mb290ZXItbGlzdC5jb250YWN0LWxpc3QgdWwgbGkgYSxcbi5mb290ZXItc3R5bGUtNCAuZm9vdGVyLWxpc3QuY29udGFjdC1saXN0IHVsIGxpIHNwYW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTdweCk7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4uZm9vdGVyLXN0eWxlLTQgLmZvb3Rlci1kZXNjIHtcbiAgY29sb3I6ICNkOGRhZGY7XG59XG5cbi5mb290ZXItc3R5bGUtNCAuZm9vdGVyLXNvY2lhbC1saW5rIHVsIGxpIGEgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLXN0eWxlLTQgLmZvb3Rlci1zb2NpYWwtbGluayB1bCBsaSBhIGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MTQ0O1xuICBib3JkZXItY29sb3I6ICNmZjgxNDQ7XG59XG5cbi5mb290ZXItc3R5bGUtNCAuZm9vdGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODA5MzE7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3Rlci1zdHlsZS00IC5mb290ZXItYm90dG9tLWl0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXN0eWxlLTQgLmZvb3Rlci1jb3B5cmlnaHQgYSxcbi5mb290ZXItc3R5bGUtNCAuZm9vdGVyLWNvcHlyaWdodCBpIHtcbiAgY29sb3I6ICNmZjgxNDQ7XG59XG5cbi5mb290ZXItc3R5bGUtNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzExNGY7XG59XG5cbi5mb290ZXItc3R5bGUtNSAuZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbi5mb290ZXItc3R5bGUtNSAuZm9vdGVyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZm9vdGVyLXN0eWxlLTUgLmZvb3Rlci1saXN0IC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1zdHlsZS01IC5mb290ZXItbGlzdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG4uZm9vdGVyLXN0eWxlLTUgLmZvb3Rlci1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogI2Q4ZGFkZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZm9vdGVyLXN0eWxlLTUgLmZvb3Rlci1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmODE0NDtcbn1cblxuLmZvb3Rlci1zdHlsZS01IC5mb290ZXItbGlzdC5jb250YWN0LWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5mb290ZXItc3R5bGUtNSAuZm9vdGVyLWxpc3QuY29udGFjdC1saXN0IHVsIGxpIGkge1xuICBjb2xvcjogI2ZmODE0NDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTdweDtcbn1cblxuLmZvb3Rlci1zdHlsZS01IC5mb290ZXItbGlzdC5jb250YWN0LWxpc3QgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjZDhkYWRmO1xufVxuXG4uZm9vdGVyLXN0eWxlLTUgLmZvb3Rlci1saXN0LmNvbnRhY3QtbGlzdCB1bCBsaSBhLFxuLmZvb3Rlci1zdHlsZS01IC5mb290ZXItbGlzdC5jb250YWN0LWxpc3QgdWwgbGkgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5mb290ZXItc3R5bGUtNSAuZm9vdGVyLWRlc2Mge1xuICBjb2xvcjogI2Q4ZGFkZjtcbn1cblxuLmZvb3Rlci1zdHlsZS01IC5mb290ZXItc29jaWFsLWxpbmsgdWwgbGkgYSBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItc3R5bGUtNSAuZm9vdGVyLXNvY2lhbC1saW5rIHVsIGxpIGEgaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDU4MmU7XG4gIGJvcmRlci1jb2xvcjogI2YwNTgyZTtcbn1cblxuLmZvb3Rlci1zdHlsZS01IC5mb290ZXItdXBwZXItYm90dG9tLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTFhNjM7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zdHlsZS01IC5mb290ZXItdXBwZXItYm90dG9tLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvb3Rlci1zdHlsZS01IC5mb290ZXItdXBwZXItYm90dG9tLWl0ZW0gLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc3R5bGUtNSAuZm9vdGVyLXVwcGVyLWJvdHRvbS1pdGVtIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXN0eWxlLTUgLmZvb3Rlci11cHBlci1ib3R0b20taXRlbSAuZm9vdGVyLWJ0bi13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1zdHlsZS01IC5mb290ZXItdXBwZXItYm90dG9tLWl0ZW0gLmZvb3Rlci1idG4td3JhcCAudGl0bGUge1xuICBjb2xvcjogI2Q4ZGFkZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5mb290ZXItc3R5bGUtNSAuZm9vdGVyLXVwcGVyLWJvdHRvbS1pdGVtIC5mb290ZXItYnRuLXdyYXAgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zdHlsZS01IC5mb290ZXItc2Nyb2xsLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXN0eWxlLTUgLmZvb3Rlci1zY3JvbGwtdG9wIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ODJlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmZvb3Rlci1zdHlsZS01IC5mb290ZXItc2Nyb2xsLXRvcCBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMTkyNztcbn1cblxuLmZvb3Rlci1zdHlsZS01IC5mb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTE0ZjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uZm9vdGVyLXN0eWxlLTUgLmZvb3Rlci1ib3R0b20taXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZm9vdGVyLXN0eWxlLTUgLmZvb3Rlci1jb3B5cmlnaHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mb290ZXItc3R5bGUtNSAuZm9vdGVyLWNvcHlyaWdodCBhLFxuLmZvb3Rlci1zdHlsZS01IC5mb290ZXItY29weXJpZ2h0IGkge1xuICBjb2xvcjogI2YwNTgyZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxMS4gQW5pbWF0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1XYXZlIEJ1dHRvbi0tLSAqL1xuQGtleWZyYW1lcyB3YXZlLWJ1dHRvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuXG4ud2F2ZS1idG4ge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLndhdmUtYnRuID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3ZmYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi53YXZlLWJ0biBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi53YXZlLWJ0biBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBhbmltYXRpb246IHdhdmUtYnV0dG9uIDJzIGluZmluaXRlIDAuMXMgbGluZWFyIGJhY2t3YXJkcztcbn1cblxuLndhdmUtYnRuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGFuaW1hdGlvbjogd2F2ZS1idXR0b24gM3MgaW5maW5pdGUgMC41cyBsaW5lYXIgYmFja3dhcmRzO1xufVxuXG4ud2F2ZS1idG4gc3BhbjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYW5pbWF0aW9uOiB3YXZlLWJ1dHRvbiA0cyBpbmZpbml0ZSAxcyBsaW5lYXIgYmFja3dhcmRzO1xufVxuXG4ud2F2ZS1idG4uc3R5bGUtMiA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNmEyMTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5cbi53YXZlLWJ0bi5zdHlsZS0zID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjViNzYwO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxMi4gSW50cm9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnRyby1hcmVhIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMyZjJiNTQ7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8tYXJlYSAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmludHJvLWFyZWEgLnNlY3Rpb24tZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvLWFyZWEgLnNlY3Rpb24tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5pbnRyby1pdGVtLmludHJvLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi5pbnRyby1pdGVtIC5wb3B1cC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTMuIFNjcmVlblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNjcmVlbi1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDQzNXB4O1xufVxuXG4uc2NyZWVuLWFyZWEgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzJmMmI1NDtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY3JlZW4tYXJlYSAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5zY3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNjcmVlbi1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2NyZWVuLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2NyZWVuLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zY3JlZW4tc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4uc2NyZWVuLXNsaWRlciAuc2NyZWVuLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2NyZWVuLWl0ZW0ge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnNjcmVlbi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmU2YTIxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjcmVlbi1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnNjcmVlbi1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjcmVlbi1hcnJvdy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2NyZWVuLWFycm93LXdyYXAgLnNjcmVlbi1idXR0b24tcHJldiBpOmhvdmVyLCAuc2NyZWVuLWFycm93LXdyYXAgLnNjcmVlbi1idXR0b24tbmV4dCBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNmEyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmU2YTIxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMTQuIE5ld3NsZXR0ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzbGV0dGVyLWFyZWEuc3R5bGUtMSAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c2xldHRlci1hcmVhLnN0eWxlLTEgLm5ld3NsZXR0ZXItaXRlbSAuaW5uZXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uZXdzbGV0dGVyLWFyZWEuc3R5bGUtMSAubmV3c2xldHRlci1pdGVtIC5pbm5lci1pdGVtIC5idG4tY3VzdG9tLXNpemUge1xuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3c2xldHRlci1hcmVhLnN0eWxlLTEgLm5ld3NsZXR0ZXItaXRlbSAuaW5uZXItaXRlbSAuYnRuLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3c2xldHRlci1hcmVhLnN0eWxlLTEgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLWFyZWEuc3R5bGUtMSAubmV3c2xldHRlci1mb3JtIC5pbnB1dC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uZXdzbGV0dGVyLWFyZWEuc3R5bGUtMSAubmV3c2xldHRlci1mb3JtIC5pbnB1dC1maWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1hcmVhLnN0eWxlLTIge1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGV0dGVyLWFyZWEuc3R5bGUtMiAubmV3c2xldHRlci1pdGVtIC5pbm5lci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1hcmVhLnN0eWxlLTIgLm5ld3NsZXR0ZXItdGl0bGUge1xuICBjb2xvcjogIzFmMTkyNztcbn1cblxuLm5ld3NsZXR0ZXItYXJlYS5zdHlsZS0yIC5uZXdzbGV0dGVyLWRlc2Mge1xuICBjb2xvcjogIzZmNzg3Mjtcbn1cblxuLm5ld3NsZXR0ZXItYXJlYS5zdHlsZS0yIC5uZXdzbGV0dGVyLWZvcm0gLmlucHV0LWZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlYWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1ZjY3NjI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlci1hcmVhLnN0eWxlLTIgLm5ld3NsZXR0ZXItZm9ybSAuaW5wdXQtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3c2xldHRlci1hcmVhLnN0eWxlLTIgLm5ld3NsZXR0ZXItZm9ybSAuaW5wdXQtZmllbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uZXdzbGV0dGVyLWFyZWEuc3R5bGUtMiAubmV3c2xldHRlci1mb3JtIC5idG4tY3VzdG9tLXNpemUge1xuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3c2xldHRlci1hcmVhLnN0eWxlLTIgLm5ld3NsZXR0ZXItZm9ybSAuYnRuLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWFyZWEuc3R5bGUtMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuLm5ld3NsZXR0ZXItYXJlYS5zdHlsZS0zIC5uZXdzbGV0dGVyLWJnIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLm5ld3NsZXR0ZXItYXJlYS5zdHlsZS0zIC5uZXdzbGV0dGVyLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NsZXR0ZXItYXJlYS5zdHlsZS0zIC5uZXdzbGV0dGVyLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3NsZXR0ZXItYXJlYS5zdHlsZS0zIC5uZXdzbGV0dGVyLWl0ZW0gLmlubmVyLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWFyZWEuc3R5bGUtMyAubmV3c2xldHRlci10aXRsZSB7XG4gIGNvbG9yOiAjNTAwODM2O1xufVxuXG4ubmV3c2xldHRlci1hcmVhLnN0eWxlLTMgLm5ld3NsZXR0ZXItZm9ybSAuaW5wdXQtZmllbGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWNkMWNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNGRmO1xuICBjb2xvcjogIzUzNGU0YjtcbiAgd2lkdGg6IDU3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NsZXR0ZXItYXJlYS5zdHlsZS0zIC5uZXdzbGV0dGVyLWZvcm0gLmlucHV0LWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3NsZXR0ZXItYXJlYS5zdHlsZS0zIC5uZXdzbGV0dGVyLWZvcm0gLmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3c2xldHRlci1hcmVhLnN0eWxlLTMgLm5ld3NsZXR0ZXItZm9ybSAuYnRuLWN1c3RvbS1zaXplIHtcbiAgICBsaW5lLWhlaWdodDogNjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3NsZXR0ZXItYXJlYS5zdHlsZS0zIC5uZXdzbGV0dGVyLWZvcm0gLmJ0bi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1hcmVhLnN0eWxlLTQubmV3c2xldHRlci1zcGFjZS15LWF4aXMge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuLm5ld3NsZXR0ZXItYXJlYS5zdHlsZS00ICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLWFyZWEuc3R5bGUtNCAubmV3c2xldHRlci1pdGVtIC5pbm5lci1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3c2xldHRlci1hcmVhLnN0eWxlLTQgLm5ld3NsZXR0ZXItaXRlbSAuaW5uZXItaXRlbSAuYnRuLWN1c3RvbS1zaXplIHtcbiAgICBsaW5lLWhlaWdodDogNjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3NsZXR0ZXItYXJlYS5zdHlsZS00IC5uZXdzbGV0dGVyLWl0ZW0gLmlubmVyLWl0ZW0gLmJ0bi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3NsZXR0ZXItYXJlYS5zdHlsZS00IC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWFyZWEuc3R5bGUtNCAubmV3c2xldHRlci1mb3JtIC5pbnB1dC1maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1NzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLWFyZWEuc3R5bGUtNCAubmV3c2xldHRlci1mb3JtIC5pbnB1dC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uZXdzbGV0dGVyLWFyZWEuc3R5bGUtNCAubmV3c2xldHRlci1mb3JtIC5pbnB1dC1maWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3NsZXR0ZXItYXJlYS5zdHlsZS00IC5uZXdzbGV0dGVyLWZvcm0gLmJ0bi1jdXN0b20tc2l6ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uZXdzbGV0dGVyLWFyZWEuc3R5bGUtNCAubmV3c2xldHRlci1mb3JtIC5idG4td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4ubmV3c2xldHRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c2xldHRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWRlc2Mge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5ld3NsZXR0ZXItZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybSAuaW5wdXQtZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU4NTQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmU4NTQ5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI2ZlZmRmYztcbiAgZm9udC1zaXplOiAxN3B4O1xuICB3aWR0aDogNjMwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm5ld3NsZXR0ZXItZm9ybSAuYnRuLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybSAuYnRuLWN1c3RvbS1zaXplIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5ld3NsZXR0ZXItc3BhY2UtdG9wLW4xNDAge1xuICBtYXJnaW4tdG9wOiAtMTQwcHg7XG59XG5cbi5uZXdzbGV0dGVyLXNwYWNlLW4xNDAge1xuICBtYXJnaW4tYm90dG9tOiAtMTQwcHg7XG59XG5cbi8qIC0tLU1haWxjaGltcC0tLSAqL1xuLm1haWxjaGltcC1zdWJtaXR0aW5nLCAubWFpbGNoaW1wLXN1Y2Nlc3MsIC5tYWlsY2hpbXAtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDE1LiBUcmlhbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRyaWFsLXN0eWxlLTEge1xuICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuLnRyaWFsLXN0eWxlLTIge1xuICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuLnRyaWFsLXN0eWxlLTIgLnRyaWFsLWNhdGVnb3J5IHtcbiAgY29sb3I6ICNmMDU4MmU7XG59XG5cbi50cmlhbC1zdHlsZS0yIC50cmlhbC10aXRsZSB7XG4gIGNvbG9yOiAjMDcxMzViO1xufVxuXG4udHJpYWwtc3R5bGUtMiAudHJpYWwtZGVzYyB7XG4gIGNvbG9yOiAjNGE0YjUxO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4udHJpYWwtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRyaWFsLWNhdGVnb3J5IHtcbiAgY29sb3I6ICNmZjgxNDQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHJpYWwtdGl0bGUge1xuICBjb2xvcjogIzUwMDgzNjtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmlhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnRyaWFsLWRlc2Mge1xuICBjb2xvcjogIzUzNGU0YjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWF4LXdpZHRoOiA3MTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmlhbC1kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnRyaWFsLWJ0bi13cmFwIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50cmlhbC1idG4td3JhcCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTYuIEZBUVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZhcS1zdHlsZS1jb21tb24gLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcS1zdHlsZS1jb21tb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZhcS1zdHlsZS1jb21tb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uZmFxLXN0eWxlLWNvbW1vbiAuc2VjdGlvbi1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbi5mYXEtc3R5bGUtY29tbW9uIC5mYXEtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZhcS1zdHlsZS1jb21tb24gLmZhcS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uZmFxLXN0eWxlLWNvbW1vbiAuZmFxLWl0ZW06aG92ZXIgLmZhcS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmFxLXN0eWxlLWNvbW1vbiAuZmFxLWl0ZW06aG92ZXIgLmZhcS1kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mYXEtc3R5bGUtY29tbW9uIC5mYXEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZmFxLXN0eWxlLWNvbW1vbiAuZmFxLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmZhcS1zdHlsZS1jb21tb24gLmZhcS1kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcS1zdHlsZS1jb21tb24gLmZhcS1ncm91cC1kZXNjIFtjbGFzcyo9J2ZhcS1kZXNjJ106bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mYXEtc3R5bGUtY29tbW9uIC5mYXEtYnRuLXdyYXAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mYXEtc3R5bGUtMSB7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4uZmFxLXN0eWxlLTEgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzUwMDgzNjtcbn1cblxuLmZhcS1zdHlsZS0xIC5zZWN0aW9uLWRlc2Mge1xuICBjb2xvcjogIzUzNGU0Yjtcbn1cblxuLmZhcS1zdHlsZS0xIC5mYXEtaXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNmYxZWU7XG59XG5cbi5mYXEtc3R5bGUtMSAuZmFxLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjgxNDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgxNDQ7XG59XG5cbi5mYXEtc3R5bGUtMSAuZmFxLXRpdGxlIHtcbiAgY29sb3I6ICM1MDA4MzY7XG59XG5cbi5mYXEtc3R5bGUtMSAuZmFxLWRlc2Mge1xuICBjb2xvcjogIzUzNGU0Yjtcbn1cblxuLmZhcS1zdHlsZS0yIHtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbi5mYXEtc3R5bGUtMiAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDcxMzViO1xufVxuXG4uZmFxLXN0eWxlLTIgLnNlY3Rpb24tZGVzYyB7XG4gIGNvbG9yOiAjNTM0ZTRiO1xufVxuXG4uZmFxLXN0eWxlLTIgLmZhcS1pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y0ZjVmZjtcbn1cblxuLmZhcS1zdHlsZS0yIC5mYXEtaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFhMmM5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmM5OTtcbn1cblxuLmZhcS1zdHlsZS0yIC5mYXEtdGl0bGUge1xuICBjb2xvcjogIzA3MTM1Yjtcbn1cblxuLmZhcS1zdHlsZS0yIC5mYXEtZGVzYyB7XG4gIGNvbG9yOiAjNTM0ZTRiO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDE3LiBCcmVhZGNydW1iXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYi1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMmY5Yztcbn1cblxuLmJyZWFkY3J1bWItaGVpZ2h0IHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWhlaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnJlYWRjcnVtYi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJyZWFkY3J1bWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnJlYWRjcnVtYi1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnJlYWRjcnVtYi1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnLSc7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYnJlYWRjcnVtYi1saXN0IGxpIGEsXG4uYnJlYWRjcnVtYi1saXN0IGxpIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLmJyZWFkY3J1bWItbGlzdCBsaSBzcGFuIHtcbiAgY29sb3I6ICNmMDU4MmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTguIEJsb2dcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9nLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLmJsb2ctY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogXCJHb3JkaXRhXCI7XG4gIGNvbG9yOiAjMGYwMzRhO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJsb2ctY2F0ZWdvcnkgc3BhbiB7XG4gIGNvbG9yOiAjOWI5ZWExO1xufVxuXG4uYmxvZy10aXRsZSB7XG4gIGNvbG9yOiAjMDgxMTMxO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYmxvZy10aXRsZSBhIHtcbiAgY29sb3I6ICMwODExMzE7XG59XG5cbi5ibG9nLWRlc2Mge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmxvZy1tZXRhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJHb3JkaXRhXCI7XG4gIGNvbG9yOiAjMGYwMzRhO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYmxvZy1tZXRhIC50aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5ibG9nLW1ldGEgLnRpbWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMDM0YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJsb2ctbGlzdHZpZXcgLmJsb2ctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1saXN0dmlldyAuYmxvZy1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ibG9nLWxpc3R2aWV3IC5ibG9nLWltZyB7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1saXN0dmlldyAuYmxvZy1pbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctbGlzdHZpZXcgLmJsb2ctaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvZy1saXN0dmlldyAuYmxvZy1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLWxpc3R2aWV3IC5ibG9nLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWxpc3R2aWV3IC5ibG9nLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogMTM1cHg7XG59XG5cbi5ibG9nLWRldGFpbCAuYmxvZy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbCAuYmxvZy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWwgLmJsb2ctbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9nLWRldGFpbCAuYmxvZy1tZXRhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJHb3JkaXRhXCI7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYmxvZy1kZXRhaWwgLmJsb2ctbWV0YSBzcGFuIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cblxuLmJsb2ctZGV0YWlsIC5ibG9nLW1ldGEgc3Bhbi5hdXRob3Ige1xuICBjb2xvcjogIzA5MWQ0MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJsb2ctZGV0YWlsIC5ibG9nLW1ldGEgLmNvbW1vbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYmxvZy1kZXRhaWwgLmJsb2ctbWV0YSAuY29tbW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjAzNGE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ibG9nLWRldGFpbCAuYmxvZy10aXRsZSB7XG4gIG1heC13aWR0aDogNzU1cHg7XG4gIGNvbG9yOiAjMDcxMzViO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctZGV0YWlsIC5ibG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlsIC5ibG9nLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbCAuYmxvZy10YWdzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbCAuYmxvZy10YWdzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbCAuYmxvZy10YWdzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5ibG9nLWRldGFpbCAuYmxvZy10YWdzIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2ctZGV0YWlsIC5ibG9nLXRhZ3MgbGkgYS53b3JkcHJlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmOWY2O1xuICBjb2xvcjogIzNhYzhiZDtcbn1cblxuLmJsb2ctZGV0YWlsIC5ibG9nLXRhZ3MgbGkgYS53b29jb21tZXJjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxZGM7XG4gIGNvbG9yOiAjZDU5YTQ2O1xufVxuXG4uYmxvZy1kZXRhaWwgLmJsb2ctdGFncyBsaSBhLm1hZ2VudG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlZmVmO1xuICBjb2xvcjogI2IzNjI2Mjtcbn1cblxuLmJsb2ctZGV0YWlsIC5ibG9nLXRhZ3MgbGkgYS5sYXJhdmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWZmZjtcbiAgY29sb3I6ICM5YzhiZGE7XG59XG5cbi5ibG9nLWRldGFpbCAuYmxvZy10YWdzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ODJlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsb2ctZGV0YWlsLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWwtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlsLWluZm8gLnRpdGxlIHtcbiAgY29sb3I6ICMwNzEzNWI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC13aWR0aDogOTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1kZXRhaWwtaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWwtaW5mbyAudGl0bGUuc3R5bGUtMiB7XG4gIG1heC13aWR0aDogNzkwcHg7XG59XG5cbi5ibG9nLWRldGFpbC1pbmZvIC5kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiR29yZGl0YVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYmxvZy1kZXRhaWwtaW5mbyAubGlzdC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmJsb2ctZGV0YWlsLWluZm8gLmxpc3QtYXJlYSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYmxvZy1kZXRhaWwtaW5mbyAubGlzdC1pdGVtIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmxvZy1kZXRhaWwtaW5mbyAubGlzdC1pdGVtIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBmb250LWZhbWlseTogXCJHb3JkaXRhXCI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzUxMzhlZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLWRldGFpbC1pbmZvIC5saXN0LWl0ZW0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5ibG9nLWRldGFpbC1pbmZvIC5saXN0LWl0ZW0gbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzBhMWU0MztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmxvZy1kZXRhaWwtaW5mbyAuc2luZ2xlLWltZyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5ibG9nLWRldGFpbC1pbmZvIC5zaW5nbGUtaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5ibG9nLWRldGFpbC1pbmZvIC5ibG9nLXF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmM5OTtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbC1pbmZvIC5ibG9nLXF1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWwtaW5mbyAuYmxvZy1xdW90ZSAudGl0bGUge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWRldGFpbC1pbmZvIC5ibG9nLXF1b3RlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWwtaW5mbyAuYmxvZy1xdW90ZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctZGV0YWlsLWluZm8gLmJsb2ctcXVvdGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlsLWluZm8gLmJsb2ctc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWwtaW5mbyAuYmxvZy1zb2NpYWwtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLWRldGFpbC1pbmZvIC5ibG9nLXNvY2lhbC1saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbC1pbmZvIC5ibG9nLXNvY2lhbC1saW5rIC50aXRsZSB7XG4gIGNvbG9yOiAjMGExZTQzO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctZGV0YWlsLWluZm8gLmJsb2ctc29jaWFsLWxpbmsgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbC1pbmZvIC5ibG9nLXNvY2lhbC1saW5rIC5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9nLWRldGFpbC1pbmZvIC5ibG9nLXNvY2lhbC1saW5rIC5zb2NpYWwtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYmxvZy1kZXRhaWwtaW5mbyAuYmxvZy1zb2NpYWwtbGluayAuc29jaWFsLWxpc3QgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uYmxvZy1kZXRhaWwtaW5mbyAuYmxvZy1zb2NpYWwtbGluayAuc29jaWFsLWxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTM4ZWU7XG59XG5cbi5ibG9nLWRldGFpbC1pbmZvIC5ibG9nLXNvY2lhbC1saW5rIC5zb2NpYWwtbGlzdCBsaSBhOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsb2ctZGV0YWlsLWluZm8gLmJsb2ctc29jaWFsLWxpbmsgLnNvY2lhbC1saXN0IGxpIGEgaSB7XG4gIGNvbG9yOiAjMjIyNjJhO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ibG9nLXNsaWRlci1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4uYmxvZy1zbGlkZXItYXJlYSAuc2VjdGlvbi1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2ctc2xpZGVyLWFyZWEgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzA3MTM1YjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLXNsaWRlci1hcmVhIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZy1jb21tZW50LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudC10aXRsZSB7XG4gIGNvbG9yOiAjMGExZTQzO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYmxvZy1jb21tZW50LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2ctY29tbWVudC1pdGVtLnJlcGx5LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50LWl0ZW0ucmVwbHktaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudC1pdGVtW2NsYXNzKj0nYmxvZy1jb21tZW50LWl0ZW0nXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2ctY29tbWVudC1pdGVtIC5pbm5lci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nLWNvbW1lbnQtaXRlbSAuaW5uZXItaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYmxvZy1jb21tZW50LWl0ZW0gLmNvbW1lbnQtaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5ibG9nLWNvbW1lbnQtaXRlbSAuY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2ctY29tbWVudC1pdGVtIC5jb21tZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudC1pdGVtIC5jb21tZW50LWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwYTFlNDM7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmJsb2ctY29tbWVudC1pdGVtIC5jb21tZW50LWNvbnRlbnQgLm1ldGEge1xuICBjb2xvcjogIzc5N2U4NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmJsb2ctY29tbWVudC1pdGVtIC5jb21tZW50LWNvbnRlbnQgLm1ldGEgLnRpbWUge1xuICBjb2xvcjogIzUxMzhlZTtcbn1cblxuLmJsb2ctY29tbWVudC1pdGVtIC5yZXBseS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTEzOGVlO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG59XG5cbi5ibG9nLWNvbW1lbnQtaXRlbSAucmVwbHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMzhlZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibG9nLWNvbW1lbnQtaXRlbSAucmVwbHktYnRuOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsb2ctY29tbWVudC1pdGVtIC5yZXBseS1idG4gaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2ctY29tbWVudC1pdGVtIC5yZXBseS1idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYmxvZy1jb21tZW50LWl0ZW0gLmZlZWRiYWNrIHtcbiAgY29sb3I6ICM3OTdlODY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvZy1jb21tZW50LWl0ZW0gLmZlZWRiYWNrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJsb2ctc3R5bGUtMSB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuLmJsb2ctc3R5bGUtMSAuYmxvZy1pdGVtLXdyYXAge1xuICAtLWJzLWd1dHRlci15OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ibG9nLXN0eWxlLTEgLmJsb2ctaXRlbS13cmFwIHtcbiAgICAtLWJzLWd1dHRlci14OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgLS1icy1ndXR0ZXIteTogNjVweDtcbiAgfVxufVxuXG4vKiAtLS1TaWRlYmFyLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxufVxuXG4uc2lkZWJhci10aXRsZSB7XG4gIGNvbG9yOiAjMGEwNzFiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2lkZWJhci1zZWFyY2hib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLXNlYXJjaGJveCAuaW5wdXQtZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2ZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmN2ZjO1xuICBmb250LWZhbWlseTogXCJHb3JkaXRhXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbn1cblxuLnNpZGViYXItc2VhcmNoYm94IC5pbnB1dC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBhMDcxYjtcbn1cblxuLnNpZGViYXItc2VhcmNoYm94LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zaWRlYmFyLXNlYXJjaGJveC1idG4gLnNlYXJjaC1pY29uLXdyYXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLXNlYXJjaGJveC1idG4gLnNlYXJjaC1pY29uLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc2lkZWJhci9pY29uL3NlYXJjaC5wbmdcIik7XG59XG5cbi5zaWRlYmFyLXBvc3Qge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4uc2lkZWJhci1wb3N0IC5zaWRlYmFyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNpZGViYXItcG9zdCAucG9zdC1saXN0LXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLXBvc3QgLnBvc3QtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpZGViYXItcG9zdCAucG9zdC1saXN0LWltZyB7XG4gIHdpZHRoOiA4OHB4O1xufVxuXG4uc2lkZWJhci1wb3N0IC5wb3N0LWxpc3QtY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDJweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc2lkZWJhci1wb3N0IC5wb3N0LWxpc3QtY29udGVudCAudGl0bGUge1xuICBjb2xvcjogIzJhMmMzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnNpZGViYXItcG9zdCAucG9zdC1saXN0LWNvbnRlbnQgLnRpdGxlIGEge1xuICBjb2xvcjogIzJhMmMzOTtcbn1cblxuLnNpZGViYXItcG9zdCAucG9zdC1saXN0LWNvbnRlbnQgLm1ldGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvcmRpdGFcIjtcbiAgY29sb3I6ICM1MjU2NWI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zaWRlYmFyLXBvc3QgLnBvc3QtbGlzdC1jb250ZW50IC5tZXRhIHNwYW4uZGF0ZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2lkZWJhci1wb3N0IC5wb3N0LWxpc3QtY29udGVudCAubWV0YSAudGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uc2lkZWJhci1wb3N0IC5wb3N0LWxpc3QtY29udGVudCAubWV0YSAudGltZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1NjViO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2lkZWJhci1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uc2lkZWJhci1zb2NpYWwgLnNpZGViYXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2lkZWJhci1zb2NpYWwgLnNvY2lhbC1saXN0IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmYztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnNpZGViYXItc29jaWFsIC5zb2NpYWwtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpZGViYXItc29jaWFsIC5zb2NpYWwtbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTM4ZWU7XG59XG5cbi5zaWRlYmFyLXNvY2lhbCAuc29jaWFsLWxpc3QgbGk6aG92ZXIgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2lkZWJhci1zb2NpYWwgLnNvY2lhbC1pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiR29yZGl0YVwiO1xuICBjb2xvcjogIzBhMDcxYjtcbn1cblxuLnNpZGViYXItc29jaWFsIC5zb2NpYWwtaWNvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaWRlYmFyLXNvY2lhbCAuc29jaWFsLWFjdGl2aXR5IHtcbiAgZm9udC1mYW1pbHk6IFwiR29yZGl0YVwiO1xuICBjb2xvcjogIzUxMzhlZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2lkZWJhci1zb2NpYWwgLnNvY2lhbC1hY3Rpdml0eSBhIHtcbiAgY29sb3I6ICM1MTM4ZWU7XG59XG5cbi5zaWRlYmFyLWJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5zaWRlYmFyLWJhbm5lciAuc2lkZWJhci1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLWJhbm5lciAuc2lkZWJhci1pbWc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMDcxYjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc2lkZWJhci1iYW5uZXIgLnNpZGViYXItaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1iYW5uZXIgLnNpZGViYXItaW1nIC5pbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lkZWJhci1iYW5uZXIgLnNpZGViYXItaW1nIC5pbm5lci1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uc2lkZWJhci1iYW5uZXIgLnNpZGViYXItaW1nIC5pbm5lci1jb250ZW50IC50aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2lkZWJhci1zdHlsZS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxOS4gRm9ybVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0gLmdyb3VwLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvcm0tZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZmllbGRbY2xhc3MqPSdmb3JtLWZpZWxkJ106bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkLFxuLmZvcm0tZmllbGQgLnRleHRhcmVhLWZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICM1MjU2NWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkOmZvY3VzLFxuLmZvcm0tZmllbGQgLnRleHRhcmVhLWZpZWxkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2VmZWZlZjtcbn1cblxuLmZvcm0tZmllbGQgLnRleHRhcmVhLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAyODVweDtcbn1cblxuLmZvcm0tYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiR29yZGl0YVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyYzk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWEyYzk5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb3JtLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDU4MmU7XG4gIGJvcmRlci1jb2xvcjogI2YwNTgyZTtcbn1cblxuLmZvcm0tYnRuIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5mb3JtLWJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uZm9ybS10aXRsZSB7XG4gIGNvbG9yOiAjMGExZTQzO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc3R5bGUtMiAuZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4O1xuICB9XG59XG5cbi5mb3JtLXN0eWxlLTIgLmZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybS1zdHlsZS0yIC5mb3JtLWZpZWxkW2NsYXNzKj0nZm9ybS1maWVsZCddOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb3JtLXN0eWxlLTIgLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkLFxuLmZvcm0tc3R5bGUtMiAuZm9ybS1maWVsZCAudGV4dGFyZWEtZmllbGQge1xuICBib3JkZXItY29sb3I6ICNlZmVmZWY7XG59XG5cbi5mb3JtLXN0eWxlLTIgLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkOmZvY3VzLFxuLmZvcm0tc3R5bGUtMiAuZm9ybS1maWVsZCAudGV4dGFyZWEtZmllbGQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMWMyZmE3O1xufVxuXG4uZm9ybS1zdHlsZS0yIC5mb3JtLWZpZWxkIC50ZXh0YXJlYS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtLXN0eWxlLTIgLmZvcm0tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTgyZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjA1ODJlO1xufVxuXG4uZm9ybS1zdHlsZS0yIC5mb3JtLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTJjOTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYTJjOTk7XG59XG5cbi5mb3JtLXN0eWxlLTIgLmZvcm0tYnRuIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5mb3JtLXN0eWxlLTIgLmZvcm0tYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmZvcm0tc3R5bGUtMiAuZm9ybS1tZXNzZWdlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tc3R5bGUtMiAuZm9ybS1tZXNzZWdlLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmZvcm0tc3R5bGUtMiAuZm9ybS1tZXNzZWdlLnN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjAuIENvbnRhY3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWN0LW1hcCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuLmNvbnRhY3QtbWFwLXNpemUge1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uY29udGFjdC1zaWRlYmFyIC5pbm5lci1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LXNpZGViYXItYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmNvbnRhY3Qtc2lkZWJhci1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LXNpZGViYXItYmFubmVyOmhvdmVyIC5zaWRlYmFyLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDU4MmU7XG59XG5cbi5jb250YWN0LXNpZGViYXIgLnNpZGViYXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMmZhNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDIxNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LXNpZGViYXIgLnNpZGViYXItYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDVweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb250YWN0LXNpZGViYXIgLnNpZGViYXItYnRuLXdyYXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb250YWN0LXNpZGViYXItaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29udGFjdC1zaWRlYmFyLWluZm8gLmNvbnRhY3QtaW5mbyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5jb250YWN0LXNpZGViYXItaW5mbyAuY29udGFjdC1pbmZvIGxpOmhvdmVyIC5jb250YWN0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzOGVlO1xufVxuXG4uY29udGFjdC1zaWRlYmFyLWluZm8gLmNvbnRhY3QtaW5mbyBsaTpob3ZlciAuY29udGFjdC1pY29uIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5jb250YWN0LXNpZGViYXItaW5mbyAuY29udGFjdC1pbmZvIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGFjdC1zaWRlYmFyLWluZm8gLmNvbnRhY3QtaW5mbyBsaSBhLFxuLmNvbnRhY3Qtc2lkZWJhci1pbmZvIC5jb250YWN0LWluZm8gbGkgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvcmRpdGFcIjtcbiAgY29sb3I6ICM1MjU2NWI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5jb250YWN0LXNpZGViYXItaW5mbyAuY29udGFjdC1pbmZvIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzUxMzhlZTtcbn1cblxuLmNvbnRhY3Qtc2lkZWJhci1pbmZvIC5jb250YWN0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5jb250YWN0LXNpZGViYXItaW5mbyAuY29udGFjdC1pY29uIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5jb250YWN0LXNpZGViYXItaW5mbyAuc29jaWFsLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29udGFjdC1zaWRlYmFyLWluZm8gLnNvY2lhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMjIyNjJhO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jb250YWN0LXNpZGViYXItaW5mbyAuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGFjdC1zaWRlYmFyLWluZm8gLnNvY2lhbC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jb250YWN0LXNpZGViYXItaW5mbyAuc29jaWFsLWxpc3QgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uY29udGFjdC1zaWRlYmFyLWluZm8gLnNvY2lhbC1saXN0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzOGVlO1xufVxuXG4uY29udGFjdC1zaWRlYmFyLWluZm8gLnNvY2lhbC1saXN0IGxpIGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGFjdC1zaWRlYmFyLWluZm8gLnNvY2lhbC1saXN0IGxpIGEgaSB7XG4gIGNvbG9yOiAjMjIyNjJhO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjEuIDQwNFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVycm9yLTQwNC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuXG4uZXJyb3ItNDA0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcnJvci00MDQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5cbi5lcnJvci00MDQtY29udGVudCAudGl0bGUge1xuICBjb2xvcjogIzIxMjgzMjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmVycm9yLTQwNC1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5lcnJvci00MDQtY29udGVudCAuZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvcmRpdGFcIjtcbiAgY29sb3I6ICM0YTRiNTE7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBtYXgtd2lkdGg6IDYxMHB4O1xufVxuIiwiLy8tLS0gQWxsIE1peGlucyAtIFJlbGF0ZWQgU3R1ZmYgSW5jbHVkZWQgSW4gVGhpcyBBcmVhIC0tLeKGk1xyXG5cclxuLy8gQnJlYWtwb2ludHNcclxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XHJcbiAgICAvLyAgTWF4aW11bSBEZXZpY2VcclxuICAgIEBpZiAkcG9pbnQgPT0gbWF4LXhsLWRldmljZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgJHBvaW50ID09IG1heC1sZy1kZXZpY2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRwb2ludCA9PSBtYXgtbWQtZGV2aWNlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRwb2ludCA9PSBtYXgtc20tZGV2aWNlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRwb2ludCA9PSBtYXgteHMtZGV2aWNlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRwb2ludCA9PSBtYXgteHhzLWRldmljZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAgTWluaW11bSBEZXZpY2VcclxuICAgIEBpZiAkcG9pbnQgPT0gbWluLXh4bC1kZXZpY2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRwb2ludCA9PSBtaW4teGwtZGV2aWNlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkcG9pbnQgPT0gbWluLWxnLWRldmljZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkcG9pbnQgPT0gbWluLW1kLWRldmljZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkcG9pbnQgPT0gbWluLXNtLWRldmljZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAgU2luZ2xlIERldmljZVxyXG4gICAgQGlmICRwb2ludCA9PSB4bC1kZXZpY2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRwb2ludCA9PSBsZy1kZXZpY2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgJHBvaW50ID09IG1kLWRldmljZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwMi4gSGVhZGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZWFkZXIge1xyXG4gICAgJi1hcmVhIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi14eGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsLWRldmljZSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wb3NpdGlvbi1hYnNvbHV0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi1tZW51IHtcclxuICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYjQ2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYud2hpdGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kcm9wIHtcclxuICAgICAgICAmLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi14bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgJi1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICYtc2l6ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN0aWNreSB7XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDAuOTVzIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBmYWRlSW5Eb3duO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3R5bGUge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi13aXRoLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KFtjbGFzcyo9J2lzLWFjdGl2ZSddKSB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3RpY2t5LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3RpY2t5LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByaW1hcnktaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltjbGFzcyo9J2lzLWFjdGl2ZSddIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub25lcGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnktMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcmltYXJ5LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3RpY2t5LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgJjpub3QoW2NsYXNzKj0naXMtYWN0aXZlJ10pIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnktMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWxnLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGlja3ktaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGlja3ktaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJpbWFyeS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2NsYXNzKj0naXMtYWN0aXZlJ10ge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbmVwYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByaW1hcnktaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGlja3ktaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ29yZGl0YS1mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KFtjbGFzcyo9J2lzLWFjdGl2ZSddKSB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTAwODM2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnktNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWxnLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2NsYXNzKj0naXMtYWN0aXZlJ10ge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbmVwYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS00O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgJjpub3QoW2NsYXNzKj0naXMtYWN0aXZlJ10pIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnktNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3RpY2t5LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3RpY2t5LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByaW1hcnktaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltjbGFzcyo9J2lzLWFjdGl2ZSddIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS01O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS01O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub25lcGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnktNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcmltYXJ5LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3RpY2t5LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFyZWEge1xyXG4gICAgICAgICY6bm90KFtjbGFzcyo9J2lzLWFjdGl2ZSddKSB7XHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgJi1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tT25lcGFnZSBOYXYtLS0gKi9cclxuLm9uZXBhZ2Uge1xyXG4gICAgJi1uYXYge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1vZmZjYW52YXMge1xyXG4gICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWZmNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiNDY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWFhMSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1TZXR0aW5nIEJ1dHRvbi0tLSAqL1xyXG4uc2V0dGluZyB7XHJcbiAgICAmLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDMuIEhlcm9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlcm8ge1xyXG4gICAgJi1zdHlsZSB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgJi5oZXJvIHtcclxuICAgICAgICAgICAgICAgICYtYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlcm8ge1xyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAud2l0aC1zdGlja2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCAwIHJnYmEoMTM5LCAyNDUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aXRoLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1zdGlja2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliMDQ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmV4dGJvdC1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXItZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y5YjA0NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTc2MTdiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1zaXplIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgICYuaGVybyB7XHJcbiAgICAgICAgICAgICAgICAmLWJnIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZXJvIHtcclxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4teHhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvcHVwLXZpbWVvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmI1NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTJweCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTJweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRleHRib3QtcHJpbWFyeS0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgOHB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgN3B4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDQ1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzQ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1zdGlja2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzRkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgICYuaGVybyB7XHJcbiAgICAgICAgICAgICAgICAmLWJnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlcm8ge1xyXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi14eGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi14bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4dGJvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4teGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2ODVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9J3NpbmdsZS1pbWcnXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGVybyB7XHJcbiAgICAgICAgICAgICAgICAmLWJnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVybyB7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUwMDgzNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM0ZTRiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgJi5oZXJvIHtcclxuICAgICAgICAgICAgICAgICYtYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlcm8ge1xyXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi14eGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4dGJvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtc3RpY2tlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAwNC4gTmF2aWdhdGlvblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFydG5lcixcclxuLnRlc3RpbW9uaWFsLFxyXG4uc2NyZWVuLFxyXG4uYmxvZyB7XHJcbiAgICAmLWFycm93IHtcclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmLnN0eWxlIHtcclxuICAgICAgICAgICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1wcmV2LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxZjE5Mjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxOTI3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgICAgICAgICAudGVzdGltb25pYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXByZXYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZGM4YzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWRjOGMxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS00O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1wcmV2LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBmMDM0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzOGVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTEzOGVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgICAmLXByZXYsXHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjI3LCAyMzIsIDI0MSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I2YmNjNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRleHRib3QtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLVBhZ2luYXRpb24tLS0gKi9cclxuLnBhcnRuZXIge1xyXG4gICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdHlsZSB7XHJcbiAgICAgICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwNS4gRmVhdHVyZXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZlYXR1cmUge1xyXG4gICAgJi1hcmVhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgICAgICAgJi53aXRoLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi14eGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsLWRldmljZSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU3NjE3YjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZDZlNTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3R5bGUge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmVhdHVyZS9kb3QvMS5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGZkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzA1cHg7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LWhlYWRpbmctMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY3ZjU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xyXG4gICAgICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFmMTkyNztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZmNzg3MjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGZiZjc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWYzZTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZjE5Mjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVmNjc2MjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUwMDgzNjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzRlNGI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRmY2Y7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYxOTI3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZjY3NjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPSdmZWF0dXJlLWl0ZW0nXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDcxMzViO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyYzk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFhMmM5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zd2lwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTJjOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYTJjOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY2ZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDcxMzViO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YjUxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDYuIFBhcnRuZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhcnRuZXIge1xyXG4gICAgJi1hcmVhIHtcclxuICAgICAgICAmLndpdGgtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICYtc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi14eGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsLWRldmljZSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbWcge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMjcsIDIzMiwgMjQxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXh0Ym90LXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdHlsZSB7XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XHJcbiAgICAgICAgICAgIC5wYXJ0bmVyIHtcclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRleHRib3QtcHJpbWFyeS0yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFmMTkyNztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmY3ODcyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXJ0bmVyIHtcclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRleHRib3QtcHJpbWFyeS0zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTAwODM2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM0ZTRiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXJ0bmVyIHtcclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRleHRib3QtcHJpbWFyeS00O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgICAgIC5wYXJ0bmVyIHtcclxuICAgICAgICAgICAgICAgICYtc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpbWFyeS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWNvbmRhcnktaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwNy4gQmFubmVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5iYW5uZXIge1xyXG4gICAgJi1hcmVhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4teHhsLWRldmljZSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4teHhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXItZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZjliMDQ3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVzYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDVweDtcclxuICAgICAgICBjb2xvcjogIzU3NjE3YjtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbW1vbiB7XHJcbiAgICAgICAgLmJhbm5lciB7XHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgJi5jb21tb24ge1xyXG4gICAgICAgICAgICAmLXN0eWxlIHtcclxuICAgICAgICAgICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY4MTQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3JkaXRhLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTAwODM2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzRlNGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3R5bGUge1xyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcmltYXJ5LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9wdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXh4bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZiYTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXh4bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnktMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LWhlYWRpbmctMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnktMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJi1iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmU2YTIxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtaGVhZGluZy0yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmW2NsYXNzKj0nYmFubmVyLWJ0biddIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNiB7XHJcbiAgICAgICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJnIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wb3B1cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnktMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZjE5Mjc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmY3ODcyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcclxuICAgICAgICAgICAgLmJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnktMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFmMTkyNztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZmNzg3MjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi05IHtcclxuICAgICAgICAgICAgLmJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTEwIHtcclxuICAgICAgICAgICAgLmJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMDU4MmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNzEzNWI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YjUxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTExIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmZjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjA1ODJlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDcxMzViO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YjUxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXN0aWNrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzlweDtcclxuICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN0eWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1zdGlja2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS01O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXN0aWNrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmM5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDguIFByaWNpbmdcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByaWNpbmcge1xyXG4gICAgJi1hcmVhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10YWIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmNztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFmMTkyNztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWFlZmY0O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXh0Ym90LXByaW1hcnk7XHJcbiAgICAgICAgICAgIC5wcmljaW5nIHtcclxuICAgICAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGV4dGJvdC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgJi5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNDI2NTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubW9udGgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVzYyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVmZjQ7XHJcbiAgICAgICAgY29sb3I6ICM1NzYxN2I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM4NDc1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICYubGluZS10aHJvdWdoIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FkYjhjNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3R5bGUge1xyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LWhlYWRpbmctMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpY2luZyB7XHJcbiAgICAgICAgICAgICAgICAmLXRhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmM2YwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvcmRpdGEtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZWVlYTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmI1NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmYyYjU0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNCwgMjM5LCAyNDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjA3MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByaWNlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLW91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4teGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci14OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGVlZWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS13aXRoLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGYzZjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NzYxN2I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtYnRuLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLW91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmOGYzZjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjNmMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYxOTI3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmY3ODcyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNpbmcge1xyXG4gICAgICAgICAgICAgICAgJi10YWIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3JkaXRhLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjAycztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjIxMmM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MmUzYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMTkyNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWYxOTI3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS0zO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjZmNjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1zaXplIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmNGZiZjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTAwODM2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM0ZTRiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmljaW5nIHtcclxuICAgICAgICAgICAgICAgICYtdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU0ZGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ29yZGl0YS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjZmMWVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS00O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG9wYWNpdHkoMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUwMDgzNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzRlNGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1zaXplIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL3Rlc3RpbW9uaWFsL3NoYXBlLzEucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDEwcHggMTQ1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY3LjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2Ny41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNGRmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZTRkZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNzEzNWI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNGU0YjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpY2luZyB7XHJcbiAgICAgICAgICAgICAgICAmLXRhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTJjOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmM5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWEyYzk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTM1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTU1cHggc29saWQgIzI3MzhhMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDcxMzViO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc2l6ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS01O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRleHRib3QtcHJpbWFyeS01O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMzVweCBzb2xpZCAjMWEyYzk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNTVweCBzb2xpZCAjZjRmNWZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1zaXplIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjRmNWZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIDA5LiBUZXN0aW1vbmlhbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGVzdGltb25pYWwge1xyXG4gICAgJi1hcmVhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgICAgICAgJi53aXRoLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgJi1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zcGFjZSB7XHJcbiAgICAgICAgJi1uMTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi14eGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzY1cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXh4bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAudGVzdGltb25pYWwge1xyXG4gICAgICAgICAgICAgICAgJi1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRleHRib3QtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcmV2aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLnF1b3RlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhdGluZyB7XHJcbiAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZhZTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb21tZW50IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDIyNywgMjMyLCAyNDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjNTc2MTdiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAucXVvdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdXNlciB7XHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLnVzZXIge1xyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1vY2N1cGF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3NjE3YjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN0eWxlIHtcclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNzVweCAwcHggcmdiYSg0NywgNDMsIDg0LCAwLjA2KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL3Rlc3RpbW9uaWFsL3F1b3RlLzItMS0xNDR4MTAyLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJmMmI1NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1vY2N1cGF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAucmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTM1cHg7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVzdGltb25pYWwge1xyXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXh4bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA3NXB4IDBweCByZ2JhKDQ3LCA0MywgODQsIDAuMDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzVweCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvdGVzdGltb25pYWwvcXVvdGUvMi0xLTE0NHgxMDIucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyYjU0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtb2NjdXBhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1yZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUwMDgzNjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnktNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM0ZTRiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVzdGltb25pYWwge1xyXG4gICAgICAgICAgICAgICAgJi1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXByZXYsXHJcbiAgICAgICAgICAgICAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRleHRib3QtcHJpbWFyeS00O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNGU0YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy90ZXN0aW1vbmlhbC9xdW90ZS8yLTEtMTQ0eDEwMi5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTAwODM2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtb2NjdXBhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS00O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XHJcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA3MTM1YjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YwNTgyZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmM5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jb21tZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtb2NjdXBhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMDU4MmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNGU0YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy90ZXN0aW1vbmlhbC9xdW90ZS8yLTEtMTQ0eDEwMi5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTAwODM2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtb2NjdXBhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS00O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1wcmV2LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDcxMzViO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNzEzNWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRleHRib3QtcHJpbWFyeS01O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDEwLiBGb290ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvb3RlciB7XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4teHhsLWRldmljZSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdXBwZXIge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgJi1sb2dvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgICBjb2xvcjogIzU3NjE3YjtcclxuICAgICAgICBtYXgtd2lkdGg6IDI5NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc29jaWFsIHtcclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiKDIyNywgMjMyLCAyNDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNDI2NTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXh0Ym90LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTc2MTdiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYud2l0aCB7XHJcbiAgICAgICAgICAgICAgICAmLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMyLCAyMzgsIDI0NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTc2MTdiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvcHlyaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcyB7XHJcbiAgICAgICAgJi14bCB7XHJcbiAgICAgICAgICAgICYtMzAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4teGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtMjAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4teGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdHlsZSB7XHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgJi5mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgJi1zcGFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0xNDAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXh4bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi14eGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci14OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj0nY29sLSddIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLWxnLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q4ZGFkZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q4ZGFkZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtc29jaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDhkYWRmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q4ZGFkZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtc29jaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnktMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgJi11cHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDcxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q4ZGFkZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXNtLWRldmljZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkOGRhZGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS00O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q4ZGFkZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q4ZGFkZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtc29jaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS00O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4MDkzMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGV4dGJvdC1wcmltYXJ5LTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzExNGY7XHJcbiAgICAgICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDhkYWRmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS00O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnktNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkOGRhZGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkOGRhZGY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRleHRib3QtcHJpbWFyeS01O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi11cHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxYTYzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q4ZGFkZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS01O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjE5Mjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTE0ZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnktNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDExLiBBbmltYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tV2F2ZSBCdXR0b24tLS0gKi9cclxuQGtleWZyYW1lcyB3YXZlLWJ1dHRvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2F2ZS1idG4ge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgPiAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiB3YXZlLWJ1dHRvbiAycyBpbmZpbml0ZSAwLjFzIGxpbmVhciBiYWNrd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHdhdmUtYnV0dG9uIDNzIGluZmluaXRlIDAuNXMgbGluZWFyIGJhY2t3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogd2F2ZS1idXR0b24gNHMgaW5maW5pdGUgMXMgbGluZWFyIGJhY2t3YXJkcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlIHtcclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICA+IC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS0yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGUge1xyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgID4gLmljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxMi4gSW50cm9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmludHJvIHtcclxuICAgICYtYXJlYSB7XHJcbiAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXh0Ym90LWhlYWRpbmctMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgICYuaW50cm8tYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcHVwLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDEzLiBTY3JlZW5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNjcmVlbiB7XHJcbiAgICAmLWFyZWEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MzVweDtcclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtaGVhZGluZy0yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi14eGwtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsLWRldmljZSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICAgIC5zY3JlZW4ge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi1hcnJvdyB7XHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAuc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXByZXYsXHJcbiAgICAgICAgICAgICAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRleHRib3QtcHJpbWFyeS0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIDE0LiBOZXdzbGV0dGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzbGV0dGVyIHtcclxuICAgICYtYXJlYSB7XHJcbiAgICAgICAgJi5zdHlsZSB7XHJcbiAgICAgICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIC5uZXdzbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZjE5Mjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmY3ODcyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjI3LCAyMzQsIDIyOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZjY3NjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1zaXplIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIC5uZXdzbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWJnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MDA4MzY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNkMWNjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU0ZGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzRlNGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc2l6ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgICAgICAmLm5ld3NsZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtc3BhY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXktYXhpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc2l6ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc2l6ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlODU0OTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZTg1NDk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZWZkZmM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgJi1zaXplIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3BhY2Uge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgJi1uMTQwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW4xNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1NYWlsY2hpbXAtLS0gKi9cclxuLm1haWxjaGltcCB7XHJcbiAgICAmLXN1Ym1pdHRpbmcsXHJcbiAgICAmLXN1Y2Nlc3MsXHJcbiAgICAmLWVycm9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxNS4gVHJpYWxcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRyaWFsIHtcclxuICAgICYtc3R5bGUge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgICAgICAgICAgLnRyaWFsIHtcclxuICAgICAgICAgICAgICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjA1ODJlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNzEzNWI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YjUxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgIGNvbG9yOiAkZXh0Ym90LXByaW1hcnktNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICM1MDA4MzY7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWQtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgICBjb2xvcjogIzUzNGU0YjtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE2LiBGQVFcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZhcSB7XHJcbiAgICAmLXN0eWxlIHtcclxuICAgICAgICAmLWNvbW1vbiB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhcSB7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYXEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj0nZmFxLWRlc2MnXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgICAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MDA4MzY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM0ZTRiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYXEge1xyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjQ2LCAyNDEsIDIzOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRib3QtcHJpbWFyeS00O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTAwODM2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNGU0YjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgICAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNzEzNWI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM0ZTRiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYXEge1xyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjRmNWZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxYTJjOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTJjOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNzEzNWI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM0ZTRiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxNy4gQnJlYWRjcnVtYlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICAmLWFyZWEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDJmOWM7XHJcbiAgICB9XHJcbiAgICAmLWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzLWRldmljZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRleHRib3QtcHJpbWFyeS01O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxOC4gQmxvZ1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYmxvZyB7XHJcbiAgICAmLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIH1cclxuICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ29yZGl0YS1mb250O1xyXG4gICAgICAgIGNvbG9yOiAjMGYwMzRhO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5YjllYTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMwODExMzE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDgxMTMxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLW1ldGEge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvcmRpdGEtZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICMwZjAzNGE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjAzNGE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGlzdHZpZXcge1xyXG4gICAgICAgIC5ibG9nIHtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZXRhaWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzVweDtcclxuICAgICAgICAuYmxvZyB7XHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3JkaXRhLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDkxZDQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb21tb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjAzNGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDcxMzViO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud29yZHByZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGY5ZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNhYzhiZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndvb2NvbW1lcmNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYxZGM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q1OWE0NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1hZ2VudG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWZlZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjM2MjYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGFyYXZlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5YzhiZGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDcxMzViO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnN0eWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvcmRpdGEtZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgICYtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvcmRpdGEtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTEzOGVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBhMWU0MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9nIHtcclxuICAgICAgICAgICAgICAgICYtcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTJjOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbS1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc20tZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGExZTQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzOGVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyNjJhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc2xpZGVyIHtcclxuICAgICAgICAmLWFyZWEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDcxMzViO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb21tZW50IHtcclxuICAgICAgICAmLWFyZWEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tbGctZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGExZTQzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgJi5yZXBseS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbY2xhc3MqPSdibG9nLWNvbW1lbnQtaXRlbSddIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGExZTQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTdlODY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTEzOGVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXBseSB7XHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MTM4ZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxMzhlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHMtZGV2aWNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZWVkYmFjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5N2U4NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14cy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN0eWxlIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgICAgIC5ibG9nIHtcclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4teHhsLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteTogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci15OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tU2lkZWJhci0tLSAqL1xyXG4uc2lkZWJhciB7XHJcbiAgICAmLWFyZWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMGEwNzFiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJi1zZWFyY2hib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuaW5wdXQtZmllbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2ZjO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmN2ZjO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvcmRpdGEtZm9udDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBhMDcxYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvc2lkZWJhci9pY29uL3NlYXJjaC5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcG9zdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdCB7XHJcbiAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAmLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmMzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMmMzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3JkaXRhLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTY1YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1NjViO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc29jaWFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIC5zaWRlYmFyIHtcclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZmM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTM4ZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3JkaXRhLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBhMDcxYjtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1hY3Rpdml0eSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvcmRpdGEtZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTEzOGVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MTM4ZWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwNzFiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3R5bGUge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXh4bC1kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTkuIEZvcm1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mb3JtIHtcclxuICAgIC5ncm91cCB7XHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJltjbGFzcyo9J2Zvcm0tZmllbGQnXSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWZpZWxkLFxyXG4gICAgICAgIC50ZXh0YXJlYS1maWVsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYWZhZmE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1NjViO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZmVmZWY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRhcmVhLWZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3JkaXRhLWZvbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmM5OTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWEyYzk5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktNTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFyZWEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJi13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMwYTFlNDM7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAmLXN0eWxlIHtcclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLW1kLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICZbY2xhc3MqPSdmb3JtLWZpZWxkJ10ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1maWVsZCxcclxuICAgICAgICAgICAgICAgICAgICAudGV4dGFyZWEtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZmVmZWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxYzJmYTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRhcmVhLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dGJvdC1wcmltYXJ5LTU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktNTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmM5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFhMmM5OTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tZXNzZWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDIwLiBDb250YWN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb250YWN0IHtcclxuICAgICYtbWFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgJi1zaXplIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zaWRlYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1sZy1kZXZpY2UpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1iYW5uZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0Ym90LXByaW1hcnktNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXIge1xyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyZmE3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzOGVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ29yZGl0YS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MjU2NWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTEzOGVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyNjJhO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTM4ZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI2MmE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyMS4gNDA0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lcnJvciB7XHJcbiAgICAmLTQwNCB7XHJcbiAgICAgICAgJi1hcmVhIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjgzMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzLWRldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvcmRpdGEtZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YjUxO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
