.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none;outline:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:Montserrat_Regular;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat_Bold;src:url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat_ExtraBold;src:url(../fonts/Montserrat-ExtraBold.woff2) format("woff2"),url(../fonts/Montserrat-ExtraBold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat_Light;src:url(../fonts/Montserrat-Light.woff2) format("woff2"),url(../fonts/Montserrat-Light.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat_Medium;src:url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat_SemiBold;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/Montserrat-SemiBold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans_Regular;src:url(../fonts/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MyriadPro_Regular;src:url(../fonts/MyriadPro-Regular.woff2) format("woff2"),url(../fonts/MyriadPro-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{font-size:17px;color:#454545;line-height:28px;letter-spacing:normal;font-family:Montserrat_Regular;background:#fff}body .big-container,body .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){body .big-container,body .container{max-width:100%}}@media (min-width:768px){body .big-container,body .container{max-width:100%}}@media (min-width:992px){body .big-container,body .container{max-width:100%}}@media (min-width:1200px){body .big-container,body .container{max-width:1210px}}@media (min-width:1681px){body .container{max-width:1210px}}body h1,body h2,body h3,body h4,body h5,body h6{margin:0 0 14px;font-weight:400;letter-spacing:normal;color:#212529;font-family:Montserrat_Medium;text-transform:uppercase;padding:0}body h1 span,body h2 span,body h3 span,body h4 span,body h5 span,body h6 span{background-color:#fff;padding-right:18px;display:inline-block;position:relative}body h1.line,body h2.line,body h3.line,body h4.line,body h5.line,body h6.line{text-align:left;position:relative}body h1.line:before,body h2.line:before,body h3.line:before,body h4.line:before,body h5.line:before,body h6.line:before{content:"";right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.21176470588235294);box-shadow:0 3px 6px rgba(0,0,0,.21176470588235294);background:#005298;width:100%;height:1px;display:block;position:absolute}body h1.wht,body h2.wht,body h3.wht,body h4.wht,body h5.wht,body h6.wht{color:#fff}body h1.wht.line span,body h2.wht.line span,body h3.wht.line span,body h4.wht.line span,body h5.wht.line span,body h6.wht.line span{background-color:#912010}body h1.wht.line:before,body h2.wht.line:before,body h3.wht.line:before,body h4.wht.line:before,body h5.wht.line:before,body h6.wht.line:before{background:#fff}body h1{font-size:37px;line-height:54px;font-family:Montserrat_Medium;color:#000}body h2{font-size:29px;line-height:40px}body h3{font-size:24px;line-height:35px}body h4{font-size:22px;line-height:34px}body h5{font-size:20px;line-height:31px}body h6{font-size:17px;line-height:28px}body p{margin-bottom:18px;clear:both}body .border-color-accent,body .border-color-accent-hover:focus,body .border-color-accent-hover:hover,body blockquote{border-color:#454545}body a,body input{color:#454545;text-decoration:none;-webkit-transition:all .3s ease;-o-transition:all ease .3s;transition:all .3s ease}body a .wht,body input .wht{color:#fff}body a:active,body a:focus,body a:hover,body input:active,body input:focus,body input:hover{text-decoration:none}body a:hover,body input:hover{color:#000}body a.btn,body a.button,body input.btn,body input.button{padding:11px 45px;border:0;display:inline-block;font-size:20px;line-height:26px;text-transform:uppercase;color:#000;font-weight:600;font-family:Montserrat_Bold;border-radius:13px;-webkit-filter:drop-shadow(0 0 20.5px rgba(0,0,0,.46));filter:drop-shadow(0 0 20.5px rgba(0,0,0,.46));background-color:#cbf25a;text-decoration:none!important}body a.btn:hover,body a.button:hover,body input.btn:hover,body input.button:hover{background-color:#000;color:#fff}body a.black,body input.black{background-color:#000}body a.black:hover,body input.black:hover{background-color:#fff;color:#912010}body button.btn{margin-bottom:0;background-color:#000;border-radius:15px;text-decoration:none;padding:9px 36px;color:#fff;border:3px solid #fff;font-family:Montserrat_Medium;height:50px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}body button.btn:hover{background:transparent;color:#000;border:3px solid #000}body #content.site-content{padding-bottom:0}body .site-main ul{margin:0;padding:20px 0;list-style:none}body .site-main ul li{margin:0 0 30px;padding:0 0 0 22px;font-size:24px;line-height:32px;color:#3e896f;font-weight:400;font-family:Montserrat_Medium;text-transform:uppercase;position:relative}@media screen and (max-width:1680px){body .site-main ul li{font-size:20px;line-height:28px}}@media screen and (max-width:767px){body .site-main ul li{font-size:17px;line-height:28px;margin:0 0 20px}}body .site-main ul li:before{content:"";background:#be2a27;width:8px;height:8px;left:0;top:6px;position:absolute;display:block;border-radius:0}@media screen and (max-width:1680px){body .site-main ul li:before{top:6px}}@media screen and (max-width:767px){body .site-main ul li:before{top:10px;width:8px;height:8px}}ul.slick-dots li{cursor:pointer;margin:0 10px!important}ul.slick-dots li:before{content:"";background:#fff!important;width:30px!important;height:8px;left:0;top:6px;position:absolute;display:block;border-radius:3px!important}ul.slick-dots li.slick-active:before{background:#be2a27!important}body button:focus{outline:none!important}.entry-content{font-family:OpenSans-Regular;font-size:15px}body .woocommerce form.checkout_coupon,body .woocommerce form.login,body .woocommerce form.register{margin:0}body .woocommerce-page form .form-row label.checkbox,body .woocommerce form .form-row label.checkbox{text-transform:uppercase}body input[type=checkbox]{margin:0 8px 0 0}.default-content-main{margin-bottom:50px}.default-content-main .default-content-inner .section-inner.medium{max-width:100%;width:100%;text-align:center;margin:20px 0}.default-content-main .default-content-inner .entry-default-content .featured-media-inner{left:0;position:inherit;width:100%}.default-content-main .default-content-inner .entry-default-content ul{list-style:disc;margin-bottom:20px}.default-content-main .default-content-inner .entry-default-content h2 strong{font-size:22px}.default-content-main .default-content-inner .entry-default-content h4{font-size:18px;line-height:27px}.default-content-main .default-content-inner .entry-default-content .cms-left-right-main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px}.default-content-main .default-content-inner .entry-default-content .cms-left-right-main .cms-left,.default-content-main .default-content-inner .entry-default-content .cms-left-right-main .cms-right{width:50%;padding:10px}.default-content-main .default-content-inner .entry-default-content .cms-left-right-main .cms-right img{text-align:center;margin:0 auto}.default-content-main .default-content-inner .entry-default-content .cms-left-right-main .cms-right figure{text-align:center}main#site-content{min-height:calc(100vh - 70px)}div#gform_confirmation_message_1{text-align:center;font-family:Gilroy_Medium}.banner_section{margin-bottom:45px}.banner_section .gallery_banner_section_inner .gallery_banner_item{position:relative}.banner_section .gallery_banner_section_inner .gallery_banner_item .banner-image{background-repeat:no-repeat;background-size:cover}@media screen and (max-width:991px){.banner_section .gallery_banner_section_inner .gallery_banner_item .banner-image{min-height:305px}}.banner_section .gallery_banner_section_inner .gallery_banner_item .banner-image img{width:100%}@media screen and (max-width:991px){.banner_section .gallery_banner_section_inner .gallery_banner_item .banner-image img{height:0}}.banner_section .gallery_banner_section_inner .gallery_banner_item .banner-inner-content{position:absolute;top:50%;width:100%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.banner_section .gallery_banner_section_inner .gallery_banner_item .banner-inner-content .heading{color:#fff}@media screen and (max-width:767px){.banner_section .gallery_banner_section_inner .gallery_banner_item .banner-inner-content .heading{font-size:25px;line-height:30px}}.banner_section .gallery_banner_section_inner .gallery_banner_item .banner-inner-content .content{font-size:23px;letter-spacing:-1px;line-height:25px;color:#fff;font-style:italic;font-family:Montserrat_Medium;text-align:center}@media screen and (max-width:767px){.banner_section .gallery_banner_section_inner .gallery_banner_item .banner-inner-content .content{font-size:18px;letter-spacing:-1px;line-height:20px}}.banner_section .gallery_banner_section_inner .gallery_banner_item .banner-inner-content .content p{margin-bottom:0}body .pea_cook_wrapper.pea_cook_bottomright{bottom:10px;right:0;width:98%;margin:0 auto;left:0}body .pea_cook_wrapper{position:fixed;padding:0;margin:0;border-radius:0;z-index:10000;text-align:center;background:transparent!important}body .pea_cook_wrapper p{font-size:14px;font-family:Montserrat_Medium}button.pea_cook_btn{background-color:transparent;font-family:Montserrat_Medium;border:3px solid #fff;color:#fff}body button.pea_cook_btn{background-color:transparent!important;font-family:Montserrat_Medium!important;text-shadow:none!important;border:1px solid #fff!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff;text-decoration:none;padding:5px 0 4px}body button.pea_cook_btn:hover{border:1px solid #000!important;color:#fff;background:#000!important}.custom-pagi{margin:10px 0 35px}.custom-pagi .pagi{text-align:center}.custom-pagi .pagi .page-numbers{background:#f3f3f3;padding:7px 13px;display:inline-block;color:#000;border:2px solid #f3f3f3;text-transform:capitalize;font-family:MyriadPro_Regular;font-size:22px}.custom-pagi .pagi .page-numbers.current,.custom-pagi .pagi .page-numbers:hover{background:#be2a27;color:#fff}.site-cookie p{background:rgba(0,0,0,.85);padding:20px;margin:0;color:#fff;font-size:14px;text-align:center}@media screen and (max-width:999px){#how-to-install-resilient-bar-ceilings .default-content-main .default-content-inner .section-inner.medium{display:none}.default-content-main .default-content-inner .entry-default-content{margin-top:20px}.default-content-main .default-content-inner .entry-default-content .cms-left-right-main{display:block}.default-content-main .default-content-inner .entry-default-content .cms-left-right-main .cms-left,.default-content-main .default-content-inner .entry-default-content .cms-left-right-main .cms-right{width:100%}.default-content-main .default-content-inner .entry-default-content .cms-left-right-main .cms-right img{margin:0 auto}}@media screen and (max-width:767px){body h1{font-size:31px;line-height:41px}body h2{font-size:28px;line-height:38px}}.home #site-header{position:absolute;z-index:99;width:100%;left:0;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;background:transparent;top:0}#site-header{background:#000}#site-header .header-inner{padding:15px 0;max-width:100%;width:100%}@media screen and (max-width:768px){#site-header .header-inner{border-bottom:none}}#site-header .header-inner .header-titles-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;text-align:center}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li{margin:0}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li a{font-size:15px;color:#fff;font-weight:400;font-family:Montserrat_SemiBold;padding:5px 14px;text-decoration:none;text-transform:uppercase}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li a:hover{opacity:.6}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li:last-child a{color:#e42f2d}#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li.home{display:none}@media screen and (max-width:999px){#site-header .header-inner .header-navigation-wrapper .primary-menu-wrapper ul.primary-menu li.home{display:block}}#site-header .header-inner .nav-toggle{right:auto;left:auto;position:relative;top:auto;bottom:auto;width:auto}.header-toggles{display:none!important}.modal-menu li a{font-size:16px!important;color:#000;font-weight:400!important;font-family:Montserrat_SemiBold;padding:15px 20px;text-decoration:none;text-decoration:none!important;text-transform:uppercase}.modal-menu li a:hover{color:#e42f2d}button.toggle.search-toggle.mobile-search-toggle{display:none}#site-header .header-inner .toggle path{fill:#fff!important}footer.footer-main{background:#bd2927;padding:60px 0 0}@media screen and (max-width:768px){footer.footer-main{padding:50px 0 0}}footer.footer-main .footer-inner-main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){footer.footer-main .footer-inner-main{padding-bottom:50px}}footer.footer-main .footer-inner-main .footer_block{width:25%;padding:0 18px}footer.footer-main .footer-inner-main .footer_block.footer_section1{width:30%}@media screen and (max-width:992px){footer.footer-main .footer-inner-main .footer_block.footer_section1{width:50%}}@media screen and (max-width:768px){footer.footer-main .footer-inner-main .footer_block.footer_section1{width:100%}}footer.footer-main .footer-inner-main .footer_block.footer_section2{width:20%}@media screen and (max-width:992px){footer.footer-main .footer-inner-main .footer_block.footer_section2{width:50%}}@media screen and (max-width:768px){footer.footer-main .footer-inner-main .footer_block.footer_section2{width:100%;padding-top:20px}}footer.footer-main .footer-inner-main .footer_block.footer_section4{width:25%}@media screen and (max-width:992px){footer.footer-main .footer-inner-main .footer_block.footer_section4{width:50%}}@media screen and (max-width:768px){footer.footer-main .footer-inner-main .footer_block.footer_section4{width:100%;padding-top:20px}}@media screen and (max-width:992px){footer.footer-main .footer-inner-main .footer_block{width:50%}}@media screen and (max-width:768px){footer.footer-main .footer-inner-main .footer_block{width:100%;padding-top:20px}}footer.footer-main .footer-inner-main .footer_block h2{font-size:26px!important;letter-spacing:1px!important;color:#fff;font-weight:400;font-family:Montserrat_Bold;text-align:left;margin:0}@media screen and (max-width:1199px){footer.footer-main .footer-inner-main .footer_block h2{font-size:22px!important}}footer.footer-main .footer-inner-main .footer_block .contact_block p{font-size:14px;color:#fff;font-weight:400;font-family:Montserrat_Regular}footer.footer-main .footer-inner-main .footer_block .contact_block p strong{font-family:Montserrat_Bold;font-size:18px}footer.footer-main .footer-inner-main .footer_block .content{margin-top:10px}footer.footer-main .footer-inner-main .footer_block .content p{font-size:14px;color:#fff;font-weight:400;font-family:Montserrat_Medium}footer.footer-main .footer-inner-main .footer_block ul{margin:0}footer.footer-main .footer-inner-main .footer_block ul li{list-style:none;margin:0}footer.footer-main .footer-inner-main .footer_block ul li a{font-size:14px;line-height:16px;color:#fff;font-weight:400;font-family:Montserrat_Medium;position:relative;display:block;text-transform:uppercase;padding:12px 0}@media screen and (max-width:768px){footer.footer-main .footer-inner-main .footer_block ul li a{font-size:15px!important}}footer.footer-main .footer-inner-main .footer_block ul li a:hover{opacity:.5}footer.footer-main .footer-inner-main .footer_block ul li:last-child a{border-bottom:none}footer.footer-main .footer-inner-main .footer_block .address{font-size:17px;color:#fff;font-weight:400;font-family:Montserrat_Regular;padding-left:35px;background-image:url(../images/address.png);background-repeat:no-repeat;background-position:left 5px}footer.footer-main .footer-inner-main .footer_block .tel{padding-left:35px;background-image:url(../images/tel.png);background-repeat:no-repeat;background-position:left 5px}footer.footer-main .footer-inner-main .footer_block .email{padding-left:35px;background-image:url(../images/mail.png);background-repeat:no-repeat;background-position:left 5px}footer.footer-main .footer-inner-main .footer_block a{font-size:17px;color:#fff;font-weight:400;font-family:Montserrat_Regular}footer.footer-main .footer-inner-main .footer_block a strong{font-family:Montserrat_Bold}footer.footer-main .footer-inner-main .footer_block a:hover{opacity:.5}footer.footer-main .footer-inner-main .footer_block .email,footer.footer-main .footer-inner-main .footer_block .tel{margin-top:20px}footer.footer-main .footer-inner-main .footer_block .social_lists{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:20px}footer.footer-main .footer-inner-main .footer_block .social_lists .social-item{margin-right:10px}.get_in_touch_section_left{padding-top:15px}.copyrights{background-color:#000;font-size:12px;letter-spacing:1px;color:#fff;font-weight:500;font-family:Montserrat_Medium;padding:6px 0;text-align:center}.frm_forms .frm_form_fields .form-field label{display:none}.frm_forms .frm_form_fields .form-field input{height:48px;padding-left:15px!important;font-size:16px!important;color:#a24f52!important;font-weight:400;font-family:Montserrat_Regular!important;background:#932025!important;border:1px solid #932025!important}.frm_forms .frm_form_fields .form-field input:focus{background:#932025!important;border-color:#932025!important;-webkit-box-shadow:none!important;box-shadow:none!important}.frm_forms .frm_form_fields .form-field textarea{padding-left:15px!important;font-size:16px!important;color:#a24f52!important;font-weight:400;font-family:Montserrat_Regular;background:#932025!important;border:1px solid #932025!important}.frm_forms .frm_form_fields .form-field textarea:focus{background:#932025!important;border-color:#932025!important;-webkit-box-shadow:none!important;box-shadow:none!important}.frm_forms .frm_form_fields .frm_submit button.frm_button_submit{font-size:17px;color:#fff;font-family:Montserrat_Bold;border-radius:5px;background-color:#000;padding:7px 25px;text-decoration:none;text-transform:none;border:1px solid #000;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:none;box-shadow:none}.frm_forms .frm_form_fields .frm_submit button.frm_button_submit:hover{background:transparent;color:#fff;border:1px solid #fff}body .frm_style_formidable-style.with_frm_style .frm_error_style p{margin-bottom:0}body .frm_style_formidable-style.with_frm_style .frm_blank_field label,body .frm_style_formidable-style.with_frm_style .frm_error{color:#fff}body .footer-nav-widgets-wrapper.header-footer-group{display:none}.error404 #site-header{background:#000;position:inherit}.error404-content{text-align:center;padding:25px 0;background:url(../images/404.png) no-repeat 50% fixed;background-size:cover;height:calc(100vh - 141px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:992px){.error404-content{height:100%}}.error404-content .error404-content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.error404-content{margin:80px 0}}.error404-content h1{color:#bd2927;font-size:100px;line-height:normal;margin:0;display:block;width:100%;font-family:Montserrat_Bold}@media (max-width:767px){.error404-content h1{font-size:80px}}.error404-content h4{color:#000;font-family:Montserrat_Medium}.error404-content h3{margin:0 0 10px}@media (max-width:767px){.error404-content h3{line-height:normal}}.error404-content .intro{color:#000}.error404-content .intro,.error404-content a{font-size:16px;line-height:normal;font-family:Montserrat_Medium}.error404-content a{color:#bd2927}.heading{font-size:44px;color:#be2a27;font-weight:400;font-family:Montserrat_Regular;text-align:center;line-height:44px;margin:25px 0;position:relative}.heading strong{font-family:Montserrat_Bold;color:#000}@media screen and (max-width:991px){.heading{font-size:32px;line-height:38px}}@media screen and (max-width:640px){.heading{font-size:28px;line-height:28px}}.heading:after{content:"";background:url(../images/heading-bg.png);background-repeat:no-repeat;display:block;position:absolute;width:446px;height:17px;bottom:-43px;text-align:center;margin:0 auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-position:50%}@media screen and (max-width:768px){.heading:after{width:100%}}.banner_slider{overflow:hidden;position:relative}.banner_slider ul.slick-dots{position:absolute;bottom:0;text-align:center;width:100%;padding:0;margin:30px 0;z-index:9999}.banner_slider .banner---inner{padding-bottom:0;position:relative}.banner_slider .banner---inner:after{content:"";background:url(../images/Shape-banner.png);background-repeat:no-repeat;position:absolute;height:258px;width:100%;display:block;margin:0 auto;text-align:center;background-position:50%;z-index:99;background-size:cover;bottom:35px}@media screen and (max-width:768px){.banner_slider .banner---inner:after{content:none}}.banner_slider .banner__slider__item{position:relative}.banner_slider .banner__slider__item .bottom_text{font-size:26px;line-height:37px;color:#fff;font-weight:800;font-family:Montserrat_Bold;-webkit-filter:drop-shadow(3.945px -8.089px 18px rgba(0,0,0,.42));filter:drop-shadow(3.945px -8.089px 18px rgba(0,0,0,.42));position:relative;top:-124px;z-index:999;text-align:center}@media screen and (max-width:1199px){.banner_slider .banner__slider__item .bottom_text{font-size:23px;line-height:35px}}@media screen and (max-width:768px){.banner_slider .banner__slider__item .bottom_text{text-align:center;display:none;padding-bottom:20px;position:inherit;top:0}.banner_slider .banner__slider__item .bottom_text.bottom-mobile{display:block!important}}.banner_slider .banner__slider__item .bottom_text.bottom-mobile{display:none}@media screen and (max-width:640px){.banner_slider .banner__slider__item .bottom_text{font-size:20px;line-height:30px;padding:0!important}}.banner_slider .banner__slider__item .banner__slider__item__data{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper .banner__slider__item__data__wrapper__inner{max-width:958px;text-align:center;width:100%}.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper .banner__slider__item__data__wrapper__inner .subtext1{font-size:86px;line-height:83px;color:#fff;font-weight:400;font-family:Montserrat_Medium;text-align:center;-webkit-filter:drop-shadow(5.26px -10.786px 20.5px rgba(0,0,0,.71));filter:drop-shadow(5.26px -10.786px 20.5px rgba(0,0,0,.71))}.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper .banner__slider__item__data__wrapper__inner .subtext1 span{color:#cbf25a}@media screen and (max-width:1199px){.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper .banner__slider__item__data__wrapper__inner .subtext1{font-size:60px;line-height:62px}}@media screen and (max-width:640px){.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper .banner__slider__item__data__wrapper__inner .subtext1{font-size:38px;line-height:42px}}.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper .banner__slider__item__data__wrapper__inner .heading{line-height:58px;font-family:Montserrat_Bold;margin:10px 0;font-size:57px;letter-spacing:-1px;color:#fff;font-weight:400;text-align:center;-webkit-filter:drop-shadow(0 3px 25px rgba(0,0,0,.6));filter:drop-shadow(0 3px 25px rgba(0,0,0,.6))}@media screen and (max-width:1199px){.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper .banner__slider__item__data__wrapper__inner .heading{font-size:50px;line-height:58px;margin:0}}@media screen and (max-width:640px){.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper .banner__slider__item__data__wrapper__inner .heading{font-size:25px;line-height:35px}}.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper .banner__slider__item__data__wrapper__inner .heading:after{content:none}.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper .banner__slider__item__data__wrapper__inner .content{font-size:29px;letter-spacing:-1px;color:#e42f2d;font-weight:400;font-family:Montserrat_Medium;text-align:center;-webkit-filter:drop-shadow(0 2px 17.5px rgba(0,0,0,.8));filter:drop-shadow(0 2px 17.5px rgba(0,0,0,.8))}@media screen and (max-width:1199px){.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper .banner__slider__item__data__wrapper__inner .content{font-size:26px}}@media screen and (max-width:640px){.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper .banner__slider__item__data__wrapper__inner .content{font-size:19px;line-height:23px;margin-top:15px}}@media screen and (max-width:640px){.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper .banner__slider__item__data__wrapper__inner a.button.link{font-size:16px;line-height:24px}}.banner_slider .banner__slider__item .banner__slider__item__data .banner__slider__item__data__wrapper .banner__slider__item__data__wrapper__inner .request{margin:20px 0}.banner_slider .banner__slider__item__image{position:relative}.banner_slider .banner__slider__item__image:after{content:"";width:100%;height:100%;position:absolute;top:0;background:rgba(0,0,0,.4)}.banner_slider .banner__slider__item__image svg{position:absolute;bottom:-4px;width:100%;max-width:100%;display:block;height:auto}.banner_slider .banner__slider__item__image .banner__slider__item__image__wrapper{background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden}@media screen and (max-width:768px){.banner_slider .banner__slider__item__image .banner__slider__item__image__wrapper{min-height:400px}}.content_bottom_section{background-color:#bd2927;padding:50px 0}@media screen and (max-width:768px){.content_bottom_section{padding:30px 0}}.content_bottom_section .content_bottom_section_inner{font-size:36px;color:#fff!important;font-weight:400;font-family:Montserrat_Bold;text-align:center}@media screen and (max-width:768px){.content_bottom_section .content_bottom_section_inner{font-size:29px;line-height:32px}}@media screen and (max-width:640px){.content_bottom_section .content_bottom_section_inner{font-size:23px;line-height:28px}}.banner_bottom_section{background:#bd2927;padding:18px 0}.banner_bottom_section .banner_bottom_section_inner{font-size:16px;color:#fff;font-weight:400;font-family:Montserrat_Medium;text-align:center}@media screen and (max-width:768px){.banner_bottom_section .banner_bottom_section_inner{font-size:14px}}.content_image_section{padding:60px 0 15px;position:relative}@media screen and (max-width:768px){.content_image_section{padding:30px 0 15px}}.content_image_section .content_section2-image .content_section2_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content_image_section .content_section2-image .content_section2_inner .left_content_section{width:45%}@media screen and (max-width:768px){.content_image_section .content_section2-image .content_section2_inner .left_content_section{width:100%}}.content_image_section .content_section2-image .content_section2_inner .left_content_section img{width:100%}.content_image_section .content_section2-image .content_section2_inner .right_content_section{width:50%}@media screen and (max-width:768px){.content_image_section .content_section2-image .content_section2_inner .right_content_section{width:100%;margin-top:30px}}.content_image_section .content_section2-image .content_section2_inner .right_content_section .subheading{text-align:left}.content_image_section .content_section2-image .content_section2_inner .right_content_section .heading{text-align:left;line-height:64px}@media screen and (max-width:1199px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .heading{line-height:60px}}@media screen and (max-width:992px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .heading{line-height:38px}}@media screen and (max-width:640px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .heading{line-height:28px}}.content_image_section .content_section2-image .content_section2_inner .right_content_section .text{text-align:left;font-size:15px;color:#000;font-weight:400;font-family:Montserrat_Regular;max-width:100%}.content_image_section .content_section2-image .content_section2_inner .right_content_section .text h1{font-size:37px;line-height:37px;font-family:Montserrat_Medium;color:#be2a27;text-transform:none}.content_image_section .content_section2-image .content_section2_inner .right_content_section .text h1 strong{color:#000;font-family:Montserrat_Bold}@media screen and (max-width:768px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .text h1{font-size:30px;line-height:32px}}@media screen and (max-width:767px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .text{font-size:14px}}.content_image_section .content_section2-image .content_section2_inner .right_content_section .text strong{color:#000}.content_image_section .content_section2-image .content_section2_inner .right_content_section .text h5{color:#be2a27;font-family:Montserrat_Bold;text-transform:none;font-size:15px;line-height:22px}.content_image_section .content_section2-image .content_section2_inner .right_content_section .text ol{margin-left:0;padding:0}.content_image_section .content_section2-image .content_section2_inner .right_content_section .text ol li{position:relative;padding-left:25px;font-size:16px;line-height:23px;color:#000;font-weight:400;font-family:Montserrat_Bold;list-style:none;margin-left:0}.content_image_section .content_section2-image .content_section2_inner .right_content_section .text ol li:before{content:"";background:url(../images/right.png);background-repeat:no-repeat;background-position:0;width:20px;height:20px;position:absolute;left:0}.content_image_section .content_section2-image .content_section2_inner .right_content_section .text ul{margin:0;padding:0}.content_image_section .content_section2-image .content_section2_inner .right_content_section .text ul li{font-size:15px;color:#000;font-weight:400;font-family:Montserrat_Medium;margin:0 0 9px;text-transform:none;line-height:21px}@media screen and (max-width:767px){.content_image_section .content_section2-image .content_section2_inner .right_content_section .text ul li{font-size:16px}}.home_post_section{padding:40px 0}ul.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}ul.slick-dots li button{display:none}.testimonials_section{background:#efefef;padding:15px 0}.testimonials_section .testimonial_items .testimonial_items-inner .client-item .image{margin-bottom:10px}.testimonials_section .testimonial_items .testimonial_items-inner .client-item .image img{margin:0 auto}.testimonials_section .testimonial_items .testimonial_items-inner .client-item .content{font-size:15px;line-height:18px;color:#000;font-weight:400;font-style:italic;font-family:Montserrat_Bold;text-align:center}@media screen and (max-width:767px){.testimonials_section .testimonial_items .testimonial_items-inner .client-item .content{font-size:16px}}.testimonials_section .testimonial_items .testimonial_items-inner .client-item .title{text-align:center;font-family:Montserrat_Bold;font-size:20px;color:#be2a27;font-weight:400}.timline_section .timline_section_inner{padding:40px 0 50px}.timline_section .timline_section_inner .timeline_items .timeline_items-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item{width:20%;position:relative}@media screen and (max-width:768px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item{width:100%;margin-bottom:10px}}.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:after{background:url(../images/rec1.png);background-repeat:no-repeat;background-size:cover;content:"";width:260px;height:125px;display:block;position:absolute;top:0;background-position:86%}@media screen and (max-width:1200px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:after{width:215px}}@media screen and (max-width:768px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:after{width:245px;content:none}}.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:nth-child(2):after{background:url(../images/rec2.png);background-repeat:no-repeat;background-size:cover;content:"";width:260px;height:125px;display:block;position:absolute;top:0;background-position:86%}@media screen and (max-width:1200px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:nth-child(2):after{width:215px}}@media screen and (max-width:768px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:nth-child(2):after{width:245px;content:none}}.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:nth-child(3):after{background:url(../images/rec3.png);background-repeat:no-repeat;background-size:cover;content:"";width:260px;height:125px;display:block;position:absolute;top:0;background-position:86%}@media screen and (max-width:1200px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:nth-child(3):after{width:215px}}@media screen and (max-width:768px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:nth-child(3):after{width:245px;content:none}}.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:nth-child(4):after{background:url(../images/rec4.png);background-repeat:no-repeat;background-size:cover;content:"";width:260px;height:125px;display:block;position:absolute;top:0;background-position:86%}@media screen and (max-width:1200px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:nth-child(4):after{width:215px}}@media screen and (max-width:768px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:nth-child(4):after{width:245px;content:none}}.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:nth-child(5):after{background:url(../images/rec5.png);background-repeat:no-repeat;background-size:cover;content:"";width:260px;height:125px;display:block;position:absolute;top:0;background-position:86%}@media screen and (max-width:1200px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:nth-child(5):after{width:215px}}@media screen and (max-width:768px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:nth-child(5):after{width:245px;content:none}}.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:first-child .bg{padding:28px 15px 20px 20px}@media screen and (max-width:768px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:first-child .bg{padding:15px}}@media screen and (min-width:768px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item:first-child .bg{background-color:transparent!important}}.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item .bg{position:relative;z-index:999;padding:28px 15px 20px 55px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item .bg{background-color:transparent!important}}@media screen and (max-width:1025px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item .bg{padding:28px 15px 20px 40px;font-size:14px}}@media screen and (max-width:768px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item .bg{display:block;padding:15px}}.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item .text{height:55px;font-size:15px;letter-spacing:0;color:#000;font-weight:400;font-family:Montserrat_Medium;text-align:left;line-height:15px;padding-top:5px}@media screen and (max-width:768px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item .text{height:auto}}.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item .year{font-size:37px;letter-spacing:-1px;color:#be2a27;font-weight:400;font-family:Montserrat_Bold}@media screen and (max-width:768px){.timline_section .timline_section_inner .timeline_items .timeline_items-inner .timiline-item .year{font-size:32px}}.project-main .content_section .content_section_inner .content{display:none}.content_slider.slick-initialized.slick-slider{position:inherit}.slick-arrow.slick-next{right:15px;background:url(../images/right-arr.png);background-repeat:no-repeat;background-size:28px}.slick-arrow.slick-prev{left:15px;background:url(../images/left-arr.png);background-repeat:no-repeat;background-size:28px}.slick-arrow.slick-next,.slick-arrow.slick-prev{text-indent:inherit;width:28px;font-size:0;height:50px;border:none}.slick-arrow{position:absolute;z-index:1;bottom:50%;cursor:pointer;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.faq_ques h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;color:#000;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 15px;background-color:#be2a27;font-size:22px;letter-spacing:0;color:#fff;font-weight:400;font-family:Montserrat_Bold}@media screen and (max-width:992px){.faq_ques h2{font-size:20px;display:block}}.faq_ques h2 .title{margin-right:6px;font-size:20px}.icon-minus .view:after{background:url(../images/up.png)}.view{font-size:17px;letter-spacing:0;color:#be2a27;font-weight:700;font-family:Montserrat_Bold;background:#fff;border-radius:17px;margin:0;line-height:normal;padding:5px 32px 5px 17px;text-transform:capitalize;position:relative;width:15%}.view:after{content:"";background:url(../images/down.png);background-repeat:no-repeat;width:18px;height:16px;display:block;position:absolute;right:9px;top:7px}@media screen and (max-width:992px){.view{margin-top:10px}}.faq_ans{display:none}.faq_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;cursor:pointer}.faq_content .image{width:54%}@media screen and (max-width:992px){.faq_content .image,.faq_content .image img{width:100%}}.faq_content .content{font-size:22px;letter-spacing:0;color:#be2a27;font-weight:400;font-family:Montserrat_Bold;width:44%}@media screen and (max-width:992px){.faq_content .content{width:100%;margin-top:10px}}.faq_content .content .content-title{display:none}.faq_content .content p{font-size:15px;color:#000;font-weight:400;font-family:Montserrat_Medium;margin-bottom:10px!important}.faq_content .content p strong{color:#be2a27;font-family:Montserrat_Bold}.faq_section{display:none}.content_section .content_section-wrap .content p{font-size:15px;color:#000;font-weight:400;font-family:Montserrat_Medium;text-align:center}.content_section .content_section-wrap .content p strong{color:#be2a27;font-family:Montserrat_Bold}.contact-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0 45px}.contact-main .contact-left{width:65%}@media screen and (max-width:992px){.contact-main .contact-left{width:100%;margin-bottom:10px}}.contact-main .contact-left .heading{text-align:left;margin-bottom:0;margin-top:5px}.contact-main .contact-left .sub_heading{font-size:16px;color:#b3b3b3;font-weight:400;font-family:Montserrat_Bold;margin-bottom:15px}@media screen and (max-width:992px){.contact-main .contact-left .sub_heading{font-size:15px}}@media screen and (max-width:992px){.contact-main .contact-left .contact-banner img{width:100%}}.contact-main .contact-left .contact-banner p{font-size:16px;color:#000;font-weight:400;font-family:Montserrat_SemiBold;margin-top:15px}@media screen and (max-width:992px){.contact-main .contact-left .contact-banner p{font-size:15px}}.contact-main .contact-left .contact-banner p a{color:#be2928;font-family:Montserrat_Bold}.contact-main .contact-left .form-bottom{background:#fafafa;padding:20px 25px}@media screen and (max-width:992px){.contact-main .contact-left .form-bottom{padding:15px}}.contact-main .contact-left .form-bottom .heading{margin-bottom:20px!important}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field .frm_primary_label{display:none}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field select{padding-left:15px!important;font-size:16px!important;color:#000!important;font-weight:400;background:#fff!important;border:1px solid #e5e5e5!important;-webkit-box-shadow:none;box-shadow:none;border-radius:0;height:48px;-webkit-appearance:none;-moz-appearance:none;position:relative;background-image:url(../images/Layer-down.png)!important;background-repeat:no-repeat!important;background-position:95% 22px!important}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field select:after{content:"";background:url(../images/Layer-down.png);width:15px;height:7px;display:block;position:absolute;right:10px}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field input{height:48px;padding-left:15px!important;font-size:16px!important;color:#000!important;font-weight:400;font-family:Montserrat_Regular!important;background:#fff!important;border:1px solid #e5e5e5!important;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field input::-webkit-input-placeholder{color:#000!important}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field input::-moz-placeholder{color:#000!important}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field input:-ms-input-placeholder{color:#000!important}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field input::-ms-input-placeholder{color:#000!important}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field input::placeholder{color:#000!important}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field textarea{padding-left:15px!important;font-size:16px!important;color:#000!important;font-weight:400;font-family:Montserrat_Regular;background:#fff!important;border:1px solid #e5e5e5!important;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field textarea::-webkit-input-placeholder{color:#000!important}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field textarea::-moz-placeholder{color:#000!important}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field textarea:-ms-input-placeholder{color:#000!important}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field textarea::-ms-input-placeholder{color:#000!important}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field textarea::placeholder{color:#000!important}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field .frm_html_container{font-size:15px;color:#191919;font-weight:500;font-style:italic;font-family:Montserrat_Medium}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field .frm_checkbox{background:#fff;padding:8px;border:1px solid #e5e5e5}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field .frm_checkbox label{display:block;margin:0;font-size:15px;color:#191919;font-weight:400;font-family:Montserrat_Medium}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field .frm_checkbox input{height:auto}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .form-field .frm_checkbox input:before{margin:2px 0 0 -12px}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .frm_submit button.frm_button_submit{font-size:18px;color:#fff;font-family:Montserrat_SemiBold;border-radius:25px;background-color:#000;padding:11px 29px 12px;text-decoration:none;text-transform:none;border:1px solid #000;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:none;box-shadow:none;line-height:18px}.contact-main .contact-left .form-bottom .frm_forms .frm_form_fields .frm_submit button.frm_button_submit:hover{background:#be2928;border:1px solid #be2928}.contact-main .contact-right{width:32%}@media screen and (max-width:992px){.contact-main .contact-right{width:100%}}.contact-main .contact-right iframe{height:600px!important;margin:0!important;width:100%!important}@media screen and (max-width:992px){.contact-main .contact-right iframe{height:100%!important}}.contact-main .contact-right .map_content .heading{text-align:left;font-size:37px;margin:25px 0 15px}@media screen and (max-width:992px){.contact-main .contact-right .map_content .heading{font-size:32px;line-height:38px}}@media screen and (max-width:640px){.contact-main .contact-right .map_content .heading{font-size:28px;line-height:28px}}.contact-main .contact-right .map_content p{font-size:16px;line-height:28px;color:#000;font-weight:600;font-family:Montserrat_Medium}.contact-main .contact-right .map_content p a{background:url(../images/phone.png);background-repeat:no-repeat;background-position:0;padding-left:23px;color:#000;font-family:Montserrat_SemiBold}.banner_section.certificate-banner{margin-bottom:0;margin-top:40px}.banner_section.certificate-banner .banner_section_inner{position:relative}.banner_section.certificate-banner .banner_section_inner .heading.banner_title{position:absolute;top:50%;background:#be2a27;padding:5px 10px;color:#fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-5px;font-size:40px;margin:0}.banner_section.certificate-banner .banner_section_inner .heading.banner_title strong{color:#fff}@media screen and (max-width:480px){.banner_section.certificate-banner .banner_section_inner .heading.banner_title strong{color:#000}}@media screen and (max-width:991px){.banner_section.certificate-banner .banner_section_inner .heading.banner_title{font-size:32px;line-height:38px}}@media screen and (max-width:640px){.banner_section.certificate-banner .banner_section_inner .heading.banner_title{font-size:28px;line-height:28px}}@media screen and (max-width:480px){.banner_section.certificate-banner .banner_section_inner .heading.banner_title{position:inherit;background:transparent;color:#000}}.Certifications-main .content_image_section{padding:60px 0}@media screen and (max-width:991px){.Certifications-main .content_image_section{padding:30px 0}}.Certifications-main .content_image_section .content_section2-image .heading{margin:0 0 25px}@media screen and (max-width:768px){.Certifications-main .content_image_section .content_section2-image .heading{margin:0}}.Certifications-main .content_image_section .content_section2-image .content_section2_inner .right_content_section h2{font-size:29px;letter-spacing:-1px;color:#ce3533!important;font-weight:400;font-family:Montserrat_SemiBold;border-bottom:1px solid}@media screen and (max-width:768px){.Certifications-main .content_image_section .content_section2-image .content_section2_inner .right_content_section h2{font-size:26px}}@media screen and (max-width:768px){.partner-main .banner_section{margin-bottom:0}}.partner-main .content_image_section{padding:0;margin-bottom:40px}@media screen and (max-width:768px){.partner-main .content_image_section{padding:0}}.partner-main .content_image_section .content_section2-image .content_section2_inner .right_content_section .heading{margin-top:0}@media screen and (max-width:768px){.partner-main .content_image_section .content_section2-image .content_section2_inner .right_content_section .heading{margin-top:25px}}@media screen and (max-width:768px){.partner-main .content_image_section .content_section2-image .content_section2_inner .right_content_section{margin-top:0}}.partner-main .content_image_section .content_section2-image .content_section2_inner .right_content_section .text p{display:none}.partner-main .content_image_section .content_section2-image .content_section2_inner .right_content_section .text p:last-child{display:block}.quote-link,.quote-link a{text-align:center}.quote-link a{display:inline-block;border-radius:15px;background-color:#be2a27;font-size:20px;letter-spacing:-1px;color:#fff;font-weight:400;font-family:Montserrat_Bold;padding:6px 24px;border:1px solid #be2a27;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.quote-link a:hover{background:transparent;color:#be2a27}.follow_us{text-align:center;margin-top:30px}.follow_us h3{font-size:20px;color:#000;font-weight:400;font-family:Montserrat_SemiBold;text-transform:none;text-align:center}.follow_us .follow-us-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.follow_us .follow-us-main .follow_item{margin:0 7px}.image_gallery_section_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:40px -15px}.image_gallery_section_inner .image_item{width:25%;padding:0 15px;margin:15px 0}@media screen and (max-width:992px){.image_gallery_section_inner .image_item{width:33.3%}}@media screen and (max-width:768px){.image_gallery_section_inner .image_item{width:50%}}@media screen and (max-width:640px){.image_gallery_section_inner .image_item{width:100%}}.image_gallery_section_inner .image_item .image-main{height:100%;background:#be2a27}.image_gallery_section_inner .image_item .image-main .title.title-last{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;font-size:31px;color:#fff;font-weight:700;font-family:Montserrat_Bold;text-align:center;padding:26px;line-height:normal}.image_gallery_section_inner .image_item .images-main{position:relative}.image_gallery_section_inner .image_item .images-main img{width:100%}.image_gallery_section_inner .image_item .images-main .title{position:absolute;bottom:20px;background:#be2a27;z-index:999;display:block;height:57px;overflow:hidden;font-size:16px;letter-spacing:0;color:#fff;font-weight:400;font-family:Montserrat_Bold;line-height:20px;vertical-align:middle;padding:9px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pdf_section_main{padding-bottom:45px}.pdf_section_main .pdf_section_items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pdf_section_main .pdf_section_items .pdf__item{text-align:center;width:25%;margin:0 auto;display:block}@media screen and (max-width:768px){.pdf_section_main .pdf_section_items .pdf__item{width:50%;margin:10px 0}}@media screen and (max-width:480px){.pdf_section_main .pdf_section_items .pdf__item{width:100%}}.pdf_section_main .pdf_section_items .pdf__item img{margin:0 auto}.pdf_section_main .pdf_section_items .pdf__item .title{font-size:13px;letter-spacing:2px;color:#000;font-weight:400;font-family:Montserrat_Bold;text-transform:uppercase}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fc2xpY2suc2NzcyIsInNpdGUuY3NzIiwiZ2xvYmFsL19mb250cy5zY3NzIiwiZ2xvYmFsL19nbG9iYWwuc2NzcyIsImdsb2JhbC9faGVhZGVyLnNjc3MiLCJnbG9iYWwvX2Zvb3Rlci5zY3NzIiwiZ2xvYmFsL180MDQuc2NzcyIsImJsb2Nrcy9faG9tZS5zY3NzIiwiYmxvY2tzL19uZXdzLnNjc3MiLCJibG9ja3MvX3BhcnRuZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsY0FHSSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLDBCQUEyQixDQUMzQix3QkFBeUIsQ0FFekIscUJBQXNCLENBQ3RCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQix1Q0FBd0MsQ0FFNUMsMEJBYkksaUJBQWtCLENBQ2xCLGFBaUJVLENBTGQsWUFFSSxlQUFnQixDQUVoQixRQUFTLENBQ1QsU0FBVSxDQUxkLGtCQVFRLFlBQWEsQ0FSckIscUJBWVEsY0FBZSxDQUNmLFdBQVksQ0FHcEIscURBRUksK0JBQXVDLENBRXZDLDJCQUFtQyxDQUVuQyx1QkFBK0IsQ0FHbkMsYUFDSSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQU50Qix1Q0FVUSxVQUFXLENBQ1gsYUFBYyxDQVh0QixtQkFlUSxVQUFXLENBR2YsNEJBQ0ksaUJBQWtCLENBRzFCLGFBQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWixjQUFlLENBV2YsWUFBYSxDQW1CYixZQUFhLENDeENmLHVCRFlNLFdBQVksQ0FMcEIsaUJBUVEsYUFBYyxDQVJ0QiwrQkFXUSxZQUFhLENBWHJCLDBCQWlCUSxtQkFBb0IsQ0FHeEIsZ0NBQ0ksYUFBYyxDQUdsQiw0QkFDSSxpQkFBa0IsQ0FHdEIsNkJBQ0ksYUFBYyxDQUNkLFdBQVksQ0FDWiw0QkFBNkIsQ0FJckMsMEJBQ0ksWUFBYSxDRW5HakIsV0FDSSw4QkFBaUMsQ0FDakMsK0dBQzBELENBQzFELGVBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FHdEIsV0FDSSwyQkFBOEIsQ0FDOUIseUdBQ3VELENBQ3ZELGVBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FHdEIsV0FDSSxnQ0FBbUMsQ0FDbkMsbUhBQzRELENBQzVELGVBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FHdEIsV0FDSSw0QkFBK0IsQ0FDL0IsMkdBQ3dELENBQ3hELGVBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FHdEIsV0FDSSw2QkFBZ0MsQ0FDaEMsNkdBQ3lELENBQ3pELGVBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FHdEIsV0FDSSwrQkFBa0MsQ0FDbEMsaUhBQzJELENBQzNELGVBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FHdEIsV0FDSSw0QkFBK0IsQ0FDL0IsMkdBQ3dELENBQ3hELGVBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FHdEIsV0FDSSw2QkFBZ0MsQ0FDaEMsNkdBQ3lELENBQ3pELGVBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0NyRXRCLEtBQ0ksY0FBZSxDQUNmLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIscUJBQXNCLENBQ3RCLDhCQUFpQyxDQUNqQyxlQUFnQixDQU5wQixvQ0FTUSxVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBR3JCLHlCQWhCSixvQ0FvQlksY0FBZSxDQUNsQixDQUdMLHlCQXhCSixvQ0E0QlksY0FBZSxDQUNsQixDQUdMLHlCQWhDSixvQ0FvQ1ksY0FBZSxDQUNsQixDQUdMLDBCQXhDSixvQ0E0Q1ksZ0JBQWlCLENBQ3BCLENBR0wsMEJBaERKLGdCQWtEWSxnQkFBaUIsQ0FDcEIsQ0FuRFQsZ0RBNkRRLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsNkJEVStCLENDUi9CLHdCQUF5QixDQUN6QixTQUFVLENBcEVsQiw4RUF1RVkscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsaUJBQWtCLENBMUU5Qiw4RUE4RVksZUFBZ0IsQ0FDaEIsaUJBQWtCLENBL0U5Qix3SEFrRmdCLFVBQVcsQ0FDWCxPQUFRLENBQ1IsT0FBUSxDQUNSLGtDQUEyQixDQUEzQiw4QkFBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLDJEQUErQixDQUEvQixtREFBK0IsQ0FDL0Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxVQUFXLENBQ1gsYUFBYyxDQUNkLGlCQUFrQixDQTNGbEMsd0VBZ0dZLFVBQVcsQ0FoR3ZCLG9JQW9Hb0Isd0JBQXlCLENBcEc3QyxnSkF3R29CLGVBQWdCLENBeEdwQyxRQWdIUSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLDZCRHZDK0IsQ0N3Qy9CLFVBQVcsQ0FuSG5CLFFBdUhRLGNBQWUsQ0FDZixnQkFBaUIsQ0F4SHpCLFFBNEhRLGNBQWUsQ0FDZixnQkFBaUIsQ0E3SHpCLFFBaUlRLGNBQWUsQ0FDZixnQkFBaUIsQ0FsSXpCLFFBc0lRLGNBQWUsQ0FDZixnQkFBaUIsQ0F2SXpCLFFBMklRLGNBQWUsQ0FDZixnQkFBaUIsQ0E1SXpCLE9Bb0pRLGtCQUFtQixDQUNuQixVQUFXLENBckpuQixzSEE0SlEsb0JBQXFCLENBNUo3QixrQkFpS1EsYUFBYyxDQUNkLG9CQUFxQixDQUNyQiwrQkFBeUIsQ0FBekIsMEJBQXlCLENBQXpCLHVCQUF5QixDQW5LakMsNEJBdUtZLFVBQVcsQ0F2S3ZCLDRGQTZLWSxvQkFBcUIsQ0E3S2pDLDhCQWlMWSxVQUFjLENBakwxQiwwREFzTFksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FDekIsVUFBYyxDQUNkLGVBQWdCLENBQ2hCLDJCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsc0RBQWdELENBQWhELDhDQUFnRCxDQUNoRCx3QkFBeUIsQ0FDekIsOEJBQWdDLENBbE01QyxrRkFxTWdCLHFCQUF5QixDQUN6QixVQUFXLENBdE0zQiw4QkEyTVkscUJBQXlCLENBM01yQywwQ0E4TWdCLHFCQUFzQixDQUN0QixhQUFjLENBL005QixnQkFxTlEsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxxQkFBc0IsQ0FDdEIsNkJEakorQixDQ2tKL0IsV0FBWSxDQUNaLCtCQUF3QixDQUF4QiwwQkFBd0IsQ0FBeEIsdUJBQXdCLENBOU5oQyxzQkFpT1ksc0JBQXVCLENBQ3ZCLFVBQVcsQ0FDWCxxQkFBc0IsQ0FuT2xDLDJCQXlPWSxnQkFBaUIsQ0F6TzdCLG1CQStPWSxRQUFTLENBQ1QsY0FBZSxDQUNmLGVBQWdCLENBalA1QixzQkFvUGdCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxlQUFtQixDQUNuQiw2QkQvS3VCLENDZ0x2Qix3QkFBeUIsQ0FDekIsaUJBQWtCLENBRWxCLHFDQTlQaEIsc0JBK1BvQixjQUFlLENBQ2YsZ0JBQWlCLENBNkJ4QixDQTFCRyxvQ0FuUWhCLHNCQW9Rb0IsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQXVCdkIsQ0E3UmIsNkJBMFFvQixVQUFXLENBQ1gsa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixVQUFXLENBQ1gsTUFBTyxDQUNQLE9BQVEsQ0FDUixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLHFDQW5ScEIsNkJBb1J3QixPQUFRLENBUWYsQ0FMRyxvQ0F2UnBCLDZCQXdSd0IsUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBRWxCLENBT2pCLGlCQUVRLGNBQWUsQ0FDZix1QkFBeUIsQ0FIakMsd0JBS1ksVUFBVyxDQUNYLHlCQUEyQixDQUMzQixvQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLE1BQU8sQ0FDUCxPQUFRLENBQ1IsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCwyQkFBNkIsQ0FiekMscUNBa0JZLDRCQUE4QixDQUsxQyxrQkFDSSxzQkFBd0IsQ0FHNUIsZUFDSSw0QkR0UHNDLENDdVB0QyxjQUFlLENBR25CLG9HQUdJLFFBQVMsQ0FHYixxR0FFSSx3QkFBeUIsQ0FHN0IsMEJBQ0ksZ0JBQWlCLENBSXJCLHNCQUNJLGtCQUFtQixDQUR2QixtRUFLWSxjQUFlLENBQ2YsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixhQUFjLENBUjFCLDBGQWFnQixNQUFPLENBQ1AsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FmM0IsdUVBbUJnQixlQUFnQixDQUNoQixrQkFBbUIsQ0FwQm5DLDhFQXlCb0IsY0FBZSxDQXpCbkMsdUVBOEJnQixjQUFlLENBQ2YsZ0JBQWlCLENBL0JqQyx5RkFtQ2dCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBQ2Ysd0JBQThCLENBQTlCLHFCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsWUFBYSxDQXRDN0IsdU1BMENvQixTQUFVLENBQ1YsWUFBYSxDQTNDakMsd0dBZ0R3QixpQkFBa0IsQ0FDbEIsYUFBYyxDQWpEdEMsMkdBcUR3QixpQkFBa0IsQ0FRMUMsa0JBQ0ksNkJBQThCLENBT2xDLGlDQUNJLGlCQUFrQixDQUNsQix5QkFBNEIsQ0FHaEMsZ0JBQ0ksa0JBQW1CLENBRHZCLG1FQUtZLGlCQUFrQixDQUw5QixpRkFRZ0IsMkJBQTRCLENBQzVCLHFCQUFzQixDQUV0QixvQ0FYaEIsaUZBWW9CLGdCQUFpQixDQVd4QixDQXZCYixxRkFpQm9CLFVBQVcsQ0FFWCxvQ0FuQnBCLHFGQW9Cd0IsUUFBUyxDQUVoQixDQXRCakIseUZBMEJnQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxRQUFTLENBQ1Qsc0NBQXdDLENBQ3hDLGtDQUFvQyxDQUNwQyw4QkFBZ0MsQ0FDaEMsaUJBQWtCLENBakNsQyxrR0FvQ29CLFVBQVcsQ0FFWCxvQ0F0Q3BCLGtHQXVDd0IsY0FBZSxDQUNmLGdCQUFpQixDQUV4QixDQTFDakIsa0dBNkNvQixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixVQUFjLENBQ2QsaUJBQWtCLENBQ2xCLDZCRHBZbUIsQ0NxWW5CLGlCQUFrQixDQUVsQixvQ0FyRHBCLGtHQXNEd0IsY0FBZSxDQUNmLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FNeEIsQ0E5RGpCLG9HQTREd0IsZUFBZ0IsQ0FTeEMsNENBQ0ksV0FBWSxDQUNaLE9BQVEsQ0FDUixTQUFVLENBQ1YsYUFBYyxDQUNkLE1BQU8sQ0FHWCx1QkFDSSxjQUFlLENBRWYsU0FBVSxDQUNWLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGdDQUFrQyxDQUd0Qyx5QkFDSSxjQUFlLENBQ2YsNkJENWFtQyxDQythdkMsb0JBQ0ksNEJBQTZCLENBQzdCLDZCRGpibUMsQ0NrYm5DLHFCQUFzQixDQUN0QixVQUFXLENBR2YseUJBQ0ksc0NBQXdDLENBQ3hDLHVDQUEyQyxDQUMzQywwQkFBNEIsQ0FDNUIsK0JBQWlDLENBQ2pDLGlDQUEyQixDQUEzQix5QkFBMkIsQ0FDM0IsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FHdEIsK0JBQ0ksK0JBQWlDLENBQ2pDLFVBQVcsQ0FDWCx5QkFBMkIsQ0FJL0IsYUFDSSxrQkFBbUIsQ0FEdkIsbUJBSVEsaUJBQWtCLENBSjFCLGlDQU9ZLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIseUJBQTBCLENBQzFCLDZCQUE4QixDQUM5QixjQUFlLENBZDNCLGdGQXNCZ0Isa0JBQW1CLENBQ25CLFVBQVcsQ0FPM0IsZUFFUSwwQkFBK0IsQ0FDL0IsWUFBYSxDQUNiLFFBQVMsQ0FDVCxVQUFXLENBQ1gsY0FBZSxDQUNmLGlCQUFrQixDQUsxQixvQ0FDSSwwR0FJZ0IsWUFBYSxDQU03QixvRUFHWSxlQUFnQixDQUg1Qix5RkFNZ0IsYUFBYyxDQU45Qix1TUFhb0IsVUFBVyxDQWIvQix3R0FnQndCLGFBQWMsQ0FDakIsQ0FRekIsb0NBQ0ksUUFFUSxjQUFlLENBQ2YsZ0JBQWlCLENBSHpCLFFBT1EsY0FBZSxDQUNmLGdCQUFpQixDQUNwQixDQzNtQlQsbUJBRVEsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBQ1gsTUFBTyxDQUNQLGdDQUF5QixDQUF6QiwyQkFBeUIsQ0FBekIsd0JBQXlCLENBQ3pCLHNCQUF1QixDQUN2QixLQUFNLENBR2QsYUFDSSxlQUFnQixDQURwQiwyQkFHUSxjQUFlLENBRWYsY0FBZSxDQUNmLFVBQVcsQ0FDWCxvQ0FQUiwyQkFRWSxrQkFBbUIsQ0FvRDFCLENBNURMLGtEQVlZLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQThCLENBQTlCLHFCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsU0FBVSxDQUNWLGlCQUFrQixDQWhCOUIsK0ZBdUJ3QixRQUFTLENBdkJqQyxpR0F5QjRCLGNBQWUsQ0FFZixVQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsK0JBQWtDLENBQ2xDLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsd0JBQXlCLENBaENyRCx1R0FrQ2dDLFVBQVksQ0FsQzVDLDRHQXVDK0IsYUFBYyxDQXZDN0Msb0dBMkM0QixZQUFhLENBQ2Isb0NBNUM1QixvR0E2Q2dDLGFBQWMsQ0FFckIsQ0EvQ3pCLHVDQXFEWSxVQUFXLENBQ1gsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsV0FBWSxDQUNaLFVBQVcsQ0FJdkIsZ0JBQ0ksc0JBQXdCLENBRzVCLGlCQUdZLHdCQUEwQixDQUMxQixVQUFXLENBQ1gseUJBQThCLENBQzlCLCtCQUFrQyxDQUNsQyxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLDhCQUFnQyxDQUNoQyx3QkFBeUIsQ0FWckMsdUJBWWdCLGFBQWMsQ0FNOUIsaURBQ0ksWUFBYSxDQUdqQix3Q0FDSSxtQkFBb0IsQ0NwR3hCLG1CQUNJLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsb0NBSEosbUJBSVEsZ0JBQWlCLENBbUt4QixDQXZLRCxzQ0FPUSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUVmLG1CQUFvQixDQUNwQix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixvQ0FaUixzQ0FhWSxtQkFBb0IsQ0F5SjNCLENBdEtMLG9EQWdCWSxTQUFVLENBQ1YsY0FBZSxDQWpCM0Isb0VBbUJnQixTQUFVLENBQ1Ysb0NBcEJoQixvRUFxQm9CLFNBQVUsQ0FLakIsQ0FIRyxvQ0F2QmhCLG9FQXdCb0IsVUFBVyxDQUVsQixDQTFCYixvRUE0QmdCLFNBQVUsQ0FDVixvQ0E3QmhCLG9FQThCb0IsU0FBVSxDQU1qQixDQUpHLG9DQWhDaEIsb0VBaUNvQixVQUFXLENBQ1gsZ0JBQWlCLENBRXhCLENBcENiLG9FQXNDZ0IsU0FBVSxDQUNWLG9DQXZDaEIsb0VBd0NvQixTQUFVLENBTWpCLENBSkcsb0NBMUNoQixvRUEyQ29CLFVBQVcsQ0FDWCxnQkFBaUIsQ0FFeEIsQ0FDRCxvQ0EvQ1osb0RBZ0RnQixTQUFVLENBcUhqQixDQW5IRyxvQ0FsRFosb0RBbURnQixVQUFXLENBQ1gsZ0JBQWlCLENBaUh4QixDQXJLVCx1REF1RGdCLHdCQUEwQixDQUMxQiw0QkFBOEIsQ0FDOUIsVUFBYyxDQUNkLGVBQW1CLENBQ25CLDJCQUE0QixDQUM1QixlQUFnQixDQUNoQixRQUFTLENBQ1QscUNBOURoQix1REErRG9CLHdCQUEwQixDQUVqQyxDQWpFYixxRUFvRW9CLGNBQWUsQ0FDZixVQUFjLENBQ2QsZUFBbUIsQ0FDbkIsOEJBQWlDLENBdkVyRCw0RUF5RXdCLDJCQUE4QixDQUM5QixjQUFlLENBMUV2Qyw2REErRWdCLGVBQWdCLENBL0VoQywrREFpRm9CLGNBQWUsQ0FFZixVQUFjLENBQ2QsZUFBbUIsQ0FDbkIsNkJBQWdDLENBckZwRCx1REEwRmdCLFFBQVMsQ0ExRnpCLDBEQTRGb0IsZUFBZ0IsQ0FDaEIsUUFBUyxDQTdGN0IsNERBK0Z3QixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQiw2QkFBOEIsQ0FDOUIsaUJBQWtCLENBRWxCLGFBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsY0FBZSxDQUNmLG9DQXpHeEIsNERBMEc0Qix3QkFBMEIsQ0FNakMsQ0FoSHJCLGtFQTZHNEIsVUFBWSxDQTdHeEMsdUVBbUg0QixrQkFBbUIsQ0FuSC9DLDZEQXlIZ0IsY0FBZSxDQUNmLFVBQWMsQ0FDZCxlQUFtQixDQUNuQiw4QkFBK0IsQ0FDL0IsaUJBQWtCLENBQ2xCLDJDQUE0QyxDQUM1QywyQkFBNEIsQ0FDNUIsNEJBQTZCLENBaEk3Qyx5REFtSWdCLGlCQUFrQixDQUNsQix1Q0FBd0MsQ0FDeEMsMkJBQTRCLENBQzVCLDRCQUE2QixDQXRJN0MsMkRBeUlnQixpQkFBa0IsQ0FDbEIsd0NBQXlDLENBQ3pDLDJCQUE0QixDQUM1Qiw0QkFBNkIsQ0E1STdDLHNEQStJZ0IsY0FBZSxDQUNmLFVBQWMsQ0FDZCxlQUFtQixDQUNuQiw4Qkh0RXlCLENHNUV6Qyw2REFvSm9CLDJCSHRFZSxDRzlFbkMsNERBdUpvQixVQUFZLENBdkpoQyxvSEEySmdCLGVBQWdCLENBM0poQyxrRUErSmdCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsZ0JBQWlCLENBaEtqQywrRUFrS29CLGlCQUFrQixDQU10QywyQkFDSSxnQkFBaUIsQ0FHckIsWUFDSSxxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsNkJBQThCLENBQzlCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FHdEIsOENBSWdCLFlBQWEsQ0FKN0IsOENBT2dCLFdBQVksQ0FDWiwyQkFBNkIsQ0FDN0Isd0JBQTBCLENBQzFCLHVCQUF5QixDQUN6QixlQUFnQixDQUNoQix3Q0FBMEMsQ0FDMUMsNEJBQThCLENBQzlCLGtDQUFvQyxDQWRwRCxvREFnQm9CLDRCQUE4QixDQUM5Qiw4QkFBZ0MsQ0FDaEMsaUNBQTJCLENBQTNCLHlCQUEyQixDQWxCL0MsaURBc0JnQiwyQkFBNEIsQ0FDNUIsd0JBQTBCLENBQzFCLHVCQUF5QixDQUN6QixlQUFnQixDQUNoQiw4QkhySXlCLENHc0l6Qiw0QkFBOEIsQ0FDOUIsa0NBQW9DLENBNUJwRCx1REE4Qm9CLDRCQUE4QixDQUM5Qiw4QkFBZ0MsQ0FDaEMsaUNBQTJCLENBQTNCLHlCQUEyQixDQWhDL0MsaUVBc0NnQixjQUFlLENBQ2YsVUFBVyxDQUNYLDJCQUE4QixDQUM5QixpQkFBa0IsQ0FDbEIscUJBQXlCLENBQ3pCLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsbUJBQW9CLENBQ3BCLHFCQUF5QixDQUN6QiwrQkFBd0IsQ0FBeEIsMEJBQXdCLENBQXhCLHVCQUF3QixDQUN4Qix1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FoRGhDLHVFQW1Eb0Isc0JBQXVCLENBQ3ZCLFVBQVcsQ0FDWCxxQkFBc0IsQ0FrQjFDLG1FQUNJLGVBQWdCLENBRXBCLGtJQUVJLFVBQVcsQ0FFZixxREFDSSxZQUFhLENDdFFqQix1QkFFUSxlQUFnQixDQUNoQixnQkFBaUIsQ0FHekIsa0JBQ0ksaUJBQWtCLENBRWxCLGNBQWUsQ0FDZixxREFBa0UsQ0FJbEUscUJBQXNCLENBQ3RCLDBCQUEyQixDQUMzQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHlCQVpKLGtCQWFRLFdBQVksQ0ErQ25CLENBNURELDBDQWlCUSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGtCQUFlLENBQWYsY0FBZSxDQUduQix5QkF2Qkosa0JBd0JRLGFBQWMsQ0FvQ3JCLENBNURELHFCQTJCUSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLFFBQVMsQ0FDVCxhQUFjLENBQ2QsVUFBVyxDQUNYLDJCQUE4QixDQUM5Qix5QkFsQ1IscUJBbUNZLGNBQWUsQ0FFdEIsQ0FyQ0wscUJBdUNRLFVBQVcsQ0FDWCw2QkFBZ0MsQ0F4Q3hDLHFCQTJDUSxlQUFnQixDQUNoQix5QkE1Q1IscUJBNkNXLGtCQUFtQixDQUV6QixDQS9DTCx5QkFtRFEsVUFDZ0MsQ0FwRHhDLDZDQWlEUSxjQUFlLENBQ2Ysa0JBQW1CLENBRW5CLDZCQU1nQyxDQTFEeEMsb0JBeURRLGFBQ2dDLENDaEV4QyxTQUNJLGNBQWUsQ0FDZixhQUFjLENBQ2QsZUFBbUIsQ0FDbkIsOEJBQWlDLENBQ2pDLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGlCQUFrQixDQVJ0QixnQkFVUSwyQkFBOEIsQ0FDOUIsVUFBVyxDQUVmLG9DQWJKLFNBY1EsY0FBZSxDQUNmLGdCQUFpQixDQXdCeEIsQ0F0Qkcsb0NBakJKLFNBa0JRLGNBQWUsQ0FDZixnQkFBaUIsQ0FvQnhCLENBdkNELGVBc0JRLFVBQVcsQ0FDWCx3Q0FBMkMsQ0FDM0MsMkJBQTRCLENBQzVCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFdBQVksQ0FDWixZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxRQUFTLENBQ1Qsa0NBQTJCLENBQTNCLDhCQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsdUJBQTJCLENBQzNCLG9DQW5DUixlQW9DWSxVQUFXLENBRWxCLENBR0wsZUFDSSxlQUFnQixDQUNoQixpQkFBa0IsQ0FGdEIsNkJBSVEsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxpQkFBa0IsQ0FFbEIsVUFBVyxDQUNYLFNBQVUsQ0FDVixhQUFjLENBQ2QsWUFBYSxDQVhyQiwrQkFjUSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBZjFCLHFDQWlCWSxVQUFXLENBQ1gsMENBQTJDLENBQzNDLDJCQUE0QixDQUM1QixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLFVBQVcsQ0FDWCxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDeEIsVUFBVyxDQUNYLHFCQUFzQixDQUN0QixXQUFZLENBSVosb0NBakNaLHFDQWtDZ0IsWUFBYSxDQUdwQixDQXJDVCxxQ0EwQ1EsaUJBQWtCLENBMUMxQixrREE0Q1ksY0FBZSxDQUNmLGdCQUFpQixDQUNqQixVQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsMkJBQThCLENBQzlCLGlFQUEyRCxDQUEzRCx5REFBMkQsQ0FDM0QsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLHFDQXREWixrREF1RGdCLGNBQWUsQ0FDZixnQkFBaUIsQ0FzQnhCLENBcEJHLG9DQTFEWixrREEyRGdCLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsbUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixLQUFNLENBL0R0QixnRUFpRW9CLHVCQUF5QixDQUM1QixDQWxFakIsZ0VBcUVnQixZQUFhLENBRWpCLG9DQXZFWixrREF3RWdCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsbUJBQXFCLENBSTVCLENBOUVULGlFQWdGWSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLGtDQUFtQyxDQUNuQyw4QkFBK0IsQ0FDL0IsMEJBQTJCLENBQzNCLFVBQVcsQ0FyRnZCLHNHQWtHZ0IsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBZSxDQUFmLGNBQWUsQ0FDZix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FyR2xDLGtKQXdHb0IsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0ExRy9CLDRKQTRHd0IsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixVQUFjLENBQ2QsZUFBbUIsQ0FDbkIsNkJBQWdDLENBQ2hDLGlCQUFrQixDQUNsQixtRUFBNkQsQ0FBN0QsMkRBQTZELENBbEhyRixpS0FvSDRCLGFBQWMsQ0FFbEIscUNBdEh4Qiw0SkF1SDRCLGNBQWUsQ0FDZixnQkFBaUIsQ0FNeEIsQ0FKRyxvQ0ExSHhCLDRKQTJINEIsY0FBZSxDQUNmLGdCQUFpQixDQUV4QixDQTlIckIsMkpBaUl3QixnQkFBaUIsQ0FDakIsMkJBQThCLENBQzlCLGFBQWMsQ0FDZCxjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLFVBQWMsQ0FDZCxlQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIscURBQWlELENBQWpELDZDQUFpRCxDQUNqRCxxQ0ExSXhCLDJKQTJJNEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixRQUFTLENBVWhCLENBUkcsb0NBL0l4QiwySkFnSjRCLGNBQWUsQ0FDZixnQkFBaUIsQ0FNeEIsQ0F2SnJCLGlLQXFKNEIsWUFBYSxDQXJKekMsMkpBeUp3QixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGFBQWMsQ0FDZCxlQUFtQixDQUNuQiw2QkFBZ0MsQ0FDaEMsaUJBQWtCLENBQ2xCLHVEQUFtRCxDQUFuRCwrQ0FBbUQsQ0FFbkQscUNBakt4QiwySkFrSzRCLGNBQWUsQ0FPdEIsQ0FMRyxvQ0FwS3hCLDJKQXFLNEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQUV2QixDQUVHLG9DQTNLeEIsZ0tBNEs0QixjQUFlLENBQ2YsZ0JBQWlCLENBR3hCLENBaExyQiwySkFrTHdCLGFBQWMsQ0FsTHRDLDRDQTRMUSxpQkFBa0IsQ0E1TDFCLGtEQThMWSxVQUFXLENBQ1gsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLHlCQUEyQixDQW5NdkMsZ0RBdU1ZLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLGNBQWUsQ0FDZixhQUFjLENBQ2QsV0FBWSxDQTVNeEIsa0ZBZ05ZLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsdUJBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLG9DQXBOWixrRkFxTmdCLGdCQUFpQixDQUV4QixDQUlULHdCQUNJLHdCQUF5QixDQUN6QixjQUFlLENBQ2Ysb0NBSEosd0JBSVEsY0FBZSxDQWlCdEIsQ0FyQkQsc0RBT1EsY0FBZSxDQUNmLG9CQUFzQixDQUN0QixlQUFtQixDQUNuQiwyQkFBOEIsQ0FDOUIsaUJBQWtCLENBQ2xCLG9DQVpSLHNEQWFZLGNBQWUsQ0FDZixnQkFBaUIsQ0FNeEIsQ0FKRyxvQ0FoQlIsc0RBaUJZLGNBQWUsQ0FDZixnQkFBaUIsQ0FFeEIsQ0FHTCx1QkFDSSxrQkFBbUIsQ0FDbkIsY0FBZSxDQUZuQixvREFJUSxjQUFlLENBQ2YsVUFBYyxDQUNkLGVBQW1CLENBQ25CLDZCQUFnQyxDQUNoQyxpQkFBa0IsQ0FDbEIsb0NBVFIsb0RBVVksY0FBZSxDQUV0QixDQUlMLHVCQUNJLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsb0NBSEosdUJBSVEsbUJBQW9CLENBMkgzQixDQS9IRCx1RUFRWSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUNmLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBVjFDLDZGQVlnQixTQUFVLENBRVYsb0NBZGhCLDZGQWVvQixVQUFXLENBS2xCLENBcEJiLGlHQWtCb0IsVUFBVyxDQWxCL0IsOEZBc0JnQixTQUFVLENBQ1Ysb0NBdkJoQiw4RkF3Qm9CLFVBQVcsQ0FDWCxlQUFnQixDQW1HdkIsQ0E1SGIsMEdBNkJvQixlQUFnQixDQTdCcEMsdUdBZ0NvQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIscUNBbENwQix1R0FtQ3dCLGdCQUFpQixDQVF4QixDQU5HLG9DQXJDcEIsdUdBc0N3QixnQkFBaUIsQ0FLeEIsQ0FIRyxvQ0F4Q3BCLHVHQXlDd0IsZ0JBQWlCLENBRXhCLENBM0NqQixvR0E0RG9CLGVBQWdCLENBRWhCLGNBQWUsQ0FDZixVQUFjLENBQ2QsZUFBbUIsQ0FDbkIsOEJBQWlDLENBQ2pDLGNBQWUsQ0FsRW5DLHVHQThDd0IsY0FBZSxDQUNmLGdCQUFpQixDQUNqQiw2QkFBOEIsQ0FDOUIsYUFBYyxDQUNkLG1CQUFvQixDQWxENUMsOEdBb0Q0QixVQUFXLENBQ1gsMkJBQThCLENBRWxDLG9DQXZEeEIsdUdBd0Q0QixjQUFlLENBQ2YsZ0JBQWlCLENBRXhCLENBUUQsb0NBbkVwQixvR0FvRXdCLGNBQWUsQ0F1RHRCLENBM0hqQiwyR0F1RXdCLFVBQVcsQ0F2RW5DLHVHQTBFd0IsYUFBYyxDQUNkLDJCQUE4QixDQUM5QixtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGdCQUFpQixDQTlFekMsdUdBa0Z3QixhQUFjLENBQ2QsU0FBVSxDQW5GbEMsMEdBcUY0QixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsVUFBYyxDQUNkLGVBQW1CLENBQ25CLDJCQUE4QixDQUM5QixlQUFnQixDQUNoQixhQUFjLENBN0YxQyxpSEErRmdDLFVBQVcsQ0FDWCxtQ0FBc0MsQ0FDdEMsMkJBQTRCLENBQzVCLHFCQUFnQyxDQUNoQyxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixNQUFPLENBdEd2Qyx1R0E0R3dCLFFBQVMsQ0FDVCxTQUFVLENBN0dsQywwR0ErRzRCLGNBQWUsQ0FDZixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsNkJBQWdDLENBQ2hDLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLG9DQXRINUIsMEdBdUhnQyxjQUFlLENBRXRCLENBT3pCLG1CQUNJLGNBQW9CLENBSXhCLGNBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUYzQix3QkFLWSxZQUFhLENBS3pCLHNCQUNJLGtCQUFtQixDQUNuQixjQUFlLENBRm5CLHNGQU9vQixrQkFBbUIsQ0FQdkMsMEZBU3dCLGFBQWMsQ0FUdEMsd0ZBY29CLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGVBQW1CLENBQ25CLGlCQUFrQixDQUNsQiwyQkFBOEIsQ0FDOUIsaUJBQWtCLENBQ2xCLG9DQXJCcEIsd0ZBc0J3QixjQUFlLENBRXRCLENBeEJqQixzRkEwQm9CLGlCQUFrQixDQUNsQiwyQkFBNEIsQ0FDNUIsY0FBZSxDQUNmLGFBQWMsQ0FDZCxlQUFtQixDQU12Qyx3Q0FFUSxtQkFBb0IsQ0FGNUIsOEVBS2dCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsa0JBQWUsQ0FBZixjQUFlLENBUC9CLDZGQVNvQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLG9DQVhwQiw2RkFZd0IsVUFBVyxDQUNYLGtCQUFtQixDQXlLMUIsQ0F0TGpCLG1HQWdCd0Isa0NBQW1DLENBQ25DLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLFdBQVksQ0FDWixZQUFhLENBQ2IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixLQUFNLENBQ04sdUJBQXdCLENBQ3hCLHFDQTFCeEIsbUdBMkI0QixXQUFZLENBTW5CLENBSkcsb0NBN0J4QixtR0E4QjRCLFdBQVksQ0FDWixZQUFhLENBRXBCLENBakNyQixnSEFvQzRCLGtDQUFtQyxDQUNuQywyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLFVBQVcsQ0FDWCxXQUFZLENBQ1osWUFBYSxDQUNiLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLHVCQUF3QixDQUN4QixxQ0E5QzVCLGdIQStDZ0MsV0FBWSxDQU1uQixDQUpHLG9DQWpENUIsZ0hBa0RnQyxXQUFZLENBQ1osWUFBYSxDQUVwQixDQXJEekIsZ0hBMEQ0QixrQ0FBbUMsQ0FDbkMsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsV0FBWSxDQUNaLFlBQWEsQ0FDYixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTix1QkFBd0IsQ0FDeEIscUNBcEU1QixnSEFxRWdDLFdBQVksQ0FNbkIsQ0FKRyxvQ0F2RTVCLGdIQXdFZ0MsV0FBWSxDQUNaLFlBQWEsQ0FFcEIsQ0EzRXpCLGdIQWdGNEIsa0NBQW1DLENBQ25DLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLFdBQVksQ0FDWixZQUFhLENBQ2IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixLQUFNLENBQ04sdUJBQXdCLENBQ3hCLHFDQTFGNUIsZ0hBMkZnQyxXQUFZLENBT25CLENBTEcsb0NBN0Y1QixnSEE4RmdDLFdBQVksQ0FDWixZQUFhLENBR3BCLENBbEd6QixnSEF1RzRCLGtDQUFtQyxDQUNuQywyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLFVBQVcsQ0FDWCxXQUFZLENBQ1osWUFBYSxDQUNiLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLHVCQUF3QixDQUN4QixxQ0FqSDVCLGdIQWtIZ0MsV0FBWSxDQU9uQixDQUxHLG9DQXBINUIsZ0hBcUhnQyxXQUFZLENBQ1osWUFBYSxDQUdwQixDQXpIekIsNkdBOEg0QiwyQkFBNEIsQ0FDNUIsb0NBL0g1Qiw2R0FnSWdDLFlBQWEsQ0FLcEIsQ0FIRyxvQ0FsSTVCLDZHQW1JZ0Msc0NBQXdDLENBRS9DLENBckl6QixpR0F3SXdCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osMkJBQTRCLENBQzVCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBQ2Ysb0NBN0l4QixpR0E4STRCLHNDQUF3QyxDQVkvQyxDQVRHLHFDQWpKeEIsaUdBa0o0QiwyQkFBNEIsQ0FDNUIsY0FBZSxDQU90QixDQUpHLG9DQXRKeEIsaUdBdUoyQixhQUFjLENBQ2QsWUFBYSxDQUVuQixDQTFKckIsbUdBNkp3QixXQUFZLENBQ1osY0FBZSxDQUNmLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsNkJBQWdDLENBQ2hDLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixvQ0F0S3hCLG1HQXVLNEIsV0FBWSxDQUVuQixDQXpLckIsbUdBMkt3QixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGFBQWMsQ0FDZCxlQUFnQixDQUNoQiwyQkFBNEIsQ0FDNUIsb0NBaEx4QixtR0FpTDRCLGNBQWUsQ0FHdEIsQ0FRckIsK0RBSWdCLFlBQWEsQ0FPN0IsK0NBQ0ksZ0JBQWlCLENDdHFCckIsd0JBQ0ksVUFBVyxDQUNYLHVDQUEwQyxDQUMxQywyQkFBNEIsQ0FDNUIsb0JBQXFCLENBRXpCLHdCQUNJLFNBQVUsQ0FDVixzQ0FBeUMsQ0FDekMsMkJBQTRCLENBQzVCLG9CQUFxQixDQUV6QixnREFDSSxtQkFBb0IsQ0FDcEIsVUFBVyxDQUNYLFdBQVksQ0FDWixXQUFZLENBQ1osV0FBWSxDQUVoQixhQUNJLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDQUNYLGNBQWUsQ0FDZixpQ0FBa0MsQ0FDbEMsNkJBQThCLENBQzlCLHlCQUEwQixDQUs5QixhQUNJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCx3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLGNBQWUsQ0FDZixnQkFBbUIsQ0FDbkIsVUFBYyxDQUNkLGVBQW1CLENBQ25CLDJCQUE4QixDQUM5QixvQ0FiSixhQWNRLGNBQWUsQ0FDZixhQUFjLENBTXJCLENBckJELG9CQWtCUSxnQkFBaUIsQ0FDakIsY0FBZSxDQUd2Qix3QkFHWSxnQ0FBaUMsQ0FLN0MsTUFDSSxjQUFlLENBQ2YsZ0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxlQUFnQixDQUNoQiwyQkFBOEIsQ0FDOUIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLFFBQVMsQ0FDVCxrQkFBb0IsQ0FDcEIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQixpQkFBa0IsQ0FDbEIsU0FBVSxDQWJkLFlBZVEsVUFBVyxDQUNYLGtDQUFtQyxDQUNuQywyQkFBNEIsQ0FDNUIsVUFBVyxDQUNYLFdBQVksQ0FDWixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixPQUFRLENBR1osb0NBMUJKLE1BMkJRLGVBQWdCLENBRXZCLENBVUQsU0FDSSxZQUFhLENBRWpCLGFBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsa0JBQWUsQ0FBZixjQUFlLENBQ2YsY0FBZSxDQUxuQixvQkFPUSxTQUFVLENBQ1Ysb0NBUlIsNENBV2dCLFVBQVcsQ0FDZCxDQVpiLHNCQWdCUSxjQUFlLENBQ2YsZ0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxlQUFtQixDQUNuQiwyQkFBOEIsQ0FDOUIsU0FBVSxDQUNWLG9DQXRCUixzQkF1QlksVUFBVyxDQUNYLGVBQWdCLENBZ0J2QixDQXhDTCxxQ0EyQlksWUFBYSxDQTNCekIsd0JBOEJZLGNBQWUsQ0FDZixVQUFjLENBQ2QsZUFBbUIsQ0FDbkIsNkJBQWdDLENBQ2hDLDRCQUE4QixDQWxDMUMsK0JBb0NnQixhQUFjLENBQ2QsMkJBQThCLENBTzlDLGFBQ0ksWUFBYSxDQUdqQixrREFJZ0IsY0FBZSxDQUNmLFVBQWMsQ0FDZCxlQUFtQixDQUNuQiw2QkFBZ0MsQ0FDaEMsaUJBQWtCLENBUmxDLHlEQVVvQixhQUFjLENBQ2QsMkJBQThCLENBT2xELGNBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixrQkFBZSxDQUFmLGNBQWUsQ0FDZixrQkFBbUIsQ0FKdkIsNEJBTVEsU0FBVSxDQUNWLG9DQVBSLDRCQVFZLFVBQVcsQ0FDWCxrQkFBbUIsQ0FxSzFCLENBOUtMLHFDQVlZLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGNBQWUsQ0FkM0IseUNBaUJZLGNBQWUsQ0FDZixhQUFjLENBQ2QsZUFBbUIsQ0FDbkIsMkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixvQ0F0QloseUNBdUJnQixjQUFlLENBRXRCLENBR08sb0NBNUJoQixnREE2Qm9CLFVBQVcsQ0FFbEIsQ0EvQmIsOENBaUNnQixjQUFlLENBQ2YsVUFBYyxDQUNkLGVBQW1CLENBQ25CLCtCQUFrQyxDQUNsQyxlQUFnQixDQUNoQixvQ0F0Q2hCLDhDQXVDb0IsY0FBZSxDQU90QixDQTlDYixnREEwQ29CLGFBQWMsQ0FDZCwyQkFBOEIsQ0EzQ2xELHlDQWtEWSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLG9DQXBEWix5Q0FxRGdCLFlBQWEsQ0F3SHBCLENBN0tULGtEQXdEZ0IsNEJBQThCLENBeEQ5QyxvR0ErRDRCLFlBQWEsQ0EvRHpDLHdGQWtFNEIsMkJBQTRCLENBQzVCLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIseUJBQTBCLENBQzFCLGtDQUFtQyxDQUNuQyx1QkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLHVCQUF3QixDQUN4QixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLHdEQUEwRCxDQUMxRCxxQ0FBdUMsQ0FDdkMsc0NBQXdDLENBakZwRSw4RkFtRmdDLFVBQVcsQ0FDWCx3Q0FBMkMsQ0FDM0MsVUFBVyxDQUNYLFVBQVcsQ0FDWCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFVBQVcsQ0F6RjNDLHVGQThGNEIsV0FBWSxDQUNaLDJCQUE0QixDQUM1Qix3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLHdDQUF5QyxDQUN6Qyx5QkFBMkIsQ0FDM0Isa0NBQW1DLENBQ25DLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixlQUFnQixDQXZHNUMsa0hBeUdnQyxvQkFBc0IsQ0F6R3RELHlHQXlHZ0Msb0JBQXNCLENBekd0RCw2R0F5R2dDLG9CQUFzQixDQXpHdEQsOEdBeUdnQyxvQkFBc0IsQ0F6R3RELG9HQXlHZ0Msb0JBQXNCLENBekd0RCwwRkE2RzRCLDJCQUE0QixDQUM1Qix3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLDhCQUErQixDQUMvQix5QkFBMEIsQ0FDMUIsa0NBQW1DLENBQ25DLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixlQUFnQixDQXJINUMscUhBdUhnQyxvQkFBc0IsQ0F2SHRELDRHQXVIZ0Msb0JBQXNCLENBdkh0RCxnSEF1SGdDLG9CQUFzQixDQXZIdEQsaUhBdUhnQyxvQkFBc0IsQ0F2SHRELHVHQXVIZ0Msb0JBQXNCLENBdkh0RCxxR0EySDRCLGNBQWUsQ0FDZixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLDZCQUFnQyxDQS9INUQsK0ZBa0k0QixlQUFnQixDQUNoQixXQUFZLENBQ1osd0JBQXlCLENBcElyRCxxR0FzSWdDLGFBQWMsQ0FDZCxRQUFTLENBQ1QsY0FBZSxDQUNmLGFBQWMsQ0FDZCxlQUFtQixDQUNuQiw2QkFBZ0MsQ0EzSWhFLHFHQThJZ0MsV0FBWSxDQTlJNUMsNEdBZ0pvQyxvQkFBcUIsQ0FoSnpELDBHQXVKd0IsY0FBZSxDQUNmLFVBQVcsQ0FDWCwrQkFBa0MsQ0FDbEMsa0JBQW1CLENBQ25CLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FDdkIsb0JBQXFCLENBQ3JCLG1CQUFvQixDQUNwQixxQkFBc0IsQ0FDdEIsK0JBQWdDLENBQ2hDLDBCQUEyQixDQUMzQix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLGdCQUFpQixDQXJLekMsZ0hBdUs0QixrQkFBbUIsQ0FDbkIsd0JBQXlCLENBeEtyRCw2QkFnTFEsU0FBVSxDQUNWLG9DQWpMUiw2QkFrTFksVUFBVyxDQXdDbEIsQ0ExTkwsb0NBcUxZLHNCQUF3QixDQUN4QixrQkFBb0IsQ0FDcEIsb0JBQXNCLENBQ3RCLG9DQXhMWixvQ0F5TGdCLHFCQUF1QixDQUU5QixDQTNMVCxtREE4TGdCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsb0NBak1oQixtREFrTW9CLGNBQWUsQ0FDZixnQkFBaUIsQ0FNeEIsQ0FKRyxvQ0FyTWhCLG1EQXNNb0IsY0FBZSxDQUNmLGdCQUFpQixDQUV4QixDQXpNYiw0Q0EyTWdCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsVUFBYyxDQUNkLGVBQWdCLENBQ2hCLDZCQUFnQyxDQS9NaEQsOENBaU5vQixtQ0FBc0MsQ0FDdEMsMkJBQTRCLENBQzVCLHFCQUFnQyxDQUNoQyxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLCtCQUFrQyxDQy9YdEQsbUNBRVEsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FIeEIseURBS1ksaUJBQWtCLENBTDlCLCtFQU9nQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGtDQUEyQixDQUEzQiw4QkFBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLFNBQVUsQ0FDVixjQUFlLENBQ2YsUUFBUyxDQWZ6QixzRkFpQm9CLFVBQVcsQ0FDWCxvQ0FsQnBCLHNGQW1Cd0IsVUFBVyxDQUVsQixDQUNELG9DQXRCaEIsK0VBdUJvQixjQUFlLENBQ2YsZ0JBQWlCLENBV3hCLENBVEcsb0NBMUJoQiwrRUEyQm9CLGNBQWUsQ0FDZixnQkFBaUIsQ0FPeEIsQ0FMRyxvQ0E5QmhCLCtFQStCb0IsZ0JBQWlCLENBQ2pCLHNCQUF1QixDQUN2QixVQUFXLENBRWxCLENBSWIsNENBRVEsY0FBZSxDQUNmLG9DQUhSLDRDQUlZLGNBQWUsQ0F5QnRCLENBN0JMLDZFQVFnQixlQUFnQixDQUNoQixvQ0FUaEIsNkVBVW9CLFFBQVMsQ0FFaEIsQ0FaYixzSEFnQndCLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsdUJBQXlCLENBQ3pCLGVBQW1CLENBQ25CLCtCQUFrQyxDQUNsQyx1QkFBd0IsQ0FDeEIsb0NBdEJ4QixzSEF1QjRCLGNBQWUsQ0FFdEIsQ0FTYixvQ0FGUiw4QkFHWSxlQUFnQixDQUV2QixDQUxMLHFDQU9RLFNBQVUsQ0FDVixrQkFBbUIsQ0FDbkIsb0NBVFIscUNBVVksU0FBVSxDQTBCakIsQ0FwQ0wscUhBZ0J3QixZQUFhLENBQ2Isb0NBakJ4QixxSEFrQjRCLGVBQWdCLENBRXZCLENBQ0Qsb0NBckJwQiw0R0FzQnVCLFlBQWEsQ0FXbkIsQ0FqQ2pCLG9IQTBCNEIsWUFBYSxDQTFCekMsK0hBNEJnQyxhQUFjLENBVzlDLDBCQUNJLGlCQWM0QixDQWZoQyxjQUdRLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsd0JBQXlCLENBRXpCLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsVUFBYyxDQUNkLGVBQW1CLENBQ25CLDJCQUE4QixDQUU5QixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLCtCQUF3QixDQUF4QiwwQkFBd0IsQ0FBeEIsdUJBQXdCLENBZmhDLG9CQWlCWSxzQkFBdUIsQ0FDdkIsYUFBYyxDQUkxQixXQUNJLGlCQUFrQixDQUNsQixlQUFnQixDQUZwQixjQUlRLGNBQWUsQ0FDZixVQUFjLENBQ2QsZUFBbUIsQ0FDbkIsK0JBQWtDLENBQ2xDLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FUMUIsMkJBWVEsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQWQvQix3Q0FnQlksWUFBYSxDQUt6Qiw2QkFDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFlLENBQWYsY0FBZSxDQUdmLGlCQUFtQixDQUx2Qix5Q0FPUSxTQUFVLENBQ1YsY0FBZSxDQUNmLGFBQWMsQ0FDZCxvQ0FWUix5Q0FXWSxXQUFZLENBdURuQixDQXJERyxvQ0FiUix5Q0FjWSxTQUFVLENBb0RqQixDQWxERyxvQ0FoQlIseUNBaUJZLFVBQVcsQ0FpRGxCLENBbEVMLHFEQW9CWSxXQUFZLENBQ1osa0JBQW1CLENBckIvQix1RUF3QmdCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsV0FBWSxDQUNaLGNBQWUsQ0FDZixVQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsMkJBQThCLENBQzlCLGlCQUFrQixDQUNsQixZQUFhLENBQ2Isa0JBQW1CLENBbENuQyxzREFzQ1ksaUJBQWtCLENBdEM5QiwwREF3Q2dCLFVBQVcsQ0F4QzNCLDZEQTJDZ0IsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsV0FBWSxDQUVaLGFBQWMsQ0FDZCxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFtQixDQUNuQixVQUFjLENBQ2QsZUFBbUIsQ0FDbkIsMkJBQThCLENBQzlCLGdCQUFpQixDQUNqQixxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBT25DLGtCQUNJLG1CQUFvQixDQUR4QixxQ0FHUSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGtCQUFlLENBQWYsY0FBZSxDQU52QixnREFRWSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLGFBQWMsQ0FDZCxhQUFjLENBQ2Qsb0NBWlosZ0RBYWdCLFNBQVUsQ0FDVixhQUFjLENBZ0JyQixDQWRHLG9DQWhCWixnREFpQmdCLFVBQVcsQ0FhbEIsQ0E5QlQsb0RBb0JnQixhQUFjLENBcEI5Qix1REF1QmdCLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsVUFBYyxDQUNkLGVBQW1CLENBQ25CLDJCQUE4QixDQUM5Qix3QkFBeUIiLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0V4dHJhQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X1NlbWlCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNfUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ015cmlhZFByb19SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NeXJpYWRQcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9SZWd1bGFyJztcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBib2R5IC5jb250YWluZXIsXG4gIGJvZHkgLmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBib2R5IC5jb250YWluZXIsXG4gICAgYm9keSAuYmlnLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IC5jb250YWluZXIsXG4gICAgYm9keSAuYmlnLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5IC5jb250YWluZXIsXG4gICAgYm9keSAuYmlnLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSAuY29udGFpbmVyLFxuICAgIGJvZHkgLmJpZy1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MXB4KSB7XG4gICAgYm9keSAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIxMHB4OyB9IH1cbiAgYm9keSBoMSxcbiAgYm9keSBoMixcbiAgYm9keSBoMyxcbiAgYm9keSBoNCxcbiAgYm9keSBoNSxcbiAgYm9keSBoNiB7XG4gICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9NZWRpdW1cIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5IGgxIHNwYW4sXG4gICAgYm9keSBoMiBzcGFuLFxuICAgIGJvZHkgaDMgc3BhbixcbiAgICBib2R5IGg0IHNwYW4sXG4gICAgYm9keSBoNSBzcGFuLFxuICAgIGJvZHkgaDYgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkgaDEubGluZSxcbiAgICBib2R5IGgyLmxpbmUsXG4gICAgYm9keSBoMy5saW5lLFxuICAgIGJvZHkgaDQubGluZSxcbiAgICBib2R5IGg1LmxpbmUsXG4gICAgYm9keSBoNi5saW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGJvZHkgaDEubGluZTo6YmVmb3JlLFxuICAgICAgYm9keSBoMi5saW5lOjpiZWZvcmUsXG4gICAgICBib2R5IGgzLmxpbmU6OmJlZm9yZSxcbiAgICAgIGJvZHkgaDQubGluZTo6YmVmb3JlLFxuICAgICAgYm9keSBoNS5saW5lOjpiZWZvcmUsXG4gICAgICBib2R5IGg2LmxpbmU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDM2O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1Mjk4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBib2R5IGgxLndodCxcbiAgICBib2R5IGgyLndodCxcbiAgICBib2R5IGgzLndodCxcbiAgICBib2R5IGg0LndodCxcbiAgICBib2R5IGg1LndodCxcbiAgICBib2R5IGg2LndodCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgYm9keSBoMS53aHQubGluZSBzcGFuLFxuICAgICAgYm9keSBoMi53aHQubGluZSBzcGFuLFxuICAgICAgYm9keSBoMy53aHQubGluZSBzcGFuLFxuICAgICAgYm9keSBoNC53aHQubGluZSBzcGFuLFxuICAgICAgYm9keSBoNS53aHQubGluZSBzcGFuLFxuICAgICAgYm9keSBoNi53aHQubGluZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkxMjAxMDsgfVxuICAgICAgYm9keSBoMS53aHQubGluZTo6YmVmb3JlLFxuICAgICAgYm9keSBoMi53aHQubGluZTo6YmVmb3JlLFxuICAgICAgYm9keSBoMy53aHQubGluZTo6YmVmb3JlLFxuICAgICAgYm9keSBoNC53aHQubGluZTo6YmVmb3JlLFxuICAgICAgYm9keSBoNS53aHQubGluZTo6YmVmb3JlLFxuICAgICAgYm9keSBoNi53aHQubGluZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9NZWRpdW1cIjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIGJvZHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICBib2R5IGg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgYm9keSBoNiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIGJvZHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICBib2R5IGJsb2NrcXVvdGUsXG4gIGJvZHkgLmJvcmRlci1jb2xvci1hY2NlbnQsXG4gIGJvZHkgLmJvcmRlci1jb2xvci1hY2NlbnQtaG92ZXI6aG92ZXIsXG4gIGJvZHkgLmJvcmRlci1jb2xvci1hY2NlbnQtaG92ZXI6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NDU0NTsgfVxuICBib2R5IGEsXG4gIGJvZHkgaW5wdXQge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzOyB9XG4gICAgYm9keSBhIC53aHQsXG4gICAgYm9keSBpbnB1dCAud2h0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keSBhOmhvdmVyLCBib2R5IGE6Zm9jdXMsIGJvZHkgYTphY3RpdmUsXG4gICAgYm9keSBpbnB1dDpob3ZlcixcbiAgICBib2R5IGlucHV0OmZvY3VzLFxuICAgIGJvZHkgaW5wdXQ6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJvZHkgYTpob3ZlcixcbiAgICBib2R5IGlucHV0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgYm9keSBhLmJ0biwgYm9keSBhLmJ1dHRvbixcbiAgICBib2R5IGlucHV0LmJ0bixcbiAgICBib2R5IGlucHV0LmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDQ1cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMjAuNXB4IHJnYmEoMCwgMCwgMCwgMC40NikpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiZjI1YTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5IGEuYnRuOmhvdmVyLCBib2R5IGEuYnV0dG9uOmhvdmVyLFxuICAgICAgYm9keSBpbnB1dC5idG46aG92ZXIsXG4gICAgICBib2R5IGlucHV0LmJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keSBhLmJsYWNrLFxuICAgIGJvZHkgaW5wdXQuYmxhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgYm9keSBhLmJsYWNrOmhvdmVyLFxuICAgICAgYm9keSBpbnB1dC5ibGFjazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjOTEyMDEwOyB9XG4gIGJvZHkgYnV0dG9uLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDlweCAzNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9NZWRpdW1cIjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgYm9keSBidXR0b24uYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwOyB9XG4gIGJvZHkgI2NvbnRlbnQuc2l0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBib2R5IC5zaXRlLW1haW4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIGJvZHkgLnNpdGUtbWFpbiB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6ICMzZTg5NmY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9NZWRpdW1cIjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgICAgICBib2R5IC5zaXRlLW1haW4gdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBib2R5IC5zaXRlLW1haW4gdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cbiAgICAgIGJvZHkgLnNpdGUtbWFpbiB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2JlMmEyNztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgICAgICAgIGJvZHkgLnNpdGUtbWFpbiB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBib2R5IC5zaXRlLW1haW4gdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7IH0gfVxuXG51bC5zbGljay1kb3RzIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50OyB9XG4gIHVsLnNsaWNrLWRvdHMgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG51bC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2JlMmEyNyAhaW1wb3J0YW50OyB9XG5cbmJvZHkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtUmVndWxhclwiO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuYm9keSAud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24sXG5ib2R5IC53b29jb21tZXJjZSBmb3JtLmxvZ2luLFxuYm9keSAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciB7XG4gIG1hcmdpbjogMDsgfVxuXG5ib2R5IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbC5jaGVja2JveCxcbmJvZHkgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwuY2hlY2tib3gge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmJvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7IH1cblxuLmRlZmF1bHQtY29udGVudC1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuZGVmYXVsdC1jb250ZW50LW1haW4gLmRlZmF1bHQtY29udGVudC1pbm5lciAuc2VjdGlvbi1pbm5lci5tZWRpdW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLmRlZmF1bHQtY29udGVudC1tYWluIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIgLmVudHJ5LWRlZmF1bHQtY29udGVudCAuZmVhdHVyZWQtbWVkaWEtaW5uZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRlZmF1bHQtY29udGVudC1tYWluIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIgLmVudHJ5LWRlZmF1bHQtY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5kZWZhdWx0LWNvbnRlbnQtbWFpbiAuZGVmYXVsdC1jb250ZW50LWlubmVyIC5lbnRyeS1kZWZhdWx0LWNvbnRlbnQgaDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmRlZmF1bHQtY29udGVudC1tYWluIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIgLmVudHJ5LWRlZmF1bHQtY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5kZWZhdWx0LWNvbnRlbnQtbWFpbiAuZGVmYXVsdC1jb250ZW50LWlubmVyIC5lbnRyeS1kZWZhdWx0LWNvbnRlbnQgLmNtcy1sZWZ0LXJpZ2h0LW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmRlZmF1bHQtY29udGVudC1tYWluIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIgLmVudHJ5LWRlZmF1bHQtY29udGVudCAuY21zLWxlZnQtcmlnaHQtbWFpbiAuY21zLWxlZnQsXG4gICAgLmRlZmF1bHQtY29udGVudC1tYWluIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIgLmVudHJ5LWRlZmF1bHQtY29udGVudCAuY21zLWxlZnQtcmlnaHQtbWFpbiAuY21zLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmRlZmF1bHQtY29udGVudC1tYWluIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIgLmVudHJ5LWRlZmF1bHQtY29udGVudCAuY21zLWxlZnQtcmlnaHQtbWFpbiAuY21zLXJpZ2h0IGltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5kZWZhdWx0LWNvbnRlbnQtbWFpbiAuZGVmYXVsdC1jb250ZW50LWlubmVyIC5lbnRyeS1kZWZhdWx0LWNvbnRlbnQgLmNtcy1sZWZ0LXJpZ2h0LW1haW4gLmNtcy1yaWdodCBmaWd1cmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbm1haW4jc2l0ZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpOyB9XG5cbmRpdiNnZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0dpbHJveV9NZWRpdW0nOyB9XG5cbi5iYW5uZXJfc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLmJhbm5lcl9zZWN0aW9uIC5nYWxsZXJ5X2Jhbm5lcl9zZWN0aW9uX2lubmVyIC5nYWxsZXJ5X2Jhbm5lcl9pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmFubmVyX3NlY3Rpb24gLmdhbGxlcnlfYmFubmVyX3NlY3Rpb25faW5uZXIgLmdhbGxlcnlfYmFubmVyX2l0ZW0gLmJhbm5lci1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmJhbm5lcl9zZWN0aW9uIC5nYWxsZXJ5X2Jhbm5lcl9zZWN0aW9uX2lubmVyIC5nYWxsZXJ5X2Jhbm5lcl9pdGVtIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwNXB4OyB9IH1cbiAgICAgIC5iYW5uZXJfc2VjdGlvbiAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbl9pbm5lciAuZ2FsbGVyeV9iYW5uZXJfaXRlbSAuYmFubmVyLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmJhbm5lcl9zZWN0aW9uIC5nYWxsZXJ5X2Jhbm5lcl9zZWN0aW9uX2lubmVyIC5nYWxsZXJ5X2Jhbm5lcl9pdGVtIC5iYW5uZXItaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMDsgfSB9XG4gICAgLmJhbm5lcl9zZWN0aW9uIC5nYWxsZXJ5X2Jhbm5lcl9zZWN0aW9uX2lubmVyIC5nYWxsZXJ5X2Jhbm5lcl9pdGVtIC5iYW5uZXItaW5uZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYmFubmVyX3NlY3Rpb24gLmdhbGxlcnlfYmFubmVyX3NlY3Rpb25faW5uZXIgLmdhbGxlcnlfYmFubmVyX2l0ZW0gLmJhbm5lci1pbm5lci1jb250ZW50IC5oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYmFubmVyX3NlY3Rpb24gLmdhbGxlcnlfYmFubmVyX3NlY3Rpb25faW5uZXIgLmdhbGxlcnlfYmFubmVyX2l0ZW0gLmJhbm5lci1pbm5lci1jb250ZW50IC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5iYW5uZXJfc2VjdGlvbiAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbl9pbm5lciAuZ2FsbGVyeV9iYW5uZXJfaXRlbSAuYmFubmVyLWlubmVyLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9NZWRpdW1cIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJhbm5lcl9zZWN0aW9uIC5nYWxsZXJ5X2Jhbm5lcl9zZWN0aW9uX2lubmVyIC5nYWxsZXJ5X2Jhbm5lcl9pdGVtIC5iYW5uZXItaW5uZXItY29udGVudCAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgLmJhbm5lcl9zZWN0aW9uIC5nYWxsZXJ5X2Jhbm5lcl9zZWN0aW9uX2lubmVyIC5nYWxsZXJ5X2Jhbm5lcl9pdGVtIC5iYW5uZXItaW5uZXItY29udGVudCAuY29udGVudCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkgLnBlYV9jb29rX3dyYXBwZXIucGVhX2Nvb2tfYm90dG9tcmlnaHQge1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogOTglO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDsgfVxuXG5ib2R5IC5wZWFfY29va193cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuYm9keSAucGVhX2Nvb2tfd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0X01lZGl1bVwiOyB9XG5cbmJ1dHRvbi5wZWFfY29va19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9NZWRpdW1cIjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keSBidXR0b24ucGVhX2Nvb2tfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9NZWRpdW1cIiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDAgNHB4OyB9XG5cbmJvZHkgYnV0dG9uLnBlYV9jb29rX2J0bjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLXBhZ2kge1xuICBtYXJnaW46IDEwcHggMCAzNXB4OyB9XG4gIC5jdXN0b20tcGFnaSAucGFnaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmN1c3RvbS1wYWdpIC5wYWdpIC5wYWdlLW51bWJlcnMge1xuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgIHBhZGRpbmc6IDdweCAxM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LWZhbWlseTogTXlyaWFkUHJvX1JlZ3VsYXI7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgIC5jdXN0b20tcGFnaSAucGFnaSAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmUyYTI3O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmN1c3RvbS1wYWdpIC5wYWdpIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmUyYTI3O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2l0ZS1jb29raWUgcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNob3ctdG8taW5zdGFsbC1yZXNpbGllbnQtYmFyLWNlaWxpbmdzIC5kZWZhdWx0LWNvbnRlbnQtbWFpbiAuZGVmYXVsdC1jb250ZW50LWlubmVyIC5zZWN0aW9uLWlubmVyLm1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGVmYXVsdC1jb250ZW50LW1haW4gLmRlZmF1bHQtY29udGVudC1pbm5lciAuZW50cnktZGVmYXVsdC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmRlZmF1bHQtY29udGVudC1tYWluIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIgLmVudHJ5LWRlZmF1bHQtY29udGVudCAuY21zLWxlZnQtcmlnaHQtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRlZmF1bHQtY29udGVudC1tYWluIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIgLmVudHJ5LWRlZmF1bHQtY29udGVudCAuY21zLWxlZnQtcmlnaHQtbWFpbiAuY21zLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmRlZmF1bHQtY29udGVudC1tYWluIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIgLmVudHJ5LWRlZmF1bHQtY29udGVudCAuY21zLWxlZnQtcmlnaHQtbWFpbiAuY21zLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmRlZmF1bHQtY29udGVudC1tYWluIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIgLmVudHJ5LWRlZmF1bHQtY29udGVudCAuY21zLWxlZnQtcmlnaHQtbWFpbiAuY21zLXJpZ2h0IGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7IH1cbiAgYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuLmhvbWUgI3NpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7IH1cblxuI3NpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAjc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICNzaXRlLWhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItdGl0bGVzLXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLnByaW1hcnktbWVudS13cmFwcGVyIHVsLnByaW1hcnktbWVudSBsaSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNzaXRlLWhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItbmF2aWdhdGlvbi13cmFwcGVyIC5wcmltYXJ5LW1lbnUtd3JhcHBlciB1bC5wcmltYXJ5LW1lbnUgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfU2VtaUJvbGRcIjtcbiAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAjc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lciAuaGVhZGVyLW5hdmlnYXRpb24td3JhcHBlciAucHJpbWFyeS1tZW51LXdyYXBwZXIgdWwucHJpbWFyeS1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLnByaW1hcnktbWVudS13cmFwcGVyIHVsLnByaW1hcnktbWVudSBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBjb2xvcjogI2U0MmYyZDsgfVxuICAgICAgI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLmhlYWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLnByaW1hcnktbWVudS13cmFwcGVyIHVsLnByaW1hcnktbWVudSBsaS5ob21lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAgICNzaXRlLWhlYWRlciAuaGVhZGVyLWlubmVyIC5oZWFkZXItbmF2aWdhdGlvbi13cmFwcGVyIC5wcmltYXJ5LW1lbnUtd3JhcHBlciB1bC5wcmltYXJ5LW1lbnUgbGkuaG9tZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLm5hdi10b2dnbGUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLmhlYWRlci10b2dnbGVzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9TZW1pQm9sZFwiO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZGFsLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNlNDJmMmQ7IH1cblxuYnV0dG9uLnRvZ2dsZS5zZWFyY2gtdG9nZ2xlLm1vYmlsZS1zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jc2l0ZS1oZWFkZXIgLmhlYWRlci1pbm5lciAudG9nZ2xlIHBhdGgge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuZm9vdGVyLmZvb3Rlci1tYWluIHtcbiAgYmFja2dyb3VuZDogI2JkMjkyNztcbiAgcGFkZGluZzogNjBweCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb290ZXIuZm9vdGVyLW1haW4ge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7IH0gfVxuICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1pbm5lci1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItaW5uZXItbWFpbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1pbm5lci1tYWluIC5mb290ZXJfYmxvY2sge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDAgMThweDsgfVxuICAgICAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItaW5uZXItbWFpbiAuZm9vdGVyX2Jsb2NrLmZvb3Rlcl9zZWN0aW9uMSB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1pbm5lci1tYWluIC5mb290ZXJfYmxvY2suZm9vdGVyX3NlY3Rpb24xIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyLW1haW4gLmZvb3Rlcl9ibG9jay5mb290ZXJfc2VjdGlvbjEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItaW5uZXItbWFpbiAuZm9vdGVyX2Jsb2NrLmZvb3Rlcl9zZWN0aW9uMiB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1pbm5lci1tYWluIC5mb290ZXJfYmxvY2suZm9vdGVyX3NlY3Rpb24yIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyLW1haW4gLmZvb3Rlcl9ibG9jay5mb290ZXJfc2VjdGlvbjIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gICAgICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1pbm5lci1tYWluIC5mb290ZXJfYmxvY2suZm9vdGVyX3NlY3Rpb240IHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyLW1haW4gLmZvb3Rlcl9ibG9jay5mb290ZXJfc2VjdGlvbjQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItaW5uZXItbWFpbiAuZm9vdGVyX2Jsb2NrLmZvb3Rlcl9zZWN0aW9uNCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyLW1haW4gLmZvb3Rlcl9ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1pbm5lci1tYWluIC5mb290ZXJfYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAgIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyLW1haW4gLmZvb3Rlcl9ibG9jayBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdF9Cb2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItaW5uZXItbWFpbiAuZm9vdGVyX2Jsb2NrIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyLW1haW4gLmZvb3Rlcl9ibG9jayAuY29udGFjdF9ibG9jayBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X1JlZ3VsYXInOyB9XG4gICAgICAgIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyLW1haW4gLmZvb3Rlcl9ibG9jayAuY29udGFjdF9ibG9jayBwIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0JvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItaW5uZXItbWFpbiAuZm9vdGVyX2Jsb2NrIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1pbm5lci1tYWluIC5mb290ZXJfYmxvY2sgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X01lZGl1bSc7IH1cbiAgICAgIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyLW1haW4gLmZvb3Rlcl9ibG9jayB1bCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1pbm5lci1tYWluIC5mb290ZXJfYmxvY2sgdWwgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItaW5uZXItbWFpbiAuZm9vdGVyX2Jsb2NrIHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdF9NZWRpdW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyLW1haW4gLmZvb3Rlcl9ibG9jayB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1pbm5lci1tYWluIC5mb290ZXJfYmxvY2sgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAgIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyLW1haW4gLmZvb3Rlcl9ibG9jayB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItaW5uZXItbWFpbiAuZm9vdGVyX2Jsb2NrIC5hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXRfUmVndWxhcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FkZHJlc3MucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHg7IH1cbiAgICAgIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyLW1haW4gLmZvb3Rlcl9ibG9jayAudGVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RlbC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweDsgfVxuICAgICAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItaW5uZXItbWFpbiAuZm9vdGVyX2Jsb2NrIC5lbWFpbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWlsLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNXB4OyB9XG4gICAgICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1pbm5lci1tYWluIC5mb290ZXJfYmxvY2sgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfUmVndWxhclwiOyB9XG4gICAgICAgIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyLW1haW4gLmZvb3Rlcl9ibG9jayBhIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9Cb2xkXCI7IH1cbiAgICAgICAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItaW5uZXItbWFpbiAuZm9vdGVyX2Jsb2NrIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgZm9vdGVyLmZvb3Rlci1tYWluIC5mb290ZXItaW5uZXItbWFpbiAuZm9vdGVyX2Jsb2NrIC50ZWwsIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyLW1haW4gLmZvb3Rlcl9ibG9jayAuZW1haWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBmb290ZXIuZm9vdGVyLW1haW4gLmZvb3Rlci1pbm5lci1tYWluIC5mb290ZXJfYmxvY2sgLnNvY2lhbF9saXN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgIGZvb3Rlci5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyLW1haW4gLmZvb3Rlcl9ibG9jayAuc29jaWFsX2xpc3RzIC5zb2NpYWwtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5nZXRfaW5fdG91Y2hfc2VjdGlvbl9sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmNvcHlyaWdodHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdF9NZWRpdW07XG4gIHBhZGRpbmc6IDZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGRzIC5mb3JtLWZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZHMgLmZvcm0tZmllbGQgaW5wdXQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNhMjRmNTIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9SZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzkzMjAyNSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTMyMDI1ICFpbXBvcnRhbnQ7IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGRzIC5mb3JtLWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTMyMDI1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTMyMDI1ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkcyAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNhMjRmNTIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9SZWd1bGFyXCI7XG4gIGJhY2tncm91bmQ6ICM5MzIwMjUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkzMjAyNSAhaW1wb3J0YW50OyB9XG4gIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkcyAuZm9ybS1maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzkzMjAyNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzkzMjAyNSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZHMgLmZybV9zdWJtaXQgYnV0dG9uLmZybV9idXR0b25fc3VibWl0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0JvbGQnO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDdweCAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGRzIC5mcm1fc3VibWl0IGJ1dHRvbi5mcm1fYnV0dG9uX3N1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuXG5ib2R5IC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Vycm9yX3N0eWxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgbGFiZWwsXG5ib2R5IC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Vycm9yIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keSAuZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIuaGVhZGVyLWZvb3Rlci1ncm91cCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVycm9yNDA0ICNzaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBpbmhlcml0OyB9XG5cbi5lcnJvcjQwNC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy80MDQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIGZpeGVkO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQxcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5lcnJvcjQwNC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5lcnJvcjQwNC1jb250ZW50IC5lcnJvcjQwNC1jb250ZW50LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lcnJvcjQwNC1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogODBweCAwOyB9IH1cbiAgLmVycm9yNDA0LWNvbnRlbnQgaDEge1xuICAgIGNvbG9yOiAjYmQyOTI3O1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9Cb2xkXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lcnJvcjQwNC1jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4OyB9IH1cbiAgLmVycm9yNDA0LWNvbnRlbnQgaDQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9NZWRpdW0nOyB9XG4gIC5lcnJvcjQwNC1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXJyb3I0MDQtY29udGVudCBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAuZXJyb3I0MDQtY29udGVudCAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfTWVkaXVtXCI7IH1cbiAgLmVycm9yNDA0LWNvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNiZDI5Mjc7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9NZWRpdW1cIjsgfVxuXG4uaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgY29sb3I6ICNiZTJhMjc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfUmVndWxhclwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkaW5nIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9Cb2xkXCI7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAuaGVhZGluZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hlYWRpbmctYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NDZweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYm90dG9tOiAtNDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmFubmVyX3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmFubmVyX3NsaWRlciB1bC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgLmJhbm5lcl9zbGlkZXIgLmJhbm5lci0tLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmFubmVyX3NsaWRlciAuYmFubmVyLS0taW5uZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL1NoYXBlLWJhbm5lci5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMjU4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3R0b206IDM1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYW5uZXJfc2xpZGVyIC5iYW5uZXItLS1pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAuYmFubmVyX3NsaWRlciAuYmFubmVyX19zbGlkZXJfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iYW5uZXJfc2xpZGVyIC5iYW5uZXJfX3NsaWRlcl9faXRlbSAuYm90dG9tX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDMuOTQ1cHggLTguMDg5cHggMThweCByZ2JhKDAsIDAsIDAsIDAuNDIpKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTEyNHB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmJhbm5lcl9zbGlkZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtIC5ib3R0b21fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYW5uZXJfc2xpZGVyIC5iYW5uZXJfX3NsaWRlcl9faXRlbSAuYm90dG9tX3RleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIC5iYW5uZXJfc2xpZGVyIC5iYW5uZXJfX3NsaWRlcl9faXRlbSAuYm90dG9tX3RleHQuYm90dG9tLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5iYW5uZXJfc2xpZGVyIC5iYW5uZXJfX3NsaWRlcl9faXRlbSAuYm90dG9tX3RleHQuYm90dG9tLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5iYW5uZXJfc2xpZGVyIC5iYW5uZXJfX3NsaWRlcl9faXRlbSAuYm90dG9tX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5iYW5uZXJfc2xpZGVyIC5iYW5uZXJfX3NsaWRlcl9faXRlbSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJhbm5lcl9zbGlkZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGFfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmJhbm5lcl9zbGlkZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGFfX3dyYXBwZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhX193cmFwcGVyX19pbm5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuYmFubmVyX3NsaWRlciAuYmFubmVyX19zbGlkZXJfX2l0ZW0gLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YV9fd3JhcHBlciAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGFfX3dyYXBwZXJfX2lubmVyIC5zdWJ0ZXh0MSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9NZWRpdW0nO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1LjI2cHggLTEwLjc4NnB4IDIwLjVweCByZ2JhKDAsIDAsIDAsIDAuNzEpKTsgfVxuICAgICAgICAgICAgLmJhbm5lcl9zbGlkZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGFfX3dyYXBwZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhX193cmFwcGVyX19pbm5lciAuc3VidGV4dDEgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjY2JmMjVhOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgLmJhbm5lcl9zbGlkZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGFfX3dyYXBwZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhX193cmFwcGVyX19pbm5lciAuc3VidGV4dDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAuYmFubmVyX3NsaWRlciAuYmFubmVyX19zbGlkZXJfX2l0ZW0gLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YV9fd3JhcHBlciAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGFfX3dyYXBwZXJfX2lubmVyIC5zdWJ0ZXh0MSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAgICAgICAuYmFubmVyX3NsaWRlciAuYmFubmVyX19zbGlkZXJfX2l0ZW0gLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YV9fd3JhcHBlciAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGFfX3dyYXBwZXJfX2lubmVyIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9Cb2xkXCI7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggM3B4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjYpKTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgIC5iYW5uZXJfc2xpZGVyIC5iYW5uZXJfX3NsaWRlcl9faXRlbSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGEgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhX193cmFwcGVyIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YV9fd3JhcHBlcl9faW5uZXIgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgLmJhbm5lcl9zbGlkZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGFfX3dyYXBwZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhX193cmFwcGVyX19pbm5lciAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAgICAgICAgIC5iYW5uZXJfc2xpZGVyIC5iYW5uZXJfX3NsaWRlcl9faXRlbSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGEgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhX193cmFwcGVyIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YV9fd3JhcHBlcl9faW5uZXIgLmhlYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgIC5iYW5uZXJfc2xpZGVyIC5iYW5uZXJfX3NsaWRlcl9faXRlbSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGEgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhX193cmFwcGVyIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YV9fd3JhcHBlcl9faW5uZXIgLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICBjb2xvcjogI2U0MmYyZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X01lZGl1bVwiO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDE3LjVweCByZ2JhKDAsIDAsIDAsIDAuOCkpOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgLmJhbm5lcl9zbGlkZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGFfX3dyYXBwZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhX193cmFwcGVyX19pbm5lciAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIC5iYW5uZXJfc2xpZGVyIC5iYW5uZXJfX3NsaWRlcl9faXRlbSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGEgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhX193cmFwcGVyIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YV9fd3JhcHBlcl9faW5uZXIgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLmJhbm5lcl9zbGlkZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGFfX3dyYXBwZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhX193cmFwcGVyX19pbm5lciBhLmJ1dHRvbi5saW5rIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAgICAgLmJhbm5lcl9zbGlkZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGFfX3dyYXBwZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhX193cmFwcGVyX19pbm5lciAucmVxdWVzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAuYmFubmVyX3NsaWRlciAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmFubmVyX3NsaWRlciAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2ltYWdlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAuYmFubmVyX3NsaWRlciAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2ltYWdlIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmJhbm5lcl9zbGlkZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19pbWFnZSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2ltYWdlX193cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJhbm5lcl9zbGlkZXIgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19pbWFnZSAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2ltYWdlX193cmFwcGVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5jb250ZW50X2JvdHRvbV9zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjkyNztcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRfYm90dG9tX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLmNvbnRlbnRfYm90dG9tX3NlY3Rpb24gLmNvbnRlbnRfYm90dG9tX3NlY3Rpb25faW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0JvbGQnO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGVudF9ib3R0b21fc2VjdGlvbiAuY29udGVudF9ib3R0b21fc2VjdGlvbl9pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuY29udGVudF9ib3R0b21fc2VjdGlvbiAuY29udGVudF9ib3R0b21fc2VjdGlvbl9pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uYmFubmVyX2JvdHRvbV9zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2JkMjkyNztcbiAgcGFkZGluZzogMThweCAwOyB9XG4gIC5iYW5uZXJfYm90dG9tX3NlY3Rpb24gLmJhbm5lcl9ib3R0b21fc2VjdGlvbl9pbm5lciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X01lZGl1bSc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5uZXJfYm90dG9tX3NlY3Rpb24gLmJhbm5lcl9ib3R0b21fc2VjdGlvbl9pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jb250ZW50X2ltYWdlX3NlY3Rpb24ge1xuICBwYWRkaW5nOiA2MHB4IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMTVweDsgfSB9XG4gIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLmxlZnRfY29udGVudF9zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLmxlZnRfY29udGVudF9zZWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5sZWZ0X2NvbnRlbnRfc2VjdGlvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgICAgLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuY29udGVudF9zZWN0aW9uMl9pbm5lciAucmlnaHRfY29udGVudF9zZWN0aW9uIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuY29udGVudF9zZWN0aW9uMl9pbm5lciAucmlnaHRfY29udGVudF9zZWN0aW9uIC5oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuY29udGVudF9zZWN0aW9uMl9pbm5lciAucmlnaHRfY29udGVudF9zZWN0aW9uIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24gLmhlYWRpbmcge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiAuaGVhZGluZyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24gLnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfUmVndWxhcic7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24gLnRleHQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdF9NZWRpdW07XG4gICAgICAgICAgY29sb3I6ICNiZTJhMjc7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24gLnRleHQgaDEgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0JvbGQnOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiAudGV4dCBoMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24gLnRleHQgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24gLnRleHQgaDUge1xuICAgICAgICAgIGNvbG9yOiAjYmUyYTI3O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9Cb2xkJztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuY29udGVudF9zZWN0aW9uMl9pbm5lciAucmlnaHRfY29udGVudF9zZWN0aW9uIC50ZXh0IG9sIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuY29udGVudF9zZWN0aW9uMl9pbm5lciAucmlnaHRfY29udGVudF9zZWN0aW9uIC50ZXh0IG9sIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9Cb2xkXCI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiAudGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JpZ2h0LnBuZ1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24gLnRleHQgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuY29udGVudF9zZWN0aW9uMl9pbm5lciAucmlnaHRfY29udGVudF9zZWN0aW9uIC50ZXh0IHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9NZWRpdW0nO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuY29udGVudF9zZWN0aW9uMl9pbm5lciAucmlnaHRfY29udGVudF9zZWN0aW9uIC50ZXh0IHVsIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uaG9tZV9wb3N0X3NlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDsgfVxuXG51bC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgdWwuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRlc3RpbW9uaWFsc19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcGFkZGluZzogMTVweCAwOyB9XG4gIC50ZXN0aW1vbmlhbHNfc2VjdGlvbiAudGVzdGltb25pYWxfaXRlbXMgLnRlc3RpbW9uaWFsX2l0ZW1zLWlubmVyIC5jbGllbnQtaXRlbSAuaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudGVzdGltb25pYWxzX3NlY3Rpb24gLnRlc3RpbW9uaWFsX2l0ZW1zIC50ZXN0aW1vbmlhbF9pdGVtcy1pbm5lciAuY2xpZW50LWl0ZW0gLmltYWdlIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudGVzdGltb25pYWxzX3NlY3Rpb24gLnRlc3RpbW9uaWFsX2l0ZW1zIC50ZXN0aW1vbmlhbF9pdGVtcy1pbm5lciAuY2xpZW50LWl0ZW0gLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHNfc2VjdGlvbiAudGVzdGltb25pYWxfaXRlbXMgLnRlc3RpbW9uaWFsX2l0ZW1zLWlubmVyIC5jbGllbnQtaXRlbSAuY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC50ZXN0aW1vbmlhbHNfc2VjdGlvbiAudGVzdGltb25pYWxfaXRlbXMgLnRlc3RpbW9uaWFsX2l0ZW1zLWlubmVyIC5jbGllbnQtaXRlbSAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdF9Cb2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2JlMmEyNztcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi50aW1saW5lX3NlY3Rpb24gLnRpbWxpbmVfc2VjdGlvbl9pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMCA1MHB4OyB9XG4gIC50aW1saW5lX3NlY3Rpb24gLnRpbWxpbmVfc2VjdGlvbl9pbm5lciAudGltZWxpbmVfaXRlbXMgLnRpbWVsaW5lX2l0ZW1zLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnRpbWxpbmVfc2VjdGlvbiAudGltbGluZV9zZWN0aW9uX2lubmVyIC50aW1lbGluZV9pdGVtcyAudGltZWxpbmVfaXRlbXMtaW5uZXIgLnRpbWlsaW5lLWl0ZW0ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRpbWxpbmVfc2VjdGlvbiAudGltbGluZV9zZWN0aW9uX2lubmVyIC50aW1lbGluZV9pdGVtcyAudGltZWxpbmVfaXRlbXMtaW5uZXIgLnRpbWlsaW5lLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLnRpbWxpbmVfc2VjdGlvbiAudGltbGluZV9zZWN0aW9uX2lubmVyIC50aW1lbGluZV9pdGVtcyAudGltZWxpbmVfaXRlbXMtaW5uZXIgLnRpbWlsaW5lLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWMxLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NiU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnRpbWxpbmVfc2VjdGlvbiAudGltbGluZV9zZWN0aW9uX2lubmVyIC50aW1lbGluZV9pdGVtcyAudGltZWxpbmVfaXRlbXMtaW5uZXIgLnRpbWlsaW5lLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRpbWxpbmVfc2VjdGlvbiAudGltbGluZV9zZWN0aW9uX2lubmVyIC50aW1lbGluZV9pdGVtcyAudGltZWxpbmVfaXRlbXMtaW5uZXIgLnRpbWlsaW5lLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgICAgLnRpbWxpbmVfc2VjdGlvbiAudGltbGluZV9zZWN0aW9uX2lubmVyIC50aW1lbGluZV9pdGVtcyAudGltZWxpbmVfaXRlbXMtaW5uZXIgLnRpbWlsaW5lLWl0ZW06bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVjMi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC50aW1saW5lX3NlY3Rpb24gLnRpbWxpbmVfc2VjdGlvbl9pbm5lciAudGltZWxpbmVfaXRlbXMgLnRpbWVsaW5lX2l0ZW1zLWlubmVyIC50aW1pbGluZS1pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGltbGluZV9zZWN0aW9uIC50aW1saW5lX3NlY3Rpb25faW5uZXIgLnRpbWVsaW5lX2l0ZW1zIC50aW1lbGluZV9pdGVtcy1pbm5lciAudGltaWxpbmUtaXRlbTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgICAgLnRpbWxpbmVfc2VjdGlvbiAudGltbGluZV9zZWN0aW9uX2lubmVyIC50aW1lbGluZV9pdGVtcyAudGltZWxpbmVfaXRlbXMtaW5uZXIgLnRpbWlsaW5lLWl0ZW06bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVjMy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC50aW1saW5lX3NlY3Rpb24gLnRpbWxpbmVfc2VjdGlvbl9pbm5lciAudGltZWxpbmVfaXRlbXMgLnRpbWVsaW5lX2l0ZW1zLWlubmVyIC50aW1pbGluZS1pdGVtOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGltbGluZV9zZWN0aW9uIC50aW1saW5lX3NlY3Rpb25faW5uZXIgLnRpbWVsaW5lX2l0ZW1zIC50aW1lbGluZV9pdGVtcy1pbm5lciAudGltaWxpbmUtaXRlbTpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgICAgLnRpbWxpbmVfc2VjdGlvbiAudGltbGluZV9zZWN0aW9uX2lubmVyIC50aW1lbGluZV9pdGVtcyAudGltZWxpbmVfaXRlbXMtaW5uZXIgLnRpbWlsaW5lLWl0ZW06bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVjNC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC50aW1saW5lX3NlY3Rpb24gLnRpbWxpbmVfc2VjdGlvbl9pbm5lciAudGltZWxpbmVfaXRlbXMgLnRpbWVsaW5lX2l0ZW1zLWlubmVyIC50aW1pbGluZS1pdGVtOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGltbGluZV9zZWN0aW9uIC50aW1saW5lX3NlY3Rpb25faW5uZXIgLnRpbWVsaW5lX2l0ZW1zIC50aW1lbGluZV9pdGVtcy1pbm5lciAudGltaWxpbmUtaXRlbTpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgICAgLnRpbWxpbmVfc2VjdGlvbiAudGltbGluZV9zZWN0aW9uX2lubmVyIC50aW1lbGluZV9pdGVtcyAudGltZWxpbmVfaXRlbXMtaW5uZXIgLnRpbWlsaW5lLWl0ZW06bnRoLWNoaWxkKDUpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVjNS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC50aW1saW5lX3NlY3Rpb24gLnRpbWxpbmVfc2VjdGlvbl9pbm5lciAudGltZWxpbmVfaXRlbXMgLnRpbWVsaW5lX2l0ZW1zLWlubmVyIC50aW1pbGluZS1pdGVtOm50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGltbGluZV9zZWN0aW9uIC50aW1saW5lX3NlY3Rpb25faW5uZXIgLnRpbWVsaW5lX2l0ZW1zIC50aW1lbGluZV9pdGVtcy1pbm5lciAudGltaWxpbmUtaXRlbTpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgICAgLnRpbWxpbmVfc2VjdGlvbiAudGltbGluZV9zZWN0aW9uX2lubmVyIC50aW1lbGluZV9pdGVtcyAudGltZWxpbmVfaXRlbXMtaW5uZXIgLnRpbWlsaW5lLWl0ZW06Zmlyc3QtY2hpbGQgLmJnIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAxNXB4IDIwcHggMjBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50aW1saW5lX3NlY3Rpb24gLnRpbWxpbmVfc2VjdGlvbl9pbm5lciAudGltZWxpbmVfaXRlbXMgLnRpbWVsaW5lX2l0ZW1zLWlubmVyIC50aW1pbGluZS1pdGVtOmZpcnN0LWNoaWxkIC5iZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGltbGluZV9zZWN0aW9uIC50aW1saW5lX3NlY3Rpb25faW5uZXIgLnRpbWVsaW5lX2l0ZW1zIC50aW1lbGluZV9pdGVtcy1pbm5lciAudGltaWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAuYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG4gICAgICAudGltbGluZV9zZWN0aW9uIC50aW1saW5lX3NlY3Rpb25faW5uZXIgLnRpbWVsaW5lX2l0ZW1zIC50aW1lbGluZV9pdGVtcy1pbm5lciAudGltaWxpbmUtaXRlbSAuYmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcGFkZGluZzogMjhweCAxNXB4IDIwcHggNTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRpbWxpbmVfc2VjdGlvbiAudGltbGluZV9zZWN0aW9uX2lubmVyIC50aW1lbGluZV9pdGVtcyAudGltZWxpbmVfaXRlbXMtaW5uZXIgLnRpbWlsaW5lLWl0ZW0gLmJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAudGltbGluZV9zZWN0aW9uIC50aW1saW5lX3NlY3Rpb25faW5uZXIgLnRpbWVsaW5lX2l0ZW1zIC50aW1lbGluZV9pdGVtcy1pbm5lciAudGltaWxpbmUtaXRlbSAuYmcge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAxNXB4IDIwcHggNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRpbWxpbmVfc2VjdGlvbiAudGltbGluZV9zZWN0aW9uX2lubmVyIC50aW1lbGluZV9pdGVtcyAudGltZWxpbmVfaXRlbXMtaW5uZXIgLnRpbWlsaW5lLWl0ZW0gLmJnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgICAudGltbGluZV9zZWN0aW9uIC50aW1saW5lX3NlY3Rpb25faW5uZXIgLnRpbWVsaW5lX2l0ZW1zIC50aW1lbGluZV9pdGVtcy1pbm5lciAudGltaWxpbmUtaXRlbSAudGV4dCB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9NZWRpdW0nO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50aW1saW5lX3NlY3Rpb24gLnRpbWxpbmVfc2VjdGlvbl9pbm5lciAudGltZWxpbmVfaXRlbXMgLnRpbWVsaW5lX2l0ZW1zLWlubmVyIC50aW1pbGluZS1pdGVtIC50ZXh0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAudGltbGluZV9zZWN0aW9uIC50aW1saW5lX3NlY3Rpb25faW5uZXIgLnRpbWVsaW5lX2l0ZW1zIC50aW1lbGluZV9pdGVtcy1pbm5lciAudGltaWxpbmUtaXRlbSAueWVhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGNvbG9yOiAjYmUyYTI3O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdF9Cb2xkOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRpbWxpbmVfc2VjdGlvbiAudGltbGluZV9zZWN0aW9uX2lubmVyIC50aW1lbGluZV9pdGVtcyAudGltZWxpbmVfaXRlbXMtaW5uZXIgLnRpbWlsaW5lLWl0ZW0gLnllYXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLnByb2plY3QtbWFpbiAuY29udGVudF9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb25faW5uZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50X3NsaWRlci5zbGljay1pbml0aWFsaXplZC5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmlnaHQtYXJyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xlZnQtYXJyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1uZXh0LCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICB3aWR0aDogMjhweDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH1cblxuLmZhcV9xdWVzIGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTJhMjc7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9Cb2xkJzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXFfcXVlcyBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mYXFfcXVlcyBoMiAudGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uaWNvbi1taW51cyAudmlldzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VwLnBuZyk7IH1cblxuLnZpZXcge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjYmUyYTI3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDVweCAzMnB4IDVweCAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUlOyB9XG4gIC52aWV3OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Rvd24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDlweDtcbiAgICB0b3A6IDdweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uZmFxX2FucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhcV9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmFxX2NvbnRlbnQgLmltYWdlIHtcbiAgICB3aWR0aDogNTQlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYXFfY29udGVudCAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZmFxX2NvbnRlbnQgLmltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZmFxX2NvbnRlbnQgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjYmUyYTI3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0JvbGQnO1xuICAgIHdpZHRoOiA0NCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhcV9jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIC5mYXFfY29udGVudCAuY29udGVudCAuY29udGVudC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZhcV9jb250ZW50IC5jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X01lZGl1bSc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mYXFfY29udGVudCAuY29udGVudCBwIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjYmUyYTI3O1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7IH1cblxuLmZhcV9zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGVudF9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24td3JhcCAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X01lZGl1bSc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGVudF9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24td3JhcCAuY29udGVudCBwIHN0cm9uZyB7XG4gICAgY29sb3I6ICNiZTJhMjc7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0JvbGQnOyB9XG5cbi5jb250YWN0LW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAyMHB4IDAgNDVweDsgfVxuICAuY29udGFjdC1tYWluIC5jb250YWN0LWxlZnQge1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5jb250YWN0LW1haW4gLmNvbnRhY3QtbGVmdCAuaGVhZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5jb250YWN0LW1haW4gLmNvbnRhY3QtbGVmdCAuc3ViX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNiM2IzYjM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0JvbGQnO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1sZWZ0IC5zdWJfaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1sZWZ0IC5jb250YWN0LWJhbm5lciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1sZWZ0IC5jb250YWN0LWJhbm5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9TZW1pQm9sZCc7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGFjdC1tYWluIC5jb250YWN0LWxlZnQgLmNvbnRhY3QtYmFubmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAuY29udGFjdC1tYWluIC5jb250YWN0LWxlZnQgLmNvbnRhY3QtYmFubmVyIHAgYSB7XG4gICAgICAgIGNvbG9yOiAjYmUyOTI4O1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7IH1cbiAgICAuY29udGFjdC1tYWluIC5jb250YWN0LWxlZnQgLmZvcm0tYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb250YWN0LW1haW4gLmNvbnRhY3QtbGVmdCAuZm9ybS1ib3R0b20ge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1sZWZ0IC5mb3JtLWJvdHRvbSAuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1sZWZ0IC5mb3JtLWJvdHRvbSAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZHMgLmZvcm0tZmllbGQgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1sZWZ0IC5mb3JtLWJvdHRvbSAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZHMgLmZvcm0tZmllbGQgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvTGF5ZXItZG93bi5wbmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDIycHggIWltcG9ydGFudDsgfVxuICAgICAgICAuY29udGFjdC1tYWluIC5jb250YWN0LWxlZnQgLmZvcm0tYm90dG9tIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkcyAuZm9ybS1maWVsZCBzZWxlY3Q6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9MYXllci1kb3duLnBuZ1wiKTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5jb250YWN0LW1haW4gLmNvbnRhY3QtbGVmdCAuZm9ybS1ib3R0b20gLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGRzIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0X1JlZ3VsYXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1sZWZ0IC5mb3JtLWJvdHRvbSAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZHMgLmZvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAuY29udGFjdC1tYWluIC5jb250YWN0LWxlZnQgLmZvcm0tYm90dG9tIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkcyAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXRfUmVndWxhcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1sZWZ0IC5mb3JtLWJvdHRvbSAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZHMgLmZvcm0tZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAuY29udGFjdC1tYWluIC5jb250YWN0LWxlZnQgLmZvcm0tYm90dG9tIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkcyAuZm9ybS1maWVsZCAuZnJtX2h0bWxfY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfTWVkaXVtJzsgfVxuICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1sZWZ0IC5mb3JtLWJvdHRvbSAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZHMgLmZvcm0tZmllbGQgLmZybV9jaGVja2JveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAgICAgICAuY29udGFjdC1tYWluIC5jb250YWN0LWxlZnQgLmZvcm0tYm90dG9tIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkcyAuZm9ybS1maWVsZCAuZnJtX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X01lZGl1bSc7IH1cbiAgICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1sZWZ0IC5mb3JtLWJvdHRvbSAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZHMgLmZvcm0tZmllbGQgLmZybV9jaGVja2JveCBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1sZWZ0IC5mb3JtLWJvdHRvbSAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZHMgLmZvcm0tZmllbGQgLmZybV9jaGVja2JveCBpbnB1dDo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAtMTJweDsgfVxuICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1sZWZ0IC5mb3JtLWJvdHRvbSAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZHMgLmZybV9zdWJtaXQgYnV0dG9uLmZybV9idXR0b25fc3VibWl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X1NlbWlCb2xkJztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogMTFweCAyOXB4IDEycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgICAuY29udGFjdC1tYWluIC5jb250YWN0LWxlZnQgLmZvcm0tYm90dG9tIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkcyAuZnJtX3N1Ym1pdCBidXR0b24uZnJtX2J1dHRvbl9zdWJtaXQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNiZTI5Mjg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JlMjkyODsgfVxuICAuY29udGFjdC1tYWluIC5jb250YWN0LXJpZ2h0IHtcbiAgICB3aWR0aDogMzIlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWN0LW1haW4gLmNvbnRhY3QtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1yaWdodCBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGFjdC1tYWluIC5jb250YWN0LXJpZ2h0IGlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jb250YWN0LW1haW4gLmNvbnRhY3QtcmlnaHQgLm1hcF9jb250ZW50IC5oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICBtYXJnaW46IDI1cHggMCAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGFjdC1tYWluIC5jb250YWN0LXJpZ2h0IC5tYXBfY29udGVudCAuaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5jb250YWN0LW1haW4gLmNvbnRhY3QtcmlnaHQgLm1hcF9jb250ZW50IC5oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgIC5jb250YWN0LW1haW4gLmNvbnRhY3QtcmlnaHQgLm1hcF9jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfTWVkaXVtJzsgfVxuICAgICAgLmNvbnRhY3QtbWFpbiAuY29udGFjdC1yaWdodCAubWFwX2NvbnRlbnQgcCBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Bob25lLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9TZW1pQm9sZCc7IH1cblxuLmJhbm5lcl9zZWN0aW9uLmNlcnRpZmljYXRlLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmJhbm5lcl9zZWN0aW9uLmNlcnRpZmljYXRlLWJhbm5lciAuYmFubmVyX3NlY3Rpb25faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iYW5uZXJfc2VjdGlvbi5jZXJ0aWZpY2F0ZS1iYW5uZXIgLmJhbm5lcl9zZWN0aW9uX2lubmVyIC5oZWFkaW5nLmJhbm5lcl90aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNiZTJhMjc7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmJhbm5lcl9zZWN0aW9uLmNlcnRpZmljYXRlLWJhbm5lciAuYmFubmVyX3NlY3Rpb25faW5uZXIgLmhlYWRpbmcuYmFubmVyX3RpdGxlIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmJhbm5lcl9zZWN0aW9uLmNlcnRpZmljYXRlLWJhbm5lciAuYmFubmVyX3NlY3Rpb25faW5uZXIgLmhlYWRpbmcuYmFubmVyX3RpdGxlIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYmFubmVyX3NlY3Rpb24uY2VydGlmaWNhdGUtYmFubmVyIC5iYW5uZXJfc2VjdGlvbl9pbm5lciAuaGVhZGluZy5iYW5uZXJfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuYmFubmVyX3NlY3Rpb24uY2VydGlmaWNhdGUtYmFubmVyIC5iYW5uZXJfc2VjdGlvbl9pbm5lciAuaGVhZGluZy5iYW5uZXJfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYmFubmVyX3NlY3Rpb24uY2VydGlmaWNhdGUtYmFubmVyIC5iYW5uZXJfc2VjdGlvbl9pbm5lciAuaGVhZGluZy5iYW5uZXJfdGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuLkNlcnRpZmljYXRpb25zLW1haW4gLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5DZXJ0aWZpY2F0aW9ucy1tYWluIC5jb250ZW50X2ltYWdlX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLkNlcnRpZmljYXRpb25zLW1haW4gLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuQ2VydGlmaWNhdGlvbnMtbWFpbiAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLkNlcnRpZmljYXRpb25zLW1haW4gLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuY29udGVudF9zZWN0aW9uMl9pbm5lciAucmlnaHRfY29udGVudF9zZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgY29sb3I6ICNjZTM1MzMgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9TZW1pQm9sZCc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5DZXJ0aWZpY2F0aW9ucy1tYWluIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyLW1haW4gLmJhbm5lcl9zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnBhcnRuZXItbWFpbiAuY29udGVudF9pbWFnZV9zZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJ0bmVyLW1haW4gLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnBhcnRuZXItbWFpbiAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24gLmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcnRuZXItbWFpbiAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24gLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFydG5lci1tYWluIC5jb250ZW50X2ltYWdlX3NlY3Rpb24gLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2UgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXIgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnBhcnRuZXItbWFpbiAuY29udGVudF9pbWFnZV9zZWN0aW9uIC5jb250ZW50X3NlY3Rpb24yLWltYWdlIC5jb250ZW50X3NlY3Rpb24yX2lubmVyIC5yaWdodF9jb250ZW50X3NlY3Rpb24gLnRleHQgcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYXJ0bmVyLW1haW4gLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiAuY29udGVudF9zZWN0aW9uMi1pbWFnZSAuY29udGVudF9zZWN0aW9uMl9pbm5lciAucmlnaHRfY29udGVudF9zZWN0aW9uIC50ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucXVvdGUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucXVvdGUtbGluayBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUyYTI3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZTJhMjc7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgLnF1b3RlLWxpbmsgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjYmUyYTI3OyB9XG5cbi5mb2xsb3dfdXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmZvbGxvd191cyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X1NlbWlCb2xkJztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvbGxvd191cyAuZm9sbG93LXVzLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb2xsb3dfdXMgLmZvbGxvdy11cy1tYWluIC5mb2xsb3dfaXRlbSB7XG4gICAgICBtYXJnaW46IDAgN3B4OyB9XG5cbi5pbWFnZV9nYWxsZXJ5X3NlY3Rpb25faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuaW1hZ2VfZ2FsbGVyeV9zZWN0aW9uX2lubmVyIC5pbWFnZV9pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW1hZ2VfZ2FsbGVyeV9zZWN0aW9uX2lubmVyIC5pbWFnZV9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlX2dhbGxlcnlfc2VjdGlvbl9pbm5lciAuaW1hZ2VfaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuaW1hZ2VfZ2FsbGVyeV9zZWN0aW9uX2lubmVyIC5pbWFnZV9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5pbWFnZV9nYWxsZXJ5X3NlY3Rpb25faW5uZXIgLmltYWdlX2l0ZW0gLmltYWdlLW1haW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2JlMmEyNzsgfVxuICAgICAgLmltYWdlX2dhbGxlcnlfc2VjdGlvbl9pbm5lciAuaW1hZ2VfaXRlbSAuaW1hZ2UtbWFpbiAudGl0bGUudGl0bGUtbGFzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9Cb2xkJztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgLmltYWdlX2dhbGxlcnlfc2VjdGlvbl9pbm5lciAuaW1hZ2VfaXRlbSAuaW1hZ2VzLW1haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaW1hZ2VfZ2FsbGVyeV9zZWN0aW9uX2lubmVyIC5pbWFnZV9pdGVtIC5pbWFnZXMtbWFpbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmltYWdlX2dhbGxlcnlfc2VjdGlvbl9pbm5lciAuaW1hZ2VfaXRlbSAuaW1hZ2VzLW1haW4gLnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZTJhMjc7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9Cb2xkJztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGRmX3NlY3Rpb25fbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gIC5wZGZfc2VjdGlvbl9tYWluIC5wZGZfc2VjdGlvbl9pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGRmX3NlY3Rpb25fbWFpbiAucGRmX3NlY3Rpb25faXRlbXMgLnBkZl9faXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBkZl9zZWN0aW9uX21haW4gLnBkZl9zZWN0aW9uX2l0ZW1zIC5wZGZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBkZl9zZWN0aW9uX21haW4gLnBkZl9zZWN0aW9uX2l0ZW1zIC5wZGZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5wZGZfc2VjdGlvbl9tYWluIC5wZGZfc2VjdGlvbl9pdGVtcyAucGRmX19pdGVtIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAucGRmX3NlY3Rpb25fbWFpbiAucGRmX3NlY3Rpb25faXRlbXMgLnBkZl9faXRlbSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X1JlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9Cb2xkJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfRXh0cmFCb2xkJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0xpZ2h0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9NZWRpdW0nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfU2VtaUJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc19SZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvX1JlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL015cmlhZFByby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcbiRmb250X29wZW5fc2Fuc3JlZ3VsYXI6ICdPcGVuU2Fucy1SZWd1bGFyJztcclxuJE1vbnRzZXJyYXRfTGlnaHQ6ICdNb250c2VycmF0X0xpZ2h0JztcclxuJE1vbnRzZXJyYXRfTWVkaXVtOiAnTW9udHNlcnJhdF9NZWRpdW0nO1xyXG4kTW9udHNlcnJhdF9SZWd1bGFyOiAnTW9udHNlcnJhdF9SZWd1bGFyJztcclxuJE1vbnRzZXJyYXRfRXh0cmFCb2xkOiAnTW9udHNlcnJhdF9FeHRyYUJvbGQnO1xyXG4kTW9udHNlcnJhdF9Cb2xkOiAnTW9udHNlcnJhdF9Cb2xkJztcclxuIiwiYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBjb2xvcjogIzQ1NDU0NTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9SZWd1bGFyJztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAuY29udGFpbmVyLFxyXG4gICAgLmJpZy1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAuYmlnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIsXHJcbiAgICAgICAgLmJpZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgICAgICAuY29udGFpbmVyLFxyXG4gICAgICAgIC5iaWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIsXHJcbiAgICAgICAgLmJpZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODFweCkge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X01lZGl1bTtcclxuXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpbmUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDM2O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNTI5ODtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53aHQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICYubGluZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTEyMDEwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRfTWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udF9udW5pdG9zZW1pYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUsXHJcbiAgICAuYm9yZGVyLWNvbG9yLWFjY2VudCxcclxuICAgIC5ib3JkZXItY29sb3ItYWNjZW50LWhvdmVyOmhvdmVyLFxyXG4gICAgLmJvcmRlci1jb2xvci1hY2NlbnQtaG92ZXI6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ1NDU0NTtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiAjNDU0NTQ1O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG5cclxuICAgICAgICAvLyBmb250LWZhbWlseTogJGpvc3Rfc2VtaWJvbGQ7XHJcbiAgICAgICAgLndodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idG4sXHJcbiAgICAgICAgJi5idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0JvbGQnO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAyMC41cHggcmdiYSgwLDAsMCwwLjQ2KSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmYyNWE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MTIwMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X01lZGl1bTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjY29udGVudCB7XHJcbiAgICAgICAgJi5zaXRlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtbWFpbiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNlODk2ZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJE1vbnRzZXJyYXRfTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JlMmEyNztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxudWwuc2xpY2stZG90c3tcclxuICAgIGxpe1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZTJhMjcgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkgYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X29wZW5fc2Fuc3JlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbmJvZHkgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLFxyXG5ib2R5IC53b29jb21tZXJjZSBmb3JtLmxvZ2luLFxyXG5ib2R5IC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYm9keSAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwuY2hlY2tib3gsXHJcbmJvZHkgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwuY2hlY2tib3gge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbn1cclxuXHJcblxyXG4uZGVmYXVsdC1jb250ZW50LW1haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAuZGVmYXVsdC1jb250ZW50LWlubmVyIHtcclxuICAgICAgICAuc2VjdGlvbi1pbm5lci5tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVudHJ5LWRlZmF1bHQtY29udGVudCB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlZC1tZWRpYS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtcy1sZWZ0LXJpZ2h0LW1haW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNtcy1sZWZ0LFxyXG4gICAgICAgICAgICAgICAgLmNtcy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbXMtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5tYWluI3NpdGUtY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XHJcbn1cclxuXHJcbmZvb3Rlci5mb290ZXItbWFpbiB7XHJcbiAgICAvLyBoZWlnaHQ6IDQ2OHB4O1xyXG59XHJcblxyXG5kaXYjZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2VfMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbHJveV9NZWRpdW0nO1xyXG59XHJcblxyXG4uYmFubmVyX3NlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAuZ2FsbGVyeV9iYW5uZXJfc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgLmdhbGxlcnlfYmFubmVyX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuYmFubmVyLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXItaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X01lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuYm9keSAucGVhX2Nvb2tfd3JhcHBlci5wZWFfY29va19ib3R0b21yaWdodCB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA5OCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbmJvZHkgLnBlYV9jb29rX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gcGFkZGluZzogMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IC5wZWFfY29va193cmFwcGVyIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X01lZGl1bTtcclxufVxyXG5cclxuYnV0dG9uLnBlYV9jb29rX2J0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9NZWRpdW07XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmJvZHkgYnV0dG9uLnBlYV9jb29rX2J0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X01lZGl1bSAgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDVweCAwIDRweDtcclxufVxyXG5cclxuYm9keSBidXR0b24ucGVhX2Nvb2tfYnRuOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLmN1c3RvbS1wYWdpIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDM1cHg7XHJcblxyXG4gICAgLnBhZ2kge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE15cmlhZFByb19SZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JlMmEyNztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZTJhMjc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWNvb2tpZSB7XHJcbiAgICBwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgI2hvdy10by1pbnN0YWxsLXJlc2lsaWVudC1iYXItY2VpbGluZ3Mge1xyXG4gICAgICAgIC5kZWZhdWx0LWNvbnRlbnQtbWFpbiB7XHJcbiAgICAgICAgICAgIC5kZWZhdWx0LWNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24taW5uZXIubWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZWZhdWx0LWNvbnRlbnQtbWFpbiB7XHJcbiAgICAgICAgLmRlZmF1bHQtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgICAgIC5lbnRyeS1kZWZhdWx0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY21zLWxlZnQtcmlnaHQtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbXMtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtcy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICBib2R5IHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7fSIsIi5ob21le1xyXG4gICAgI3NpdGUtaGVhZGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbiNzaXRlLWhlYWRlcntcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAuaGVhZGVyLWlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdmMjQ1NztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci10aXRsZXMtd3JhcHBlcntcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItbmF2aWdhdGlvbi13cmFwcGVye1xyXG4gICAgICAgICAgICAucHJpbWFyeS1tZW51LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICB1bC5wcmltYXJ5LW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfU2VtaUJvbGRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDJmMmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaG9tZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtdG9nZ2xle1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci10b2dnbGVze1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwtbWVudXtcclxuICAgIGxpe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X1NlbWlCb2xkXCI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQyZjJkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24udG9nZ2xlLnNlYXJjaC10b2dnbGUubW9iaWxlLXNlYXJjaC10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLnRvZ2dsZSBwYXRoIHtcclxuICAgIGZpbGw6ICNmZmYhaW1wb3J0YW50O1xyXG59IiwiZm9vdGVyLmZvb3Rlci1tYWluIHtcclxuICAgIGJhY2tncm91bmQ6ICNiZDI5Mjc7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWlubmVyLW1haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC8vIG1hcmdpbjogMCAtMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXJfYmxvY2t7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgICAgICAgICAgJi5mb290ZXJfc2VjdGlvbjF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvb3Rlcl9zZWN0aW9uMntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9vdGVyX3NlY3Rpb240e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0X0JvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRhY3RfYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9NZWRpdW0nO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXRfTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFkZHJlc3N7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdF9SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hZGRyZXNzLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRlbHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGVsLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVtYWlse1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWlsLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9SZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9Cb2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRlbCAsIC5lbWFpbHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWxfbGlzdHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmdldF9pbl90b3VjaF9zZWN0aW9uX2xlZnQge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5jb3B5cmlnaHRze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdF9NZWRpdW07XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZybV9mb3Jtc3tcclxuICAgIC5mcm1fZm9ybV9maWVsZHN7XHJcbiAgICAgICAgLmZvcm0tZmllbGR7XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EyNGY1MiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkTW9udHNlcnJhdF9SZWd1bGFyIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MzIwMjUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MzIwMjUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzkzMjAyNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzkzMjAyNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTI0ZjUyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRNb250c2VycmF0X1JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTMyMDI1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTMyMDI1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MzIwMjUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM5MzIwMjUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZybV9zdWJtaXR7XHJcbiAgICAgICAgICAgIGJ1dHRvbi5mcm1fYnV0dG9uX3N1Ym1pdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0JvbGQnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuYm9keSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9lcnJvcl9zdHlsZSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC8vIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8vIG1hcmdpbjogMDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAvLyBwYWRkaW5nOiAwO1xyXG59XHJcbmJvZHkgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZXJyb3Jfc3R5bGUgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbmJvZHkgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgbGFiZWwsIFxyXG5ib2R5IC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Vycm9yIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbmJvZHkgLmZvb3Rlci1uYXYtd2lkZ2V0cy13cmFwcGVyLmhlYWRlci1mb290ZXItZ3JvdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbiIsIi5lcnJvcjQwNCB7XHJcbiAgICAjc2l0ZS1oZWFkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG4uZXJyb3I0MDQtY29udGVudHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIG1hcmdpbjogMTYwcHggMDtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy80MDQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIGZpeGVkOyBcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQxcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3I0MDQtY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbjogODBweCAwO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAjYmQyOTI3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9Cb2xkXCI7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9NZWRpdW0nO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludHJvIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X01lZGl1bVwiO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogI2JkMjkyNztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X01lZGl1bVwiO1xyXG4gICAgfVxyXG59IiwiLmhlYWRpbmd7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICBjb2xvcjogI2JlMmEyNztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X1JlZ3VsYXJcIjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdF9Cb2xkXCI7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9oZWFkaW5nLWJnLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA0NDZweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgYm90dG9tOiAtNDNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXJfc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB1bC5zbGljay1kb3Rze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICAgIC5iYW5uZXItLS1pbm5lcntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvU2hhcGUtYmFubmVyLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCl7XHJcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAuYmFubmVyX19zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuYm90dG9tX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0JvbGQnO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDMuOTQ1cHggLTguMDg5cHggMThweCByZ2JhKDAsMCwwLDAuNDIpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMjRweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICYuYm90dG9tLW1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm90dG9tLW1vYmlsZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyX19zbGlkZXJfX2l0ZW1fX2RhdGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAvLyB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIC8vIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9fZGF0YV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19kYXRhX193cmFwcGVyX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NThweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YnRleHQxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9NZWRpdW0nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNS4yNnB4IC0xMC43ODZweCAyMC41cHggcmdiYSgwLDAsMCwwLjcxKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NiZjI1YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfQm9sZFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggM3B4IDI1cHggcmdiYSgwLDAsMCwwLjYpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQyZjJkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0X01lZGl1bVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxNy41cHggcmdiYSgwLDAsMCwwLjgpKTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbi5saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucmVxdWVzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXJfX3NsaWRlcl9faXRlbV9faW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbm5lcl9fc2xpZGVyX19pdGVtX19pbWFnZV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyAgXHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnRfYm90dG9tX3NlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjkyNztcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsgIFxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuICAgIC5jb250ZW50X2JvdHRvbV9zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9Cb2xkJztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXsgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lcl9ib3R0b21fc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmQyOTI3O1xyXG4gICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgLmJhbm5lcl9ib3R0b21fc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X01lZGl1bSc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29udGVudF9pbWFnZV9zZWN0aW9ue1xyXG4gICAgcGFkZGluZzogNjBweCAwIDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2V7XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbjJfaW5uZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAubGVmdF9jb250ZW50X3NlY3Rpb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodF9jb250ZW50X3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3ViaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0X01lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZTJhMjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9Cb2xkJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9SZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JlMmEyNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0JvbGQnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG9se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRfQm9sZFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmlnaHQucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X01lZGl1bSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaG9tZV9wb3N0X3NlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcbn1cclxuXHJcblxyXG51bC5zbGljay1kb3Rze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGl7XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcbi50ZXN0aW1vbmlhbHNfc2VjdGlvbntcclxuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAudGVzdGltb25pYWxfaXRlbXN7XHJcbiAgICAgICAgLnRlc3RpbW9uaWFsX2l0ZW1zLWlubmVye1xyXG4gICAgICAgICAgICAuY2xpZW50LWl0ZW17XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0JvbGQnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdF9Cb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JlMmEyNztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50aW1saW5lX3NlY3Rpb257XHJcbiAgICAudGltbGluZV9zZWN0aW9uX2lubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xyXG4gICAgICAgIC50aW1lbGluZV9pdGVtc3tcclxuICAgICAgICAgICAgLnRpbWVsaW5lX2l0ZW1zLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgLnRpbWlsaW5lLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWMxLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlYzIucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlYzMucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVjNC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlYzUucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE1cHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAxNXB4IDIwcHggNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAxNXB4IDIwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfTWVkaXVtJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAueWVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmUyYTI3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdF9Cb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtbWFpbntcclxuICAgIC5jb250ZW50X3NlY3Rpb257XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbl9pbm5lcntcclxuICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbnRlbnRfc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxufVxyXG4iLCIuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JpZ2h0LWFyci5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xlZnQtYXJyLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2stbmV4dCwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xyXG4gICAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4uc2xpY2stYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvdHRvbTogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG59XHJcblxyXG5cclxuXHJcbi5mYXFfcXVlcyBoMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlMmEyNztcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLmljb24tbWludXN7XHJcbiAgICAudmlld3tcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy91cC5wbmcpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnZpZXcge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgIGNvbG9yOiAjYmUyYTI3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9Cb2xkJztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nOiA1cHggMzJweCA1cHggMTdweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kb3duLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5mYXFfaXRlbXtcclxuICAgIFxyXG4vLyAgICAgJi5pY29uLW1pbnVze1xyXG4vLyAgICAgICAgIC5mYXFfY29udGVudCB7XHJcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLmZhcV9hbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmFxX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuaW1hZ2V7XHJcbiAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBjb2xvcjogI2JlMmEyNztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9Cb2xkJztcclxuICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9NZWRpdW0nO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JlMmEyNztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9Cb2xkJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5mYXFfc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29udGVudF9zZWN0aW9ue1xyXG4gICAgLmNvbnRlbnRfc2VjdGlvbi13cmFwe1xyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9NZWRpdW0nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmUyYTI3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9Cb2xkJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgNDVweDtcclxuICAgIC5jb250YWN0LWxlZnQge1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRpbmd7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yl9oZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2IzYjNiMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0JvbGQnO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3QtYmFubmVyIHtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X1NlbWlCb2xkJztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JlMjkyODtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAuZm9ybS1ib3R0b20ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZnJtX2Zvcm1ze1xyXG4gICAgICAgICAgICAgICAgLmZybV9mb3JtX2ZpZWxkc3tcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1maWVsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZybV9wcmltYXJ5X2xhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL0xheWVyLWRvd24ucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvTGF5ZXItZG93bi5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXRfUmVndWxhciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0X1JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mcm1faHRtbF9jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X01lZGl1bSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZybV9jaGVja2JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9NZWRpdW0nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZnJtX3N1Ym1pdCBidXR0b24uZnJtX2J1dHRvbl9zdWJtaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9TZW1pQm9sZCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjlweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmUyOTI4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JlMjkyODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hcF9jb250ZW50e1xyXG4gICAgICAgICAgICAuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9NZWRpdW0nO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGhvbmUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdF9TZW1pQm9sZCc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJhbm5lcl9zZWN0aW9ue1xyXG4gICAgJi5jZXJ0aWZpY2F0ZS1iYW5uZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIC5iYW5uZXJfc2VjdGlvbl9pbm5lcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaGVhZGluZy5iYW5uZXJfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZTJhMjc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4uQ2VydGlmaWNhdGlvbnMtbWFpbntcclxuICAgIC5jb250ZW50X2ltYWdlX3NlY3Rpb257XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudF9zZWN0aW9uMi1pbWFnZXtcclxuICAgICAgICAgICAgLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudF9zZWN0aW9uMl9pbm5lcntcclxuICAgICAgICAgICAgICAgIC5yaWdodF9jb250ZW50X3NlY3Rpb257XHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlMzUzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfU2VtaUJvbGQnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhcnRuZXItbWFpbntcclxuICAgIC5iYW5uZXJfc2VjdGlvbntcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRfaW1hZ2Vfc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnRfc2VjdGlvbjItaW1hZ2V7XHJcbiAgICAgICAgICAgIC5jb250ZW50X3NlY3Rpb24yX2lubmVye1xyXG4gICAgICAgICAgICAgICAgLnJpZ2h0X2NvbnRlbnRfc2VjdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnF1b3RlLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUyYTI3O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZTJhMjc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2JlMmEyNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvbGxvd191c3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfU2VtaUJvbGQnO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mb2xsb3ctdXMtbWFpbntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmZvbGxvd19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWFnZV9nYWxsZXJ5X3NlY3Rpb25faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLmltYWdlX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZS1tYWlue1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZTJhMjc7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50aXRsZS50aXRsZS1sYXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2VzLW1haW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZTJhMjc7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRfQm9sZCc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBkZl9zZWN0aW9uX21haW57XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIC5wZGZfc2VjdGlvbl9pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLnBkZl9faXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0X0JvbGQnO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
